Phát hiện vật cản bằng hồng ngoại - Tại sao không? Khi ta đã có cảm biến E18-D80NK

I. Mở đầu

Lâu nay, chúng ta đã quen với việc sử dụng cảm biến siêu âm để phát hiện vật cản, tuy nhiên điểm yếu của nó là dễ bị nhiễu, để khắc phục điểm yếu trên, hôm nay mình xin giới thiệu với các bạn một cách phát hiện vật cản khác. Đó chính là sử dụng hồng ngoại, mà cụ thể hơn là mình muốn giới thiệu với các bạn con cảm biến E18-D80NK.

II. Giới thiệu sơ bộ

  • Nó gồm có 1 con mắt phát và 1 con mắt thu hồng ngoại khá to. Bên trong là bộ phận xử lí (Thực sự mình cũng chẳng biết nó có gì bên trong, vì mình cũng không dại gì mà phá 120K - Em tiết kiệm lắm :D). Ở đuôi thì có con biến trở điều chỉnh khoảng cách phát hiện, đèn báo và một sợi dây đen xì to tướng, bên trong sợi dây ấy có 3 sợi nhỏ màu xanh dương, màu nâu và màu đen.
  • Khoảng cách phát hiện khoảng từ 3-80 cm(Điều chỉnh bằng biến trở ở đuôi).
  • Điện áp hoạt động là 5V DC
  • Đặc biệt, dòng ra của chân tín hiệu rất lớn, khoảng 300mA, nên các bạn phải nối tiếp với 1 con điện trở khoảng 10k (Theo như trên mạng thì dòng ra lớn như vậy là do "Ngõ ra dạng NPN cực thu hở" - Mình cũng chẳng hiểu nó nói cái gì, ai giải thích hộ với.)
  • Nguyên lí hoạt động thì rất đơn giản: Mắt phát thì phát ra, nếu đánh trúng vật cản thì phản xạ lại vào mắt thu, mắt thu báo về cho ta biết.

Vậy là OK rồi nha.

III. Thực hành

1. Chuẩn bị

Nhưng trước tiên ta phải nối 3 dây cảm biến với 3 jack đực nha.

2. Ráp phần cứng

Trước hết, ta phải ngắm sơ đồ chân đã, có 2 loại nên xem trong bảng nè (Mình sài loại thứ 2):

Các bạn ráp theo mạch sau, mình nối chân tín hiệu vào chân D9 nha (Do mình không tìm thấy con E18-D80NK nên lấy con này):

3. Code

Code thì đơn giản thôi

#define sensor 2
void setup()
{
  pinMode(sensor,INPUT);
  Serial.begin(9600);
}
void loop()
{
  Serial.print("Gia tri cam bien:");
  Serial.println(digitalRead(sensor)); //Nếu sensor = 1 thì không phát hiện vật cản, nếu sensor = 0 thì phát hiện vật cản.
  delay(1000);
}

IV. Kết Luận

Đây chính là thành quả:

Như vậy là chúng ta vừa tìm hiểu xong cảm biến E18-D80NK và ứng dụng nó trong việc phát hiện vật cản. Ngoài ứng dụng trên, ta còn có thể ứng dụng nó trong việc như:

  • Ứng dụng để đo mực nước (Nước không trong suốt)
  • Phát hiện hoặc đếm sản phẩm trong dây truyền
  • Ứng dụng trong Robot dò đường
  • Thiết bị hỗ trợ người mù.
  • Thậm chí là thiết bị chống trộm
  • Và còn nhiều ứng dụng khác nằm trong bộ não của bạn. 

Chúc các bạn sáng tạo, lập trình và chế tạo thật vui.

lên
22 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Bộ điều khiển PID - ứng dụng phần 2 - xe dò line dùng thuật toán PID

Tiép nối bài viết về xe dò line cảm ơn Đỗ Hữu Toàn đã viết hộ mình phần 4. hôm nay mình sẽ làm cho chiếc xe dò line đi mượt và có hồn hơn 

lên
34 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

[Khám phá thế giới IoT với bSmart] Bài 0 - Giới thiệu, giải thích, thư viện, hỗ trợ,....

   Xin chào các bạn, xu hướng vạn vật kết nối (Internet of Thing) đang đến gõ cửa từng nhà và chứng tỏ sức ảnh hưởng. Việc đón đầu xu hướng IoT là một điều tất yếu dành cho các nhà phát triển như chúng ta khi thế giới đang tiến nhanh trong cuộc cách mạng 4.0. Để đồng hành và giúp đỡ mọi người làm quen, bước đi trên con đường tiến vào thế giới IoT ấy, mình xin được giới thiệu đến các bạn chuỗi bài viết "Khám phá thế giới IoT cùng bSmart". Hi vọng qua chuỗi bài viết này, mình sẽ giúp đỡ được nhiều bạn trẻ hơn có cùng đam mê công nghệ có thể bước đầu nắm vững và tự sáng tạo cho riêng mình một dự án IoT thật độc đáo.

lên
4 thành viên đã đánh giá bài viết này hữu ích.

Tự làm Xe điều khiển từ xa bằng Remote TV - Điều khiển xe bằng Hồng Ngoại khó hay dễ?

Đây là bài viết đầu tiên của mình nên có sai sót gì mong mọi người đóng góp. Vào vấn đề thôi ! Hiện nay, trên cộng đồng của mình đã có bài viết hướng dẫn làm xe điều khiển với cách điều khiển là dùng sóng nrf hoặc sóng bluetooth. Hôm trước mình đọc bình luận của một bạn, bạn ấy nói rằng bạn chỉ có 1 con arduino và cũng không có sờ-mát-phôn(Mình cũng thế :D), nên không thể sử dụng 2 cách điều khiển trên. Vì vậy hôm nay mình xin viết bài viết hướng dẫn làm xe điều khiển bằng remote TV (Nói chính xác hơn là bằng tín hiệu hồng ngoại) nhằm giúp cho các bạn có số phận như mình và bạn ấy.

lên
32 thành viên đã đánh giá bài viết này hữu ích.