# 项目二十九 MQ-3 酒精传感器

## 1.实验说明

在这个套件中，有一个keyes brick MQ-3 酒精传感器，它主要用到了MQ-3酒精、乙醇蒸汽传感器元件。该元件所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在酒精蒸汽时，传感器的电导率随空气中酒精蒸汽浓度的增加而增大。

使用时，A0端读取对应酒精蒸汽的模拟值；D0端连接一个LM393芯片（比较器），通过电位器调节测量酒精蒸汽报警临界点，在D0输出数字值。当测量酒精蒸汽含量超过临界点时，D0端输出低电平；测量酒精蒸汽含量没超过临界点时，D0端输出高电平。

实验中，读取传感器A0端模拟值，和D0端数字值，判断空气中酒精蒸汽的含量，以及它们是否超标。

## 2.实验器材

- keyes brick MQ-3 酒精传感器*1

- keyes UNO R3开发板*1

- 传感器扩展板*1

- 4P双头XH2.54连接线*1

- USB线*1

## 3.接线图

![](media/image-20251022153618420.png)

## 4.测试代码

```c
volatile int val1 = 0;
volatile int val2 = 0;

void setup()
{
  Serial.begin(9600);
  pinMode(A2, INPUT);//设置为输入模式
}

void loop() 
{
  val1 = digitalRead(A2);//读取数字值
  Serial.print(val1);
  if (val1 == 1) 
  {
    Serial.println("    Normal");
  }
  else 
  {
    Serial.println("    Exceeding");
  }
  val2 = analogRead(A3);//读取模拟值
  Serial.println(val2);
  delay(500);
}
```

## 5.测试结果

上传测试代码成功，利用USB线上电后，打开串口监视器，设置波特率为9600。串口监视器显示对应数据值和字符。

![image-20251210111351508](./media/image-20251210111351508.png)