本文以模块化的设计思路,其核心电路为单片机最小系统,感应电路为红外传感应电路,控制电路采用继电器,检测电路为酒精浓度检测模块,无线通讯模块则采用wifi模块。
当红外传感器检测到驾驶室驾驶员进入,系统开始进入工作状态,此时,驾驶员想要发动汽车,须向传感器呼出气体,当检测到驾驶员呼出气体酒精浓度超标后,由继电器控制车内点火部分电路断开,此时汽车无法发动,并在显示电路中显示驾驶员酒精含量,由模块传入服务器端,作为一次记录。
若驾驶者想要发动汽车,须等待酒精传感器恢复时间过后,再次向其提供气体样本,直至检测结果显示酒精含量合格后,方可发动汽车。
一、酒精浓度检测电路设计
酒精传感器的基本原理可简述为将探测到的酒精浓度转换成有用电信号的器件,并根据这些电信号的强弱就可以获得与待测气体在环境中的存在情况有关的信息。
气敏传感器是由微型氧化铝陶瓷管、氧化锌敏感层,测量引脚电极和温度加热器组成同。敏感元件固定在塑料或不绣钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。封装好的气敏元件有六个管脚输出,其中四个用于信号的取出,两个用于提供加热的电流。
图中1、2、3分别表示MQ-3乙醇传感器的引脚排列图、引脚功能图、使用接线图。其中H-H表示加热极(5V),A-A、B-B传感器表示敏感元件的两个极,图3中框图中“V”为传感器的工作电压,同时也是加热的电压。
传感器的标准回路有两部分组成。其一为加热回路,其二为信号输出回路,它可以准确反映传感器表面的电阻值变化。传感器表面电阻R5的变化,是通过与其串联的负载电阻上的有效电压信号输出获得的。二者之间的关系表述为公式所示:
其中,V为回路电压,电压为10V,负载电阻RL可调为0.5-200千欧。负载电阻RL可调,加热电压一般为5V。
半导体方式的MQ-3酒精传感器具有灵敏度高、电路简单、使用方便、所需费用低、稳定性好以及寿命长等优点,可以把气体信号转换为电压信号输出,因此得到广泛应用。
MQ-3酒精传感器可用于机动车驾驶员呼气中酒精浓度的检测,以及其它严禁酒后操作的现场环境探测,也可用于其它场所的乙醇蒸气勘测工作等。
MQ-3酒精传感器的实物中包含有6只针状管脚,其中4个管脚(两个A和两个B)用于信号读取,两个H脚用于提供加热电流。
二、显示电路设计
LCD1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
它由若干个5*7或者5*11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。
三、控制电路设计
继电器线圈在电路中用一个长方框符号表示,如果继电器有两个线圈,就画两个并列的长方框。同时在长方框内或长方框旁标上继电器的文字符号“J”。
继电器的触点有两种表示方法:一种是把它们直接画在长方框一侧,这种表示法较为直观。另一种是按照电路连接的需要,把各个触点分别画到各自的控制电路中,通常在同一继电器的触点与线圈旁分别标注上相同的文字符号,并将触点组编上号码,以示区别。
继电器的触点有三种基本形式:动合型常开,动断型常闭,转换型。
四、人体感应电路设计
红外线对射管的驱动分为电平型和脉冲型两种驱动方式。由红外线对射管阵列组成分离型光电传感器。
该传感器的创新点在于能够抵抗外界的强光干扰。太阳光中含有对红外线接收管产生干扰的红外线,该光线能够将红外线接收二极管导通,使系统产生误判,甚至导致整个系统瘫痪。
本传感器的优点在于能够设置多点采集,对射管阵列的间距和阵列数量可根据需求选取。
五、无线通讯电路设计
WIFI模块为串口或TTL电平转通信的一种传输转换产品,UART-WIFI模块是基于Uart接口的符合WIFI无线网络标准的嵌入式模块,内置无线网络协议IEE802.11协议栈以及TCP/IP协议栈,能够实现用户串口或TTL电平数据到无线网络之间的转换。
六、模数转换电路设计
模数转换通常被成为A/D转换,顾名思义,即将电路中的模拟信号转换为数字信号,通常状况下电路中传感器返回值为模拟信号,但取值显示时需数字信号,所以A/D转换成为了单片机的传感器应用中的重要环节。
通常状况的下的A/D转换分为电流、电压等方面,即将系统中的各类电信号转化为数字信号,本课题使用的转换电路为ADC0809,将酒精浓度传感器所返回的电压值转换为数字信号。
七、系统主程序设计
基于单片机的防酒驾检测系统的软件设计流程由红外人体感应模块子程序,模块子程序,酒精检测模块子程序,无线通讯模块子程序等各个模块组成。
八、人体感应子程序设计
红外传感器在本系统中作为整个电路运行的起点,通过检测驾驶室是否有人进入,红外线向继电器传入高低电平,当常开式继电器控制电路闭合时,单片机正常上电,此时系统开始运行,所以红外传感器控制模块为整个系统执行的起点。
九、酒精浓度检测子程序设计
酒精浓度监测的设计思路为:单片机控制MQ-3酒精浓度传感器采集器体样本,传感器采集检测后的返回值为一个数值,将获取的数值与设定的标定值进行对比,当比对结果还超出标定值时,进行报警,并将这一数值通过显示器显示出来。
上一篇:基于单片机的智能心率体温检测系统设计
下一篇:基于单片机的门禁安全管理系统设计
推荐阅读最新更新时间:2024-11-09 21:57
推荐帖子
- RF功率MOSFET产品及其工艺开发
- 中心论题:RF功率LDMOSFET性能特征RF功率LDMOSFET基本结构和制造工艺特点产品设计难点分析和解决方案器件的关键参数工艺难点和解决方案解决方案:设计了特殊栅结构和工艺制造流程P-阱和N+源区通过两次多晶单边自对准注入形成P+阱沟道的杂质浓度和长度是决定器件性能的关键因素引言RF功率MOSFET的最大应用是无线通讯中的RF功率放大器。直到上世纪90年代中期,RF功率MOSFET还都是使用硅双极
- cscl 嵌入式系统
- STM32F103的RTC有些鸡肋了
- 本以为可以省去1片外置RTC芯片,但发现STM32内置RTC只能计时,却没有年月日的功能。用户一直开机上电还可以用程序维护,但如果断电24小时以上,就无法确定现在的日期了。建议ST公司在RTC中增加日期功能,至少能计日。STM32F103的RTC有些鸡肋了你可以预定0x0000是dd-mm-yy.然后根据RTC换算出具体的时间日期。备用不明白为什么断电24小时以上,就无法确定现在的日期了?回忆一下在UNIX的世界,所有的时间都是以1970年1
- bg9adj stm32/stm8
- DS18B20总是显示85℃。。。
- 我按照图1的电路接法,然后根据DS18B20的数据手册时序图编写代码,但总是85℃。。。请遇到过这种情况的电子爱好者指导一下:/***********ds18b20子程序*************************//******************************ds1820程序***************************************/voiddelay_18B20(uinti)//延时1微秒{while(i--);}voidds
- mm520520 单片机
- 新手求助:max232或SP232E串口转换芯片的2引脚和6引脚该怎么接?
- 这是max232的原理图,请问:①2引脚V+和6引脚V-右侧的+10V和-10V是什么意思?是表示要接到+10V和-10V的电源上?还是表示这两个引脚位置的出口电压是+10V和-10V?②MAX232和SP232E这两款芯片所需的电源除了5V电源以外,还需要其他的电源吗?③这个原理图上2引脚V+经过一个电容接到了5V电源上,也有人将2引脚经过电容后接地,请问接5V和接地有什么区别呢?我只想用作普通的串口TTL转232,这个引脚该怎么接?新手求助:max232或SP232E串口
- longhui520 PCB设计
- 恩智浦LPC800微控制器资料整合(来自恩智浦技术中心)
- NXP技术中心改版了!感兴趣的网友可以看看关于NXP微控制器LPC800产品精选,也许会有意外收获哟!LPC800采用低引脚数封装,提供可满足8位应用需求的简单易用外设,同时还提供具备32位功能和出色电源效率的ARM®Cortex™-M0+处理器。LPC800资料下载LPC800相关视频LPC800在线购买LPC800选购指南、数据手册和用户手册LPC800迷你板免费申请LPC800微控制器简介LPC80
- EEWORLD社区 NXP MCU
- 【Follow me第二季第2期】智能家庭空气质量监测仪
- **首先感谢DigiKey得捷|电子工程世界EEWorld举办的Followme活动,与得捷电子一起解锁开发板的超能力!**##前言大家好,我是沙忠金,一名电子小白。本期的主板ArduinoUNOR4WiFi,前期几期一直在使用MicroPython以及CircuitPython,对于Arduino一直只是门外汉。一直停留在听说过从来未使用过。一直感觉Arduino会很难有抵触情绪在里面。也是借着这次任务学习一下Arduino。本次任务还有一个很吸引的点就是,
- shazhongjin DigiKey得捷技术专区