资料介绍
描述
MQ-3 传感器是一种氧化锡传感器,可以检测空气中的酒精(饮用类)颗粒。我们可以使用 Arduino 来计算用户的血液酒精含量 (BAC) 并将其显示在 7 段显示器上。虽然这可能是一个巧妙的派对技巧,但它也有助于让人们知道他们是否应该开车回家。
免责声明:使用的酒精传感器未经校准(请参阅数据表)并且不是很准确。我不对其关闭负责。它不能替代警官的呼气测醉器。
第 1 步:收集组件
您将需要一个 Arduino、一个 7 段显示器、一个酒精传感器、一个原型板、一个电阻器、一些电线和一根 USB 电缆。请参阅硬件部分中的组件以了解要购买的内容。
第 2 步:构建防护罩
将7 段显示器焊接到OpenSegment Shield上。将可堆叠接头焊接到 OpenSegment Shield。
第 3 步:连接酒精传感器
将酒精传感器焊接到气体传感器分线板上。传感器进入哪个方向并不重要(A1、B1、H1 和 GND 可以旋转 180°)。只需确保丝印标记面朝下,远离传感器(即,一旦传感器焊接到电路板上,您仍然可以读取它们)。
在 B1 和 GND 之间焊接一个 4.7k Ω 电阻。
将 A1 和 H1 焊接在一起。
有关更多信息,请参见原理图。
第 4 步:组合组件
将 OpenSegment Shield 连接到 Arduino。使用以下方法将酒精传感器连接到 Arduino:
- A1 和 H1(传感器)→ 5V(Arduino)
- B1(传感器)→ A1(Arduino)
- GND(传感器)→ GND(Arduino)
第 5 步:电源和上传代码
将 USB 电缆从您的计算机连接到 Arduino。从下面的 GitHub 存储库上传代码。等待 5-10 分钟后再读取,因为传感器需要加热。有些人建议让传感器“老化”(保持开启)48 小时后再读取读数。
使用稳定的 5 秒“吹口哨”(就像吹灭生日蜡烛一样)直接对着传感器,让您的脸距离传感器约 2 英寸。这似乎给出了最准确的读数。
第 6 步:炫耀一下!
在下次活动时用胶带/钉子/订书钉将展示品粘在墙上,并将备忘单挂在它旁边(您可能需要修改它以反映您所在州/国家/地区的法律限制)。
BAC_备忘单.zip
我们如何计算 BAC
事实证明,没有简单的方法可以从酒精传感器计算 BAC。如果我们查看MQ-3 数据表的第 5 页,我们可以看到有一条曲线将酒精的百万分率 (PPM) 映射到 B1 处的电压(假设从 B1 到 GND 的电阻为 4.7k Ω)。
我们使用了多项式回归工具(像这个一样)来将 5 阶多项式拟合到从曲线中提取的几个点(手动读取 - 很多错误机会)。结果,我们得到了这个等式(v 是电压):
PPM = 150.4351049*v^5 - 2244.75988*v^4 + 13308.5139*v^3 -39136.08594*v^2 + 57082.6258*v - 32982.05333
我们使用 Excel 创建了一个 ADC 值列表(在 Arduino 中,范围为 0 - 1023)及其相关电压 (0 - 5V)。在下一栏中,我们根据电压计算了 PPM。
最后,我们可以将 PPM 转换为 BAC
BAC = PPM / 2600
感谢本数据表第二页的表格 (BAC 到 PPM)。
不幸的是,这会产生许多负的和不可能高的 BAC 值。由于 MQ-3 无法处理低于约 70 和高于约 500 的 PPM,我们简单地说低于 70 PPM 的所有内容都是 BAC = 0.000,任何超过 500 PPM 的内容都是错误的。
所有有效的 BAC 值都被复制到 Arduino 代码中的查找表 (BAC_Lookup.h) 中。来自引脚 A1 的任何超过 410(2.004 V 电压)的模数 (ADC) 值都会减去 410,并显示其在表中的对应值。任何超过 859(电压为 4.198 V)的 ADC 值都会简单地显示“E.EEE”,以表明传感器超出了其工作范围。
可在此处找到 Excel 表格:
BAC_Lookup_Table.xls
- DIY ePUB阅读器
- 紧急DIY呼吸器
- DIY激光报警器
- 如何DIY轻型的Mobilenet回归器
- 电脑装机DIY与维护教程 19次下载
- 透明电视是怎么做成透明的?其实你也可以DIY资料下载
- DIY LC洞洞板PCB画图软件免费下载 63次下载
- 如何自己DIY制作一个印制电路板 0次下载
- Saleae逻辑分析仪DIY设计手册资料免费下载 55次下载
- 四轴飞行器DIY新手教程之如何使用STC51单片机DIY一个小四轴飞行器 160次下载
- 模拟效果器DIY制作介绍.pdf 35次下载
- DIY:自制雷电预报器 24次下载
- DIY:遥控窗帘 26次下载
- DIY:《极品飞车》——自行车控制器 5次下载
- 安卓系统DIY教程 18次下载
- 综述:电子鼻技术在呼气疾病分析中的应用研究进展 570次阅读
- 基于全志A133处理器DIY的平板电脑 5166次阅读
- 自己DIY一个空心时钟 2763次阅读
- DIY一个简单的全息投影设备 9604次阅读
- 基于Arduino的DIY梭芯绕线机器的制造过程 5427次阅读
- 甲壳虫机器人diy制作详解 3776次阅读
- 自制投影机diy教程 9.9w次阅读
- OTG数据线diy制作 7.1w次阅读
- DIY一款基于arduino的自动浇花系统 7.5w次阅读
- 教你DIY一个四轴飞行器 8026次阅读
- 高端大气DIY:微电脑智能远程电源控制器 9661次阅读
- 电子工程师必备10大免费DIY工具(六):DraftSight、eDrawings 1w次阅读
- 电子工程师必备10大免费DIY工具(五):DesignSpark PCB、gplEDA 1.3w次阅读
- 电子工程师必备10大免费DIY工具(四):CoolSpice、TinyCAD 1.1w次阅读
- 超级ARM DIY计算机平台MarS Board 2415次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多