
1、소개
MQ-4가스 센서는 메タン 가스 농도를 검출하는 센서입니다. 가스와 가스 기기에서 널리 사용됩니다. 주요 특징은 다음과 같습니다:
1、고감도와 안정성, 100-10000ppm의 메تان과 가스를 검출할 수 있습니다.
2、한동안의 수명과 저렴한 비용을 가지고 있으며, 산업 및 가정용 제품의 이상적인 선택입니다。
3、일반적인 디지털 핀 설계로, 마이크로컨트롤러 장치에 직접 연결하여 읽을 수 있습니다。
4、在有甲烷气体存在的环境中,센서의 전도율은 공기 중 메تان 농도의 증가에 따라 증가합니다。
5、간단한 드라이버 회로는 장치 연결 및 조정에 편리합니다。
6、이 센서의 적용 분야는 가스 유출 감지, 가정 및 공장의 가스 유출 감지, 이동식 가스 감지 장치 등으로 포함됩니다。
7、모듈에 AD 디지털 아날로그 전환 스위치가 장착되어 있으며, 스위치를 A로 옮기면 아날로그 값이 출력되고, D로 옮기면 디지털 신호가 출력되며, 트리거 임계값은 모듈의 조절 가능한 전압기에 의해 제어됩니다。
2、시뮬레이션 그래프
3、모듈 매개변수
핀 이름 | 설명 |
|---|---|
G | GND(전원 입력 부정极) |
V | VCC(전원 입력 정극) |
S | 신호핀 |
전원전압: 3.3V / 5V
연결 방식: PH2.0 3P 케이블
安装方式:螺丝固定
4、회로판 크기

5、아두이노 IDE 예제 프로그램
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
Arduino IDE 라이브러리 다운로드 및 导入 가이드:点击查看
예제 프로그램(UNO 개발 보드):
void setup(){
pinMode(11, OUTPUT);
Serial.begin(9600);
digitalWrite(11,LOW);
pinMode(A2, INPUT);
}
void loop(){
//烟雾报警器:有源蜂鸣器接D11,
//烟雾传感器接A2;
//注意烟雾传感器与扩展版接口线序,不要正负极接反。
//当烟雾传感器检测气体或者烟雾时输出低电平(0),
//蜂鸣器有频率的响起。
//打开串口监视器,查看串口烟雾传感器输出值,调节电位器,没有烟雾或者气体,模块指示灯熄灭。
if (digitalRead(A2) == 0) {
//检测到烟雾输出低电平(0),蜂鸣器响
for (int i = 0; i <= 3; i = i + (1)) {
digitalWrite(11,HIGH);
delay(200);
digitalWrite(11,LOW);
delay(200);
}
} else {
digitalWrite(11,LOW);
}
Serial.print("烟雾输出值:");
Serial.println(digitalRead(A2));
delay(10);
}6、ESP32 Python 예제(Mixly IDE /미스키에 적용됨)
개발 보드를 선택하세요 Python ESP32 【ESP32 Generic(4MB)】를 코드 모드로 전환하여 업로드하십시오
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미시지(Mixly)IDE ESP32 라이브러리 다운로드 및 가져오기 가이드:点击查看
예제 프로그램(ESP32-Python):
import machine
import time
pin4 = machine.Pin(4, machine.Pin.OUT)
pin12 = machine.Pin(12, machine.Pin.IN)
while True:
if pin12.value() == 0:
for i in range(0, 3, 1):
pin4.value(1)
time.sleep_ms(200)
pin4.value(0)
time.sleep_ms(200)
else:
pin4.value(0)
print('烟雾输出值:',end ="")
print(pin12.value())
time.sleep_ms(10)
7、미스키 Mixly 예제 프로그램(그래픽 언어)
예제 프로그램(UNO 개발 보드):다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미스키(Mixly)IDE Arduino 라이브러리 다운로드 및 가져오기 가이드:点击查看

예제 프로그램(ESP32 개발 보드):다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미시지(Mixly)IDE ESP32 라이브러리 다운로드 및 가져오기 가이드:点击查看

8、테스트 환경 구축
Arduino UNO 테스트 환경 구축
부품 준비:“
HELLO STEM UNO R3 개발 보드 *1
HELLO STEM UNO R3 P 확장 보드 *1
USB type-c 데이터 케이블 *1
가스 센서 모듈(HS-S11A-P)*1
유성 벨 (HS-F07L) *1
PH2.0 3P双头端子线 *2
전기 연결도):

ESP32 테스트 환경 설정
부품 준비:“업데이트 대기 중...
전기 연결도): 업데이트 대기 중...
9、비디오 강의
Arduino UNO 비디오 강의:点击查看
ESP32 Python 비디오 강의:点击查看
10, 테스트 결과
Arduino UNO 테스트 결과:
모듈 뒷면의 항상성 펄스터를 조정하여, 가스 센서 모듈이 전원을 공급받은 상태에서, 작은 냄비칼로 센서 모듈의 항상성 펄스터를 조정하여, 가스나 연기가 없는 상태에서 센서 신호가 파란 불을 꺼지도록 조정하고, 가스나 연기가 있는 상태에서 가스 센서 모듈 신호가 파란 불을 켜도록 조정합니다。


선을 연결한 후, 위의 프로그램을 Arduino UNO 개발 보드에 업로드한 후, Mxily 시리얼 모니터를 열고, 연기 센서가 가스나 연기를 감지할 때 낮은 평균(0)을 출력하며 비بر레이터가 빈도로 울림; 연기가 감지되지 않을 때 높은 평균(1)을 출력하며 비بر레이터는 울림이 없음。

ESP32 Python 테스트 결과:
모듈 뒷면의 항상성 펄스터를 조정하여, 가스 센서 모듈이 전원을 공급받은 상태에서, 작은 냄비칼로 센서 모듈의 항상성 펄스터를 조정하여, 가스나 연기가 없는 상태에서 센서 신호가 파란 불을 꺼지도록 조정하고, 가스나 연기가 있는 상태에서 가스 센서 모듈 신호가 파란 불을 켜도록 조정합니다。

선이 연결된 장치에 대해, 위의 프로그램을 ESP32 개발판에 업로드한 후, Mxily 시리얼 모니터를 열고, 연기 센서가 가스나 연기를 감지할 때 저전압(0)을 출력하며 비프소리가 빈도로 울립니다;연기가 감지되지 않을 때 고전압(1)을 출력하며 비프소리는 울립니다。
