大家好,今天小编关注到一个比较有意思的话题,就是关于stm32测量电阻的问题,于是小编就整理了2个相关介绍stm32测量电阻的解答,让我们一起看看吧。
如何制作基于STM32的酒精检测系统,大一大二上过c语言和单片机原理,从未做过实物,近乎于零基础?
酒精气体传感器加STM32设计酒精测试仪很简单
酒精气体传感器有半导体式酒精气体传感器和电化学式的酒精气体传感器两种,电化学式的酒精气体传感器的功耗低、精度高,交警查醉驾的测试仪使用的就是电化学式的酒精气体传感器,但它的价格高,设计难度也较大,半导体式酒精气体传感器价格低,使用简单,初学者可以可以先用半导体式的来设计方案。
酒精测试仪功能框图
整个设计需要用到LCD、半导体式酒精气体传感器、轻触开关、电池、STM32单片机。对于稍有基础的朋友来说,搞定按键输入、LCD显示、电池供电、电池充电都是没问题的,主要是怎么得到酒精浓度数据。
半导体式酒精气体传感器驱动电路
我们可以选用常见的MQ-3B半导体式酒精气体传感器,这种传感器会根据酒精的浓度输出不同的电压值,它需要一定的响应时间,虽然有一定的预热时间,大概十来秒后才可以得到稳定的电压值。
半导体式酒精气体传感器的驱动电路比较简单,可以使用5V电压进行供电,加热端直接接5V电压进行加热,输出端需要接一个固定电阻进行分压,单片机的ADC采样Vout电压获取酒精浓度数据。
特别注意的是,这种传感器的分压负载电阻(RL)不是固定的,一般可能是4.7K/6.8K/8.2K/10K,需要根据传感器的规格设置负载电阻RL。我们可以在PCB上设置几种负载电阻的位置,到时候根据传感器的规格安装就可以了。
如果想更精确、更省电,可以选择电化学式的酒精传感器,比如ME2-C2H5OH-Ф16。它的输出电流是非常小的,是uA级别的,需要通过运放放大后,才能通过单片机的ADC进行采样。
有兴趣的朋友可以关注@电子产品设计方案,专栏有设计方案哦。题主有C语言基础,编写这些简单的程序就不在话下了,这里就不啰嗦了。在中国,酒驾的标准是:20mg/100mL (血液中酒精浓度BAC);醉驾的标准是 80mg/100mL(血液中酒精浓度BAC),但是酒精传感器得到的酒精气体的ppm浓度,如果想做喝酒或者醉酒检测的话,还需要经过数据单位转换,有兴趣的朋友同样可以关注@电子产品设计方案,专栏有计算和转换方法哦。
欢迎关注@电子产品设计方案,一起享受分享与学习的乐趣!关注我,成为朋友,一起交流一起学习
· 记得点赞和评论哦!非常感谢!
怎么用stm32和pcf8591实验对电压的采集?
直接测量是不行了,stm32最多只能测量0~3.3V,得间接测量。
直接电阻分压就行了,串联两个电阻,20K+1K,20K接被测电压,1k接地,ADC引脚接1k和20k中间就行了,这是最简单的方法。
到此,以上就是小编对于stm32测量电阻的问题就介绍到这了,希望介绍关于stm32测量电阻的2点解答对大家有用。