Giới thiệu cảm biến MQ9 khí CO
Cảm biến MQ9 khí CO được ứng dụng trong các thiết bị phát hiện sự rò rỉ gas trong dân dụng và cả trong công nghiệp, cảm biến này có khả năng phát hiện khí LPG, khí thiên nhiên, khí than. Tránh các tác nhân gây nhiễu là rượu, khói nấu ăn và khói thuốc lá. Độ nhạy cảm biến có thể được điều chỉnh bằng biến trở tinh chỉnh.
Chức năng các chân
- VCC : Chân nguồn 5V
- GND : Chân nguồn 0V
- D0 : Chân đọc tín hiệu Digital.
- A0 : Chân đọc tín hiệu Analog.
Nguyên lý hoạt động cảm biến MQ9 Khí CO Carbon Monoxide
Cảm biến khí CO MQ9 hoạt động dựa trên nguyên lý phản ứng hóa học khi tiếp xúc các khí trong môi trường. Nguyên tắc hoạt động của nó là khi các khí trong môi trường như khí CO, khí LPG, khí methane, khí Hydro, khói… tiếp xúc với phần tử bên trong cảm biến, làm cho các electron được giải phóng vào Thiếc Dioxide cho phép dòng điện chạy qua cảm biến một cách tự do.
Khi được làm nóng, phần tử cảm biến sẽ tạo ra phản ứng hóa học với các khí tiếp xúc và làm thay đổi điện trở của phần tử cảm biến. Cảm biến MQ9 đo lường các biến đổi điện trở này và chuyển đổi chúng thành tín hiệu điện analog hoặc Digital.
Thông số kỹ thuật cảm biến MQ9
- Điện áp hoạt động : 5V
- Dòng điện : 68mA
- Công suất : 340mW
- Chuẩn truyền : Digital & Analog (A0)
- Dãy hoạt động : 200ppm – 2000ppm
- Số chân : 4
- Loại : Module
Các khí nhận biết
- H2
- Alcohol
- Khí CH4
- LPG.
- CO
- Air
Chương trình Test sản phẩm
Nguyên lý kết nối
Chương trình
const int LED = 2; const int DO = 8; void setup() { Serial.begin(9600); pinMode(LED, OUTPUT); pinMode(DO, INPUT); } void loop() { int alarm = 0; float sensor_volt; float RS_gas; float ratio; //-Replace the name "R0" with the value of R0 in the demo of First Test -/ float R0 = 0.91; int sensorValue = analogRead(A0); sensor_volt = ((float)sensorValue / 1024) * 5.0; RS_gas = (5.0 - sensor_volt) / sensor_volt; // Depend on RL on yor module ratio = RS_gas / R0; // ratio = RS/R0 //------------------------------------------------------------/ Serial.print("sensor_volt = "); Serial.println(sensor_volt); Serial.print("RS_ratio = "); Serial.println(RS_gas); Serial.print("Rs/R0 = "); Serial.println(ratio); Serial.print("\n\n"); alarm = digitalRead(DO); if (alarm == 1) digitalWrite(LED, HIGH); else if (alarm == 0) digitalWrite(LED, LOW); delay(1000); }
Liên hệ làm mạch
- Phone: 0967.551.477
- Zalo: 0967.551.477
- Email: dientunhattung@gmail.com
- Chi tiết : Nhận làm mạch và hướng dẫn đồ án sinh viên
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:
Đánh giá
Chưa có đánh giá nào.