酒精浓度检测仪
酒精浓度检测
主讲人:陈寅 时间:2017.09.06
-
---
01 实验任务说明
-
---
1、实验任务说明
实验目的 1.通过酒精浓度检测仪的实验学会对串口函数的使用。 2.通过酒精浓度检测仪的实验加深对酒精浓度检测传感器的工作原理
的理解 实验效果
当存在酒精气体时,芯片的led灯点亮并且串口打印出来的模拟输出值 较大,500左右,数字输出值为0;当不存在酒精气体时,芯片的led灯不 亮,并且打印出来的模拟输出值较小,300以内,数字输出值为1 实验环境
2020/4/2
---
1. 说明书——简要说明(2)
四、 特点: 1、具有信号输出指示。 2、双路信号输出(模拟量输出及TTL电平输出) 3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片 机) 4、模拟量输出0~5V电压,浓度越高电压越高。 5、对乙醇蒸汽具有很高的灵敏度和良好的选择性。 6、具有长期的使用寿命和可靠的稳定性 7、快速的响应恢复特性
2020/4/2
---
4、实验步骤(3)
3)将白酒瓶移至传感器附近,观察到传感器 芯片上的led持续发光,且串口监视器上的输 出值如右图所示,模拟输出值在500左右, Limit值恒为0
2020/4/2
---
4、实验步骤(4)
4)将白酒瓶移开,过段时间后观察到传感器芯片上的led持续不亮,且 串口监视器上的输出值,模拟输出值变小,Limit值恒为1
1.硬件:1块ardiuno开发板、 1根USB下载线、1块面包板、 1个MQ3、跳线若干、1台PC机;
2. 软件:Windows 7/XP、Arduino IDE软件
2020/4/2
---
02
芯片说明
-
---
1. 说明书——简要说明(1)
一、 尺寸:32mm X22mm X27mm 长X宽X高 二、 主要芯片:LM393、ZYMQ-3气体传感器 三、 工作电压:直流5V
2020/4/2
---
2.程序逻辑
初始化部分:
const int analogPin = A0; const int digitalPin = 8;
int limit = -1; int value = 0;
void setup() { Serial.begin(9600); pinMode(digitalPin,INPUT);
五、应用: 用于机动车驾驶人员及其他严禁酒后作业人员的现场检测,也用于其他场所乙醇 蒸汽的检测
2020/4/2
---
1. 说明书——芯片工作原理
2020/4/2
---
1. 说明书——芯片管脚
2020/4/2
---
03 实验电路以及逻辑
-
---
1.实验电路
四个管脚分别接到开发板上,注意数字、模拟管脚分别接到对应的管脚处
}
2020/4/2
---
2.程序逻辑
主体函数部分
void loop() {
//Read analog value value = analogRead(analogPin); limit = digitalRead(digitalPin); Serial.print("Alcohol value: "); Serial.print(value); Serial.print(" Limit: "); Serial.println(limit); delay(100); }
2020/4/2
---
04 实验步骤
-
---
1、实验步骤(1)
1)酒精浓度传感器的四个管脚分别接到arduino开发板上 VCC-5V,GND-GND,DOUT-D8,AOUT-A0
2020/4/2
---
4、实验步骤(2)
2)将程序烧制到arduino开发板中,此时观 察到传感器芯片上的led不亮,且串口监视器 上的输出值如右图所示,模拟输出值在300以 内,Limit值恒为1
2020/4/2
---
5、Led灯亮度调节实验(9)
实验任务: 1、独立完成酒精浓度检测的实验:按照胶片步骤操作,分别能观
察到实验步骤(2)(3)(4)的现象
拓展任务: 电路接入蜂鸣器,当led亮的时候,蜂鸣器报警,led灭掉的时候,蜂鸣
器相应的不工作。
2020/4/2
---