- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
STM320f单片机的酒精浓度探测仪设计
采用具有ARMCortex—M3内核的STM32F103VET6单片机与ME3-C2H5OH电化
学式气敏元件实现了对酒精浓度的测量,通过TFTLCD对测量数据进行显示,并
采用语音模块进行语音报警提示,从而实现了对不同浓度酒精的检测和显示。
设计的特点在于采用斜率和电压范围双重保险来判断酒精浓度,提高了检测的
精度,解决了现有酒精传感器恢复时间较长的问题,可应用于酒后驾车和其他
特殊场合的酒精检测。
致芯科技有限公司提供优质可靠的解密服务,STM320f解密成功率100%,
解密时间快,质量高,并且价格优惠。
电源电路采用LM2596作为初级电压转换芯片,用来提供5V电压给外围模
块供电,采用AMS-3.3作为末级电压转换芯片,用来提供3.3V电压给STM32
供电。此芯片的输出电流可以达到1A,输入电压调节率小于0.2%,负载调节
率小于0.4%,输出电压稳定。
ME3-C2H5OH型酒精传感器根据电化学原理工作,利用待测气体在电解池
中工作电极电位上的电化学氧化过程,待测气体电化学反应所产生的电流与其
浓度成正比并遵循法拉第定律,通过检测电流的大小就可以确定待测气体的浓
度。ME3-C2H5OH传感器检测处理电路如图2所示。对被测者呼出气体中酒精浓
度的反应以采样电阻R1来获取采样电压,通过运放负反馈放大电路,对采样电
压进行放大。电路中的RT是热电阻,用来抵消温度漂移,保证恒定的放大系数。
放大后的电压信号送入STM32的ADC中,对经过A/D转化后的数据进行分析处
理,最后计算出酒精浓度的大小,从而判断被测者是否饮酒。判断结果通过语
音芯片进行语音提示,再通过LCD显示浓度值。
XF-S4040-CN中文语音合成芯片针对嵌入式应用领域设计,具有合成任意中
文文本及英文字母的能力。该芯片的主要特点是合成语音自然度高,控制接口
简单方便,可调节功能强大。其操作命令格式如下所示。
TDA7266是双路音频立体声放大器,以MULTI—WATT形式封装,专门为音乐
设备和彩色电视机的高质量音频放大电路而设计。语音报警模块输出的左声道
和右声道的语音信号通过电位器进入TDA7266放大器中,进行语音信号的放大,
电位器用来调节音量大小,放大后输出两路音频信号,将这两路分别接到两个
扬声器上。
要求通信距离为几十米到上千米时,广泛采用RS-485串行总线,RS-485采
用平衡发送和差分接收的组合,因此具有抑制共模干扰的能力。加上总线收发
器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢
复。RS-485接口总线上允许连接多达128个收发器,即具有多站能力,这样用
户可以利用简单的RS-485接口方便地建立起设备网络。本设计中,正是考虑到
酒精浓度探测仪的数据有可能要传回电脑上位机终端,要求传输距离比较远而
且信号失真小,因此选择RS-485通信。
系统初始化完毕后,首先采集酒精浓度传感器的值,采用do…while()等待
传感器初始化,直到最佳状态,否则就一直等待。传感器初始化完成之后,就
开始进入循环检测模式,当有人吹气时,可根据斜率的变化范围检测到,然后
判断其是否喝酒。当检测到酒精气体时,传感器的电导率将会随着气体浓度的
增大而增大,导致与传感器连接的分压电阻的电压增大,单片机A/D接口的第
7个通道将会采集此电压。当电压值增大到一定程度,即酒精浓度达到设定的值
时,就会将标志位臵为喝酒状态;如果电压降低,即酒精浓度为零,此时标志
位臵为正常状态。根据以上两种不同状态,蜂鸣器、语音模块以及LED指示灯
进行不同的报警。单片机不停地进行定时的A/D转换,在转换结束中断中进行
滤波、比较,两次A/D测量值的差值既是电压的变化率,也就是所需要的斜率
值,将此值与之前设定的斜率范围值进行比较,从而也可以判断出被测者是否
饮酒。LCD会一直将采集到的值进行滤波和取均值后的值进行动态显示。
原创力文档


文档评论(0)