Trang chủ —› Bài giảng chương trình giáo dục phổ thông —› HỆ THỐNG ĐẾM SẢN PHẨM

HỆ THỐNG ĐẾM SẢN PHẨM

13 Tháng Một,2019 Đăng bởi: zero Trần

I. Giới thiệu

1. Mô tả hệ thống

Hệ thống đếm sản phẩm sử dụng đầu thu và phát hồng ngoại, dùng để đếm các sản phẩm chạy qua trên một dây chuyền sản xuất. Có thể sử dụng trong các hệ thống đếm số lượng khách hàng đi vào hoặc đi ra hệ thống. Sử dụng đầu cảm biến hồng ngoại có phần cải tiến hơn so với cảm biến quang trở ở chổ tia sáng hồng ngoại chúng ta sẽ không nhìn thấy được, và nó ít bị ảnh hưởng bởi các ánh sáng thông thường ở bên ngoài. Mô hình hệ thống được thiết kế như hình 1

Hình 1: Mô hình hệ thống

2. Cách thức thực hiện

Hệ thống gồm một bộ thu và thu hồng ngoại được cấu tạo như sau:

– Bộ phát hồng ngoại: Là thiết bị phát tia hồng ngoại từ led hồng ngoại, khi được cung cấp năng lượng thì chúng sẽ phát ra ánh sáng hồng ngoại. Tia sáng này không thể nhìn thấy được bằng mắt thường, nhưng có thể nhìn thấy thông qua camera.

– Bộ thu hồng ngoại: Trong mô hình này tôi sử dụng led thu hồng ngoại CHQ1838 vì giá thành rẻ, và chúng có thể đáp ứng được yêu cầu của mô hình..

Cách thức hoạt động: Khi một sản phẩm đi ngang qua và che đi ánh sáng hồng ngoại, lúc này led hồng ngoại không nhận được tín hiệu hồng ngoại nữa thì đếm tăng lên 1, sau đó chờ sản phẩm đi qua thì quay lại quá trình đếm.

II. Chuẩn bị

Arduino uno                        x 1

CHQ1838                           x 1

Module IR Transmitter        x 1

 

Ngoài ra chúng ta cần dây cắm, nguồn năng lượng cho arduino và một số phụ kiện khác.

III. Nối dây và cài đặt

1. Cách nối dây:

 

Hình 2: Sơ đồ nối dây

2. Cài đặt

Nhập đoạn code sau đây:

int soSP = 0;
void setup() {
// put your setup code here, to run once:
   pinMode(7,INPUT);
   pinMode(8,OUTPUT);
   Serial.begin(9600);
   Serial.println(“Bắt đầu hệ thống…”);
}

void loop() {
// put your main code here, to run repeatedly:
   if(digitalRead(7)==0){
     soSP ++;
     Serial.println(“Số sản phẩm hiện tại là “+(String)soSP);
     digitalWrite(8,1);
     delay(100);
     digitalWrite(8,0);
     while(digitalRead(7)==0){
         delay(10);
      }
    }
   delay(100);
}

Sau khi nạp chương trình vào arduino, ta bật serial monitor lên sẽ thấy dòng chữ “Bắt đầu hệ thống…”. Khi có một đối tượng chạy ngang khoảng giữa của đầu thu và phát hồng ngoại thì hệ thống sẽ đếm tăng lên một đơn vị như hình 3

Hình 3: Hệ thống thực thi

IV. Bài tập

Xây dựng hệ thống đếm người qua lại sử dụng hai bộ cảm biến hồng ngoại.

Mô tả hệ thống: Để biết được số lượng khách hàng hiện có trong nhà sách, người ta xây dựng một hệ thống đếm khách hàng và đặt ở cửa ra vào. Hệ thống sẽ liên tục cập nhật số lượng khách hàng trong nhà sách và hiển thị ra màn hình LCD.

Hướng dẫn thực hiện: Lắp đặt hai bộ cảm biến hồng ngoại như trên ở cửa ra-vào. Khi khách hàng đi vào thì led thu hồng ngoại ở trước cửa sẽ mất tín hiệu trước, lúc này ta tăng giá trị khách hàng lên 1 và hiển thị ra màn hình LCD. Ngược lai khi khách hàng đi ra thì led thu hồng ngoại ở sau cửa sẽ mất tín hiệu trước, lúc này ta giảm giá trị khách hàng đi 1 và hiển thị ra màn hình LCD.


Notice: Undefined variable: meta_text in /home/lapt0260/public_html/wp-content/themes/lap-trinh/template-parts/posts/content-single.php on line 38

Notice: Undefined variable: category_list in /home/lapt0260/public_html/wp-content/themes/lap-trinh/template-parts/posts/content-single.php on line 38

Notice: WP_Query được gọi với một tham số đã bị loại bỏ kể từ phiên bản 3.1.0! Hãy sử dụng ignore_sticky_posts thay cho caller_get_posts (sẽ sớm bị loại bỏ) in /home/lapt0260/public_html/wp-includes/functions.php on line 4080

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *