17. Cảm biến lửa
Module cảm biến lửa này có tới 5 kênh, giúp có thể phát hiện lửa ở 5 hướng khác nhau. Cảm biến phát hiện lửa thường được sử dụng cho các ứng dụng sáng tạo như: xe robot chữa cháy, nhà thông minh tự báo động khi phát hiện bị cháy,…
1. Mua sản phẩm
2. Thông số kỹ thuật
Thông số kỹ thuật
Điện áp hoạt động: 3.3V
Kết nối: Digital
Khoảng cách: 80cm
Góc quét: 60 độ
Kích thước module: 66mm x 63 mm x 18 mm (DxRxC)
Pinout của cảm biến
Cảm biến lửa có 4 chân, và mỗi chân có chức năng như sau:
STT |
Chân |
Chức năng |
---|---|---|
1 |
GND |
Nối đất |
2 |
VCC |
Cấp nguồn (3.3V) |
3 |
NC |
Không sử dụng |
4 |
SIG |
Tín hiệu cảm biến |
3. Kết nối
Bước 1: Chuẩn bị các thiết bị như sau:
Máy tính lập trình Yolo:Bit |
Mạch mở rộng cho Yolo:Bit |
Cảm biến lửa (kèm dây Grove) |
Bước 2: Cắm Yolo:Bit vào mạch mở rộng
Bước 3: Sử dụng dây Grove cắm vào cảm biến
Bước 4: Kết nối cảm biến với P0 trên mạch mở rộng.
4. Hướng dẫn lập trình với OhStem App
Bước 1: Tải thư viện HOME:BIT V3, xem hướng dẫn tải thư viện tại đây
Bước 2: Gửi chương trình sau xuống Yolo:Bit
Note
Giải thích chương trình: Khi cảm biến phát hiện lửa, mạch Yolo:Bit của bạn sẽ phát âm thanh cảnh báo.
5. Hướng dẫn lập trình Arduino
Mở phần mềm Arduino IDE. Xem hướng dẫn lập trình với Arduino tại đây.
Copy đoạn code sau, click vào nút
Verify
để kiểm tra lỗi chương trình. Sau khi biên dịch không báo lỗi, bạn có thể nạp đoạn code vào board.
#include <Yolobit.h>
Yolobit yolobit;
int FLAME_PIN = P0;
void setup() {
Serial.begin(9600);
pinMode(FLAME_PIN, INPUT);
}
void loop() {
int flame = digitalRead(FLAME_PIN);
if (flame == LOW) {
digitalWrite(BUZZER_PIN, HIGH);
Serial.println("Khong co lua");
}
else if (flame == HIGH) {
digitalWrite(BUZZER_PIN, LOW);
Serial.println("Co lua");
}
delay(300);
}
Note
Giải thích chương trình: Sau khi nạp chương trình và mở cửa sổ Serial, bạn sẽ thấy giá trị đọc được từ cảm biến được in ra.