Cảm biến vật cản, dò line 4 kênh
- Hàng trong kho: 1
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1146
- Vị trí: 1E12
Giới thiệu:
Module thu phát hồng ngoại với 4 kênh riêng biệt, có thể tách rời thành từng đầu dò khác nhau với dây nối dài cho từng đầu, dễ dàng trong quá trình sắp xếp theo mục đích của từng ứng dụng.Có thể điều chỉnh độ nhạy của từng cảm biến qua mỗi biến trở đi kèm. Tín hiệu ngõ ra dạng số thuận tiện cho quá trình xử lý cùng với đèn báo cho mỗi kênh cảm biến.Module thích hợp cho một vài ứng dụng cho robot dò đường, robot tránh chướng ngại vật, có thể phân bố các đầu dò ở các cạnh của robot để dễ tránh chướng ngại vật ở 4 hướng,...
Thông số kỹ thuật:
+ Điện áp hoạt động: 3.3V - 5V.
+ Dòng hoạt động: Nên sử dụng nguồn trên 1A.
+ Nhiệt độ hoạt động: -10 ℃ - +50 ℃.
+ Khoảng cách nhận biết: 1mm đến 60mm điều chỉnh được.
+ Kích thước board: 42mm × 38mm × 12mm (dài x rộng x cao)
+ Kích thước của mạch cảm biến: 25mm × 12mm × 12mm (dài x rộng x cao)
+ Các ngõ ra của mạch: gồm có 6 cổng ra, 1234 là tín hiệu của 4 mạch cảm biến, 5 là VCC, 6 là GND.
+ Tín hiệu xuất ra là tin hiệu mức TTL (0V hoặc 5V).
+ Ứng dụng trong các xe điều khiển dò đường, phát hiện vật cản xung quanh robot, hoặc phát hiện vật qua 1 địa đểm, đếm sản phẩm ...v..v
Code tham khảo :
/*arduino Module
5V-----------VCC
GND----------GND
4---------OUT1
5---------OUT2
6---------OUT3
7---------OUT4
*/
typedef unsigned char uchar;
uchar OUT1=4;
uchar OUT2=5;
uchar OUT3=6;
uchar OUT4=7;
void setup()
{
pinMode(OUT1,INPUT);
pinMode(OUT2,INPUT);
pinMode(OUT3,INPUT);
pinMode(OUT4,INPUT);
Serial.begin(9600);
}
void loop()
{
if(!(digitalRead(OUT1)&&digitalRead(OUT2)&&digitalRead(OUT3)&&digitalRead(OUT4)))
{
//Serial.println("There are obstacles in front of the module");
if(!digitalRead(OUT1))
{
Serial.println("There are obstacles in front of the NO.1");
while(!digitalRead(OUT1));
}
else if(!digitalRead(OUT2))
{
Serial.println("There are obstacles in front of the NO.2");
while(!digitalRead(OUT2));
}
else if(!digitalRead(OUT3))
{
Serial.println("There are obstacles in front of the NO.3");
while(!digitalRead(OUT3));
}
else if(!digitalRead(OUT4))
{
Serial.println("There are obstacles in front of the NO.4");
while(!digitalRead(OUT4));
}
}
}
cam bien vat can, do line 4 kenh