ESP8266-Arduino编程实例-MQ3酒精传感器驱动

MQ3酒精传感器驱动

1、MQ3介绍

MQ3 气体传感器模块可用于气体泄漏检测(在家庭和工业中)。 适用于检测酒精、苯、CH4、己烷、液化石油气、一氧化碳。由于灵敏度高、响应时间快,可以尽快进行测量。

2、硬件准备

  • ESP8266 NodeMCU开发板一块
  • MQ-3传感器模块一个
  • 面板板一个
  • 杜邦线若干
  • 数据线一条

硬件接线如下:

在这里插入图片描述

3、软件准备

  • Arduino IDE或VSCode + PlatformIO

在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:

ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:

4、代码实现

MQ-3气体传感器的驱动非常简单,主要通过A0引脚,采集传感器输出的数据即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void setup() {
Serial.begin(9600);
}

void loop() {
float sensor_volt;
float sensorValue;

sensorValue = analogRead(A0);
sensor_volt = sensorValue/1024\*5.0;

Serial.print("sensor\_volt = ");
Serial.print(sensor_volt);
Serial.println("V");
delay(1000);
}

得到的输出结果如下:

sensor voltage = 1.83 V
sensor voltage = 1.78 V
sensor voltage = 1.74 V
sensor voltage = 1.70 V
sensor voltage = 1.66 V
sensor voltage = 1.63 V
sensor voltage = 1.59 V
sensor voltage = 1.56 V

文章来源: https://iotsmart.blog.csdn.net/article/details/126152648