Dịch Vụ Bách khoa Sửa Chữa Chuyên nghiệp

Hướng dẫn sử dụng Module cảm biến khí CO (MQ-7 Sensor)

Giỏ hàng của bạn đang trống !

Hướng dẫn sử dụng Module cảm biến khí CO (MQ-7 Sensor)

Xin chào những bạn, bài viết này hướng dẫn những bạn cách sử dụng Module cảm biến khí CO ( MQ-7 Sensor ) và bài toán ứng dụng giám sát khí CO trong phòng và đưa ra cảnh báo nhắc nhở khi vượt ngưỡng .

Trước tiên nói qua cách sử dụng Module cảm biến khí CO (Chi tiết xem tại đây)

Nguồn nuôi : 2.5 V ~ 5V
Kích thước : 40 mm * 21 mm
Tích hợp Led báo
Tích hợp biến trở kiểm soát và điều chỉnh độ nhạy

Sơ đồ kết nối với vi điều khiển

VCC : 2.5 V ~ 5V
GND : Ground
AOUT : nối chân đo ADC ( Analog Input ) của vi điều khiển và tinh chỉnh
DOUT : nối chân vào ( Digital Input ) của vi tinh chỉnh và điều khiển

Nguyên tắc hoạt động:

Cảm biến MQ-7 ( Gas sensor ) đo khí CO chuyển thành điện áp đưa ra chân AOUT .
Biến trở trên Module có tính năng kiểm soát và điều chỉnh điện áp tham chiếu ( ngưỡng ), khi cảm biến MQ-7 phát hiện khí CO đến ngưỡng thì chân DOUT sẽ hòn đảo trạng thái

CO là gì và tại sao lại giám sát nó?

CO ( hay còn gọi Cacbon mônôxít ) : Khí không màu, không mùi, không vị, nặng hơn không khí, nên hay và lắng đọng dưới mặt đất hay những hố sâu. Là mẫu sản phẩm trong sự cháy không trọn vẹn của những bon và những hợp chất chứa những bon như xăng, dầu, gỗ …
Cacbon mônôxít có độc tính cao, cực kỳ nguy khốn với sức khỏe thể chất con người. nếu bị hít một lượng lớn sẽ gây thương tổn cho khung hình .
Chính vì vậy việc giám sát khí CO rất quan trọng để bảo vệ sưc khỏe người lao động, đặc biệt quan trọng những nơi thao tác kín như hầm lò, nhà máy sản xuất ..

Bài toán ứng dụng: Giám sát khí CO trong phòng và đưa ra cảnh báo khi phát hiện vượt ngưỡng

Chuẩn bị phần cứng :

      1 Kit Arduino Uno

      1 Keypad Shield

      1 Module cảm biến khí CO

Kết nối như hình dưới

Code mẫu

#include

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);            // cau hinh chan  LCD

int gas_din = 2 ; / / pin 2 ket noi Dout
int gas_ain = A1 ; / / A1 ket noi Aout
int ad_value ; / / bien luu gia tri adc
void setup ( )
{
lcd.begin ( 16, 2 ) ; / / khai bao LCD 16×2
pinMode ( gas_din, INPUT ) ;
pinMode ( gas_ain, INPUT ) ;
Serial. begin ( 9600 ) ; / / khai bao UART, baudrate 9600
}
void loop ( )
{
ad_value = analogRead ( gas_ain ) ; / / Doc gia tri adc
/ / Kiem tra chan DOUT của Module
if ( digitalRead ( gas_din ) = = LOW ) / / Neu vuot nguong
{
lcd. setCursor ( 0,0 ) ; / / Hien thi canh bao
lcd.print ( ” Do Khi CO ” ) ;
lcd. setCursor ( 0,1 ) ;
lcd.print ( ad_value ) ;
Serial. println ( ” CO leakage ” ) ;
Serial. println ( ad_value ) ;
}
else / / Neu khong vuot nguong
{
lcd. setCursor ( 0,0 ) ; / / Hien thi an toan
lcd.print ( ” Khong co khi CO ” ) ;
Serial. println ( ” CO not leak ” ) ;
}
delay ( 500 ) ;

}

Cảm ơn những bạn chăm sóc, chúc thành công xuất sắc !