CẢM BIẾN VẬT CẢN HỒNG NGOẠI E18-D80NK

CẢM BIẾN VẬT CẢN HỒNG NGOẠI E18-D80NK

I. Giới thiệu cảm biến vật cản hồng ngoại E18-D80NK

Cảm biến vật cản hồng ngoại E18-D80NK dùng để phát hiện vật cản trong khoanh vùng phạm vi 3 – 80 cm. Loại cảm biến này sử dụng tín hiệu IR ( ánh sáng hồng ngoại ) để phát hiện vật cản, do đó chúng phần đông không bị nhiễu bởi những loại ánh sáng thường thì bên ngoài. Cảm biến này có một biến trở dùng để kiểm soát và điều chỉnh khoảng cách phát hiện vật cản, tất cả chúng ta hoàn toàn có thể tùy chỉnh bằng cách xoay cảm biến này. Cảm biến này thường được sử dụng để kiến thiết xây dựng những mạng lưới hệ thống chống trộm mưu trí, mạng lưới hệ thống dò đường cho robot, hệ thống đếm loại sản phẩm trong dây chuyền sản xuất sản xuất, … .

Trong bài viết này mình sẽ cùng các bạn tìm hiểu về module E18-D80NK (hình 1) này nhé. Module E18-D80NK ở phần mặt trước sẽ có 2 chấm tròn nhô lên, đây là một đầu phát và một đầu thu tia hồng ngoại. Phần mặt sau sẽ có một led báo và một biến trở để điều chỉnh khoảng cách phát hiện vật cản của module này (Hình 2).

Bài viết liên quan

Bộ kit arduino robot

Khóa học lập trình điều khiển

Video hướng dẫn

Hình 1: Module E18-D80NK

II. Chuẩn bị

       Arduino UNO r3               x 1

Module E18-D80NK x 1
Cáp liên kết arduino x 1

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

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

Arduino UNO R3 Module E18-D80NK
bán Arduino Uno R3
Bán Arduino Uno R3
9 Dây đen cảm biến hồng ngoại vật cản

cảm biến hồng ngoại vật cản
5V Dây nâu
GND Dây xanh

Hình 2 : Sơ đồ liên kết
Sơ đồ nối dây cảm biến vật cản hồng ngoại
Sơ đồ nối dây cảm biến vật cản hồng ngoại

  1. Cài đặt

2.1 Nạp code chương trình

void setup ( ) {
Serial. begin ( 9600 ) ;
pinMode ( 9, INPUT_PULLUP ) ;
Serial. println ( “ Bắt đầu mạng lưới hệ thống ” ) ;
}

void loop ( ) {
if ( digitalRead ( 9 ) = = 0 ) {
Serial. println ( “ Có đối tượng người dùng đi ngang ” ) ;
}
}

Sơ đồ nối dây cảm biến vật cản hồng ngoại2. 1 Nạp code chương trìnhSau khi nạp chương trình thành công xuất sắc, ta bật hành lang cửa số Serial Monitor lên sẽ thấy Open dòng thông tin ( Hình 3 ). Khi có đối tượng người dùng ngang qua, mạng lưới hệ thống sẽ Open liên tục những thông tin như hình 4. Thông báo này sẽ Open liên tục cho đến khi đối tượng người dùng qua khỏi, tất cả chúng ta hoàn toàn có thể thiết lập lại code lại để mạng lưới hệ thống chỉ báo hiệu một lần khi có đối tượng người dùng ngang qua .

Hình 3: Hệ thống bắt đầu

Hình 4 : Khi có đối tượng người dùng đi ngang qua mạng lưới hệ thống

2.2 Tùy chỉnh hệ thống

2.2.1 Tùy chỉnh khoảng cách phát hiện vật cản

2.2.1 Tùy chỉnh khoảng cách phát hiện vật cản

Module E18-D80NK của chúng ta có thể phát hiện được vật cản trong khoảng từ 3 đến 80 cm. Để thay đổi khoảng cách phát hiện, chúng ta phải xoay nhiều vòng ở biến trở, quy tắc xoay như sau: Xoay cùng chiều kim đồng hồ là tăng khoảng cách phát hiện đối tượng, ngược chiều kim đồng hồ là giảm khoảng cách phát hiện đối tượng.

2.2.2 Tùy chỉnh báo một lần khi phát hiện tín hiệu

2.2.2 Tùy chỉnh báo một lần khi phát hiện tín hiệuChúng ta muốn khi đối tượng người dùng đi ngang qua, mạng lưới hệ thống chỉ báo một lần cho đến khi nào đối tượng người dùng mới Open thì mới có thông tin tiếp theo. Ý tưởng cho việc này đó là khi phát hiện đối tượng người tiêu dùng tất cả chúng ta sẽ in ra thông tin, sau đó kiểm tra liên tục xem đối tượng người dùng đã qua hay chưa, nếu chưa thì kiểm tra tiếp, ngược lại tất cả chúng ta sẽ mở màn triển khai lại mạng lưới hệ thống. Chúng ta hoàn toàn có thể dùng vòng lặp while để kiểm tra, chương trình tất cả chúng ta lúc này sẽ trở thành :

void setup ( ) {
Serial. begin ( 9600 ) ;
pinMode ( 9, INPUT_PULLUP ) ;
Serial. println ( “ Bắt đầu mạng lưới hệ thống ” ) ;
}
void loop ( ) {
if ( digitalRead ( 9 ) = = 0 ) {
Serial. println ( “ Có đối tượng người tiêu dùng đi ngang ” ) ;

while(digitalRead(9)==0){delay(100);}

}
}

III. Bài tập

Xây dựng hệ thống đếm lượng khách ra vào trong một thư viện.

Mô tả hệ thống: Người ta muốn xây dựng một hệ thống đếm số lượng độc giả hiện có trong một thư viện ở những khoảng thời gian khác nhau (7 giờ, 8 giờ, 9 giờ…) để hoạch định những kế hoạch phục vụ tốt nhất cho độc giả.

Thư viện hiện có 2 cửa dành cho fan hâm mộ, một cửa dành cho fan hâm mộ vào, cửa còn lại dành cho fan hâm mộ ra ( có bảo vệ ngồi ở những chốt nên fan hâm mộ không hề đi ngược lại được ). Mỗi cửa được phong cách thiết kế nhỏ ( ~ 60 cm ) chỉ đủ cho một người qua lọt. Vào đúng mỗi mốc thời hạn sẽ có người đến ghi nhận lại số lượng fan hâm mộ hiện đang ở trong thư viện, thế nên mạng lưới hệ thống chỉ cần hiển thị ra số fan hâm mộ đang có trong thư viện là đủ .

Hướng dẫn thực hiện: Đặt hai module E18-D80NK ở cửa ra và cửa vào. Đặt một biến số lượng, khi phát hiện tín hiệu đi qua cửa vào thì tăng biến lên một đơn vị, tín hiệu qua cửa ra thì giảm biến số lượng đi một đơn vị. Mỗi khi có tín hiệu ra/vào thì cập nhật lại số lượng người trong hệ thống và in ra màn hình.


Có thể bạn quan tâm
© Copyright 2008 - 2016 Dịch Vụ Bách khoa Sửa Chữa Chuyên nghiệp.
Alternate Text Gọi ngay