Khác biệt giữa các bản “Cảm biến dò line đơn TCRT5000”
Từ ChipFC Wiki
(→Source code) |
(→Source code) |
||
Dòng 43: | Dòng 43: | ||
{| style="border-radius: 6px 6px 6px 6px;border: 1px dotted" | {| style="border-radius: 6px 6px 6px 6px;border: 1px dotted" | ||
|<syntaxhighlight lang="cpp"> | |<syntaxhighlight lang="cpp"> | ||
− | |||
− | |||
int cambien = 8;// khai báo chân digital 8 cho cảm biến | int cambien = 8;// khai báo chân digital 8 cho cảm biến | ||
void setup (){ | void setup (){ | ||
− | + | pinMode(cambien,INPUT);//pinMode nhận tín hiệu đầu vào cho cảm biến | |
− | + | digitalWrite(cambien, HIGH); | |
− | + | Serial.begin(9600); | |
} | } | ||
void loop (){ | void loop (){ | ||
− | + | int value = digitalRead(cambien);//lưu giá trị cảm biến vào biến value | |
− | + | if(value == 0){ | |
− | + | Serial.println("trang"); | |
− | + | }else { | |
+ | Serial.println("den"); | ||
+ | } | ||
+ | //Serial.println(value);//xuất giá trị | ||
+ | delay(800); | ||
} | } | ||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} |
Phiên bản lúc 17:07, ngày 18 tháng 7 năm 2017
Bài viết này đang được phát triển hoặc chỉnh sửa lớn. |
Giới thiệu
- Cảm biến dò line có thể dùng để phát hiện line trắng và đen. Mạch sử dụng cảm biến hồng ngoại TCRT5000 với khoảng cách phát hiện từ 1~25mm. Có thể điều chỉnh độ nhạy của cảm biến bằng cách điều chỉnh biến trở được tích hợp sẵn trên board.
Đặc điểm
- Nguồn cung cấp: 5V.
- Mạch sử dụng chip so sánh 74HC14D
- Dòng điện tiêu thụ: <10mA.
- Dải nhiệt độ hoạt động: 0 độ C ~ 50 độ C
- Ngõ ra giao tiếp: 3 dây (VCC, GND, Signal)
- Kích thước: 1.65 in x 0.39 in x 0.12 in (4.2 cm x 1.0 cm x 0.3 cm)
Sơ đồ chân
Thứ tự chân | Tên gọi | Mô tả |
---|---|---|
1 | AO | Tín hiệu Analog |
2 | DO | Tín hiệu Digital |
3 | VCC | nguồn |
4 | GND | mass |
Source code
int cambien = 8;// khai báo chân digital 8 cho cảm biến
void setup (){
pinMode(cambien,INPUT);//pinMode nhận tín hiệu đầu vào cho cảm biến
digitalWrite(cambien, HIGH);
Serial.begin(9600);
}
void loop (){
int value = digitalRead(cambien);//lưu giá trị cảm biến vào biến value
if(value == 0){
Serial.println("trang");
}else {
Serial.println("den");
}
//Serial.println(value);//xuất giá trị
delay(800);
} |
Sử dụng
- có nhiều cách sử dụng cảm biến, thường dùng cho việc chế tạo xe dò line bằng việc kết hợp nhiều cảm biến đơn lại với nhau thành một module phức tạp hơn.
- link sử dụng cảm biến chế tạo xe:tại đây