基于单片机的防酒驾系统设计与实现
- 格式:pdf
- 大小:119.28 KB
- 文档页数:1
科技论坛 民营科技2014年第10期
基于单片机的防酒驾系统设计与实现
陈双全
(武汉船舶职业技术学院,湖北武汉430050)
摘要:设计基于单片机的防酒驾系统,该系统采用单片机开发连接酒精传感器、显示器语音报警器、汽车制动系统等硬件设备.酒
精传感器检测到汽车内空气酒精浓度超标后,传感信号转换为电信号传送到单片机上,单片机对信号进行判断,确定酒精浓度值,并显示
在显示器上,超过设定标准则发出语音报警,并且能同汽车引擎系统衔接,使酒驾人员无法启动汽车。软件设计将系统功能模块化,将系统
划分为人体感应模块、信号转换模块、显示模块、报警模块和控制模块,通过模块独立设计,增强系统软件的可维护性和扩展}生。
关键词:单片机设计;防酒驾系统;单片机开发
1设计思路
本文所研究的基于单片机的防酒驾系统主要从两个部分进行设
计与实现,一部分是硬件部分,一部分是软件部分。基于单片机的防酒
驾系统设计结构如图1所示:
图1基于单片机的防酒驾系统设计结构
硬件部分通过酒精传感器检测车内酒精浓度,并转换为数字信
号输送到单片机上,单片机对信号进行判断,通关过显示器显示酒精
浓度值,超过设定标准则发出警告提示,同时自动切断汽车启动引擎
电路,禁止酒后人员驾驶汽车。软件部分 十采用模块化将系统功能
模块化,将酒精传感器检测到的酒精浓度信号通过A/D转换为电压信
号,通过显示器显示出浓度值,在根据浓度值设定判断是否报警和切
断汽车电路。
2设备选择 本文采用MQ一3酒精传感器该床感器能够探测10—1000ppm酒
精,灵敏度Rin air/Rin typical gas/>5,响应时间≤lOs;控制器选择
逻辑与电路作为与汽车启动系统关联的中断设备;显示器选择
LCD1286显示屏,可对驾驶者提供汉字提醒;处理器选择ATmegal6
单片机,其自身具有8路10位可选差分输入级可编程增益ADC转
换器。
3硬件电路设计与实现
硬件连接电路如图2所示:
图2系统硬件连接电路 硬件系统电路设计首先要通过人体红外感应传感器确定酒后人
员位于驾驶位置,其次,通过酒精浓度传感器采集酒精浓度,并将采集
信息转换为电信号,由单片机处理给出酒精浓度值显示在显示屏上,
如果判断酒精浓度超过预没阈值,则启动控制器逻辑电路中断汽车启
动电路,并发出警报。
4软件系统设计与实现
4.1软件系统设计流程。系统首先通过^、体红外感应器判断驾驶位
置是否有人员乘坐,如果判断驾驶位有人则启动酒精检测仪器对汽车
室内酒精浓度进行检测,将检测结果转换为电压信号,显示在显示屏
上,通过与预设阈值进行比对,如果超过阈值则开启汽车电路中断设
备逻辑与门关闭,禁止汽车启动,并发出报警声,如果判断酒精浓度未
超过阈值则逻辑与门开关打开,汽车正常启动。 4.2- ̄'f-'T-系统模块设计与实现。^体感应模块:人体感应模块是判断
驾驶位置是否有人的模块,其通过红外感应器判断,用来区分驾驶位
置所坐的人员是否喝酒。其与单片机相接,当司机进人车内,人体红外
模块就会感应到,并把信号传给单片机处理。人体感应模块的基本工
作原理可概括为“自动感应”,当模块输出为…1’高电平时,说明此时有
人进入感应范围内,人离开感应范围则自动延时关闭高电平,则输出
…0’低电平。信号转换模块:单片机对酒精传感器采集到的酒精浓度值
进行电压值转换,酒精检测器输出端与电压比较器相连,比较器连接
电位器,通过电位器改变正相输入端的点电压值,利用A/D转换器,将
采集到的酒精浓度值进行量和编码,此电压值即为预设酒精浓度阈
值。显示模块:显示模块设计使其显示中文汉字,采用LCD12864液晶
显示屏,当酒精传感器检测到车厢内酒精浓度超过预设阈值,单片机
经过分析给出酒精浓度值,显示模块显示出酒精浓度值与相应电压值
后显示提示信息“酒后禁止驾驶”。报警模块:当单片机对MQ-3传感
器俭测到的酒精浓度值进行判断后,其值超过预设阈值,则开启报警
模块,报警模块采用电阻、电容和扬声器实现语音的报警功能,报警模
块可采用蜂鸣报警模块也可采用语音报警模块,蜂鸣报警模块由振荡
器、电磁线圈、磁铁和振动膜片构成,当电压值超过预设阈值则启动蜂
呜报警。语音报警模块采用语音段组合预警,提供真人警告语音,在模
块内安装有SPI-FLASH存储器,存储警告语音,可播报酒精浓度值、
温馨提示等。控制模块:正常隋况下车内没有酒精蒸汽,MQ-3传感器
就检测不到酒精浓度,那么它内部的阻值就不会发生变化,这个时候
单片机就会输出相应的高电平。此时的车钥匙相当于开关,按下开关
相当于进行汽车点火,汽 顷利点火起步。当车内存在酒精蒸汽,MO一
3传感器就检 4酒精浓度,并将传感器采集信号通过A/D转换成电信
号经单片机进行判断,给出酒精检测浓度值,当浓度值小于预设阈值
则判定驾驶位人员不属于酒驾,逻辑与开关处于开启状态,汽车正常
启动,如果判定酒精浓度值大于预设阈值,则开启与汽车启动电路相
连接的逻辑与开关,逻辑与开关处于关闭状态,切断汽车启动电路,并
发出警报。 通过人体红外感应器判断驾驶位置是否有人存在,再通过酒精
浓度传感器获得驾驶位^员酒精度信号,把空气中酒精浓度转化为电
信号,利用MD转换送入单片机中进行数据处理,显示屏对车内酒精
浓度lO-lO00ppm范围的数值进行显示,另外也可调节MQ-3本身的
滑动变阻器设定不同阈值,如果空气中检测到的酒精浓度大于所设置
的初值,则要求蜂鸣器报警,同时自动控制汽车不能起步,通过本系统
对于禁止酒后人员开车上路具有非常高的实用价值。
参考文献
『11薛琴波,郎明华,梁景雨.基于单片机的酒精检测防酒驾系统的开发
研究[J1.科技信息,2013(8):221.
[2]芦芝萍.基于物联网的嵌入式酒驾智能辨识系统设计叨.计算机时
代。2014(6):186.
『31张浩栋,王娟,蔡维,等.曾小英.基于单片机和手机的防酒驾系统设
计叨.大众科技,2014(5):192.
王梅,赵彩,丁凰,张媛.基于移动网络技术的车载智能酒驾管理系
统的设计 .软件导刊,2013(7):102.
[3]崔志华,孟庆春.防醉驾汽车控制电路设计叨.河南机电高等专科学
校学报,2012(5):32.