欢迎您光临五金加工厂,如有问题请及时联系我们。

如何制作基于STM32的酒精检测系统,大一大二上过c语言和单片机原理,从未做过实物,近乎于零基础?

作者:五金加工
文章来源:本站

  酒精气体传感器有半导体式酒精气体传感器和电化学式的酒精气体传感器两种,电化学式的酒精气体传感器的功耗低、精度高,交警查醉驾的测试仪使用的就是电化学式的酒精气体传感器,但它的价格高,设计难度也较大,半导体式酒精气体传感器价格低,使用简单,初学者可以可以先用半导体式的来设计方案。

  整个设计需要用到LCD、半导体式酒精气体传感器、轻触开关、电池、STM32单片机。对于稍有基础的朋友来说,搞定按键输入、LCD显示、电池供电、电池充电都是没问题的,主要是怎么得到酒精浓度数据。

  

如何制作基于STM32的酒精检测系统,大一大二上过c语言和单片机原理,从未做过实物,近乎于零基础?

  

如何制作基于STM32的酒精检测系统,大一大二上过c语言和单片机原理,从未做过实物,近乎于零基础?

  我们可以选用常见的MQ-3B半导体式酒精气体传感器,这种传感器会根据酒精的浓度输出不同的电压值,它需要一定的响应时间,虽然有一定的预热时间,大概十来秒后才可以得到稳定的电压值。

  半导体式酒精气体传感器的驱动电路比较简单,可以使用5V电压进行供电,加热端直接接5V电压进行加热,输出端需要接一个固定电阻进行分压,单片机的ADC采样Vout电压获取酒精浓度数据。

  特别注意的是,这种传感器的分压负载电阻(RL)不是固定的,一般可能是4.7K/6.8K/8.2K/10K,需要根据传感器的规格设置负载电阻RL。我们可以在PCB上设置几种负载电阻的位置,到时候根据传感器的规格安装就可以了。

  

如何制作基于STM32的酒精检测系统,大一大二上过c语言和单片机原理,从未做过实物,近乎于零基础?

  另外这种传感器内部有一个发热丝,需要进行加热,电流比较大,有差不多100mA,使用电池供电的话,很快会把电量用完,我们可以用一个MOS管来控制它的加热,测量的时候,单片机再打开加热供电。

  如果想更精确、更省电,可以选择电化学式的酒精传感器,比如ME2-C2H5OH-Ф16。它的输出电流是非常小的,是uA级别的,需要通过运放放大后,才能通过单片机的ADC进行采样。

  有兴趣的朋友可以关注@电子产品设计方案,专栏有设计方案哦。题主有C语言基础,编写这些简单的程序就不在话下了,这里就不啰嗦了。在中国,酒驾的标准是:20mg/100mL (血液中酒精浓度BAC);醉驾的标准是 80mg/100mL(血液中酒精浓度BAC),但是酒精传感器得到的酒精气体的ppm浓度,如果想做喝酒或者醉酒检测的话,还需要经过数据单位转换,有兴趣的朋友同样可以关注@电子产品设计方案,专栏有计算和转换方法哦。

  · 记得点赞和评论哦!非常感谢!

  可以代做

  首先需要一块最小系统板,然后一个集成好的酒精检测模块,把他们连起来,根据所选择的酒精检测模块的通信方式,用stm32对应的片上模块与酒精检测模块通信就可以了

  去淘宝买个酒精检测模块。说白了就是跟单片机接电源,地,信号这几根线就行。代码找商家要,基本都是现成的东西。

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!