友情提示:380元/半年,儿童学编程,就上码丁实验室。
在这个项目中,我将介绍Arduino与酒精检测传感器的连接方法。在这里,我使用EASYEDA在线PCB设计器设计了一款Arduino Shield电路板。 Arduino酒精检测仪可以检测出呼气中的酒精含量,然后通过代码中的一些计算,我们可以计算出呼吸或血液中的酒精含量,并可能触发一些警报。
所需的材料
● Arduino UNO开发板
● 酒精检测仪Arduino Shield扩展板
● 酒精传感器(MQ3)
● 10K电阻
● 1K电阻
● 16×2液晶显示屏
● 10k POT电位器
● LED指示灯
● 运算放大器LM358
● 按钮

电路图和说明

在这个Arduino酒精检测仪Shield扩展板中,我们使用了MQ3传感器来检测呼吸中的酒精含量。使用一个16×2 LCD显示酒精的PPM值。同时使用一个LM358 IC,用于将酒精液位传感器输出转换为数字量(此功能是可选的)。蜂鸣器也可以指示高酒精度。
上面给出了此Arduino酒精检测仪项目的电路图。我们有一个比较器电路,用于比较酒精检测仪的输出电压与预设电压(输出连接在引脚D7)。酒精酒精检测仪输出也连接在Arduino的模拟引脚(A0)上。蜂鸣器连接在引脚D9。 LCD连接与Arduino IDE中提供的Arduino LCD示例相同。此按钮还用于开始从Arduino的数字引脚D6连接的酒精传感器读取数据。电路图中显示了剩余连接。
注意:在电路中,我们需要将J2头的所有三个引脚短路以计算PPM。
为了为Arduino设计Alcohol Detector Shield,我们使用了EasyEDA,首先我们设计了一个Schematic,然后通过EasyEDA的Auto Routing功能将其转换为PCB布局。完整的流程说明如下。
酒精浓度计算
根据MQ3数据表,清洁空气中的酒精含量为0.04 mg / L。
所以我们给电路板供电,并在室内空气中找到MQ3传感器的输出电压(我假设我的房间里有干净的空气),所以我得到了0.60的电压。这意味着当传感器在清洁空气中输出0.60v时,酒精将为0.04 mg / L。
现在我们可以通过在干净的空气中将酒精与输出电压相除来找到乘数
Multiplier = 0.40/0.60 Multiplier = 0.67
现在我们有一个计算酒精的公式(可能远离准确或实际计算,这些不是标准计算)
Alcohol = 0.67 * v
其中v表示酒精传感器的输出电压。
注意:此计算不准确或标准。
现在我们知道饮酒量在0.5mg / L左右时最低限度的驾驶限制。但在我们的计算中,我们在干净的空气中约0.40毫克/升,因此我们设置了0.80毫克/升的酒精阈值(仅用于示例)。