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:
:widths: 10, 15, 30
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:
:header-rows: 1
-
-
-
- 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

|
Sau khi tải thư viện, trong danh mục khối lệnh sẽ xuất hiện các khối lệnh tương ứng:

|
-
Bước 2: Gửi chương trình sau xuống Yolo:Bit

Ghi chú: 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);
}Ghi chú: 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.


