学习笔记—汽车电子(3)基于单片机的机动车智能安全带设计
0 引言
现今,机动车的数量越来越多,安全带是司机在车辆驾驶过程中的生命保障,被给予的重视也越来越多。由于一些司机不好的习惯,不主动系安全带,在突发交通事故时将导致非常严重的后果。统计表明,不系安全带是造成道路交通死亡事故的第三大原因,仅次于超速行驶和酒后驾驶。因此,研究设计一种可以自动为司机上锁的安全带,降低交通事故对司机造成的伤害,有着非常大的实用意义。
随着电子技术的发展,单片机以其体积小、功能强、功耗低的特点在现实生活中广泛应用。本着实用、可靠、安全、简洁及经济等原则,设计开发了基于单片机的智能控制安全带系解装置,当机动车一开始点火时给驾乘人员自动系上安全带;当要解开时,只要熄火或按下按钮即可。
三点式安全带在时速50 km/h的碰撞中,获救率达50%。此外,在机械结构方面的巧妙设计,利用电机的牵引作用[5]使得安全带自动完成上锁,这也使得自动安全带更具有合理性和普遍适用性,可以在很多机动车辆中推广使用,不受车型的限制,有很广阔的市场前景。
1 系统设计原理及其总体方案
机动车智能安全带系统的设计需具体实现以下功能原理:插钥匙上电,即当机动车一开始点火时本装置的传感器工作,安全带锁舌通过挂销在电机牵引下,沿着设计的轨道,与锁扣契和,无需驾乘人员动手即可自动帮驾乘人员系上安全带,当要解开时,只要熄火或一按按钮即可;通过滑道两端的微碰开关,实现防过卷;利用直流电机正反转实现安全带锁定和解除的控制。
1.1 系统总体方案
基于单片机的机动车智能型安全带的控制系统结构框图如图1所示。
其中,以单片机AT89S52为控制核心,通过单片机发送相应的信号给驱动模块,采用L298N芯片控制直流电机正反转和停止,从而控制安全带的收紧、锁定、解除等动作;控制按键1和2分别产生控制电机正转和反转的信号给单片机;采用微碰开关实现起点、终点电机自动停止来防止安全带的过卷;5 V稳压模块与单片机相连接,可为控制系统提供电源;红外接近传感器和热释电传感器检测到有人时则产生相应的电平信号给单片机,安全带启动。
1.2 单片机最小系统
本装置最重要的元件是单片机控制中心AT89S52,它是ATMEL所生产的一种低功耗、高性能CMOS 8位微控制器,具有8 KB在系统可编程Flsah存储器。S系列的是能用下载线进行在线编程的ISP,使用简单的HC244电路,就可以通过电脑上面的程序来对单片机进行编程,无须拆下来放到笨重的编程器上面写片子。
单片机外围线路主要包括时钟电路、复位电路和按键电路。
1.3 红外接近传感器
红外接近传感器的工作原理是利用传感器的红外发射头对外发射一定频率的红外线。由于前方物体的阻挡而导致红外线的反射,通过其中间的时间差进而可以求出前方物体的距离。
结合应用的具体需要,本系统采用E18-80NK红外接近传感器,检测到目标时是低电平输出,正常状态是高电平输出。此红外开关传感器是一种集发射和接收为一体的反射式光电传感器,该传感器具有探测距离远、可调节测量范围、不用外加调制信号、受可见光干扰小、价格便宜、易于装配、使用方便等特点。
1.4 热释电传感器
热释电传感器HC-SR501根据菲涅耳原理制成,全自动感应,当有人进入其感应范围时输出高电平,人离开感应范围时自动延时关闭高电平,输出低电平。传感器的各项参数表明此传感器可以方便与各类电路实现对接,适用于本系统。
如图2所示为热释电传感器外接图,1和3分别接电源正负极,2可接单片机。
1.5 步进电机
步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。它可以直接接受数字信号,不需要进行数字与模拟量的转换,具有高精度快速启停能力。步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的、多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常工作,驱动器就是为步进电机分时供电的多相时序控制器。
此系统选用两相四线制步进电机,由两组线圈构成,其中,红绿为一组,红蓝为一组。步进电机的驱动电路将电脉冲信号转化为角位移来控制,改变相序可以改变转向,实现正反转;调节脉冲信号的频率便可改变步进电机的转速。
1.6 电机控制模块
电机控制是通过L298N来控制的。电机的正反转都由L298N的不同输出来控制。L298N是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便地驱动一个两相步进电机。L298N与步进电机连接示意图如图3所示。
表 1 是 L298N 逻辑功能表。由表 1 可知 EnA(B) 为低电平时,输入电平对电机控制不起作用;当 EnA(B) 为高电平时,In1、In2(In3,In4)输入电平为一高一低,电机正转或反转;In1、In2(In3,In4)同为低电平电机停止,同为高电平电机快速停止。
1.7 防过卷模块
微碰开关是一种尺寸很小而又非常灵敏的弹簧引动的磁吸附式行程开关。它具有微小接点间隔和快动机构,用规定的行程和规定的力实现开关动作的接点机构,用外壳覆盖,其外部有驱动杆。
因该设计的智能安全带是通过电机带动的,所以这里需要放置两个微碰开关在安全带滑道前端和末端,用于检测安全带的运行状态。当安全带运行到起点或终点时,能够自动发送信号关闭电机,从而防止电机由于长时间通电而损坏。
2 机械结构的设计
本系统使用的抽拉式安全带系统采用与常规安全带对称的安装方式,即司机座位的右上方、右下方和左下方,通过固定右端,改变左边安全带的位置实现安全带的上锁解锁功能。这样既能做到了不妨碍车辆的美观,又不妨碍司机的上下车,同时又能完成既定的自动上锁功能。
2.1 抽拉式安全带简介
抽拉式安全带都设有预收紧装置和拉力限制器。当事故发生时,理想的安全带作用过程是:首先,及时收紧,在事故发生的第一时刻毫不犹豫地把人“按”在座椅上;然后,适度放松,待冲击力峰值过去,或人已能受到气囊的保护时,即适当放松安全带,避免因拉力过大而使人肋骨受伤。
2.1.1 预收紧装置
预收紧装置负责提供瞬间绷紧的安全带,目的是防止乘员身体前冲与方向盘、仪表板等发生碰撞而造成伤害,从感知事故到完成安全带预收紧的全过程仅持续千分之几秒。其作用过程是:首先由一个探头负责收集撞车信息,然后释放出电脉冲,该脉冲传递到气体发生器上,引爆气体。爆炸产生的气体压力使球动,球带动棘爪盘转,棘爪盘带动轴转,瞬间实现安全带的预收紧功能。棘爪盘与轴连为一体,安全带就绕在轴上。
2.1.2 拉力限制器
事故发生后,安全带在预收紧装置的作用下,已经绷紧了。但希望在受力峰值过去后,安全带的张紧力度马上降低,以减小乘员受力,这项功能就由安全带拉力限制器来完成:卷绕着安全带的轴芯里边是一根钢质扭转棒,当负荷达到预定情况时,扭转棒开始扭曲,这样就在一定程度上放松了安全带,实现了安全带的拉力限制功能。
在安全带预收紧装置和拉力限制器的共同作用下,可以配合安全气囊瞬间完成紧、松、紧三个动作,缓解胸腔压力,有效保护驾乘人员的胸部,保护能力几乎达到了理想状态,可降低交通事故对司机造成的伤害程度。
2.2 车载安全带滑道设计介绍
滑道需安装于车顶贴近车门的边缘,前端长度以使安全带稍高于方向盘的高度为宜,滑道末端需要到达传统安全带固定处。滑道的材料选择了便于弯折、裁剪和固定的复合材料,滑道中间的弯折角度及固定点可以根据需要自行调整,有较强的适用性。
如图4所示,在滑道上安装一个滑块,由电机驱动,牵引安全带沿滑道运动。滑道末端需安装一个电子锁扣装置,在检测到安全带滑动到末端时会自动锁死安全带。
3 系统软件设计
如图5所示为系统软件功能流程图。单片机上电后对电机驱动程序进行初始化,然后检测安全带是否位于初始位置,如果位于初始位置,则开始自动执行滑动并锁扣安全带的动作;如果不在初始位置,则先将安全带牵引至初始位置。进一步判断座位上是否有人,如果有人,则牵引安全带滑动,并扫描按键,到达终点时,锁定安全带;如果没有人则不断检测传感器状态,并进行按键扫描。
4 结论
本系统以司机座位为例,对安全带自动上锁过程进行了详尽分析,经过多次软硬件综合测试,系统能够完成预期的功能,通过传感器对各种情况进行不同返回值的判断,将安全带锁舌挂销在电机牵引下,沿着设计的轨道与锁扣契和,实现对乘车人员的自动上锁动能;当要解开时,只要熄火或一按按钮即可。
在机动车辆日益增多的今天,本设计可解决行车时驾乘人员不按规定使用安全带的问题,降低交通事故对司机造成的伤害,有非常大的现实意义和实用价值。
长按指纹识别图中二维码,免费领取小米智能插座!就是任性!
51单片机可以做成什么东西,你想知道吗?
在我一系列的文章中,都是在介绍如何学习单片机,该学习哪些东西。但当我们要学习一项技术的时候,总要有一定的实际价值的,没有价值的事情做了也是无用功。同样我们学习单片机也是一样的,要有一个目标,通过不断的学习去实现它。这个目标可能是做一个实际的产品,可能是通过学习单片机和其他知识找一份工作。
单片机产品实物
由此,寻求实际价值才是我们学习的实际目的。
那么本文就来介绍几款单片机做出的智能产品,让我们从实际出发,去看看单片机可以做些什么东西出来,本文不仅包括51单片机,还有arduino单片机,stm32单片机等一系列的产品。
首先上场的一款51单片机实现的智能小车。
51单片机智能小车 --图片来自网络
简单介绍一下这款智能智能小车可以实现哪些功能。
1、作为一个车,正常的前进后退拐弯肯定是可以实现的。
2、自动循迹,智能避障,时速显示这些功能都是有的。
3、远程无线控制也是有的,可以用手机上的APP通过蓝牙或wifi实现远程控制。
4、实时温湿度的采集与显示。
我们来简单分析一下,这款智能小车上面用到了哪些功能模块。
一个电动车需要动,那么就会用到电机,这上面采用的直流电机。
直流电机
就是这货,相信很多人小时候都玩过那个什么双星,田宫四驱兄弟的赛车,用的就是这样的电机。
四驱车
当然我们的单片机因为功率比较小,是驱动不了这样的电机的,所以就需要一个驱动电路,这里用的L298N这款驱动芯片。它长这个样。
L298N驱动芯片
这里要注意的是,这款芯片需要12V的供电。
通过单片机去控制这个驱动电路的不同输出就可以控制电机正反转以及相应的速度了。
当然也还有其他的方法驱动电机,这里就不过多叙述了。
那么接下来要实现自动循迹,我们需要用到什么模块呢。就是它啦,红外对光管模块。
红外对光管
它是什么原理呢,这里简单讲一下。所谓自动循迹,就是在地面上铺设上两种颜色反差较大材料,通过红外线去扫描,红外线在不同颜色上的反射效果是不一样的,这个对光管上的接受装置就收到了不同效果的反射光线就会输出不一样的电平,单片机通过判断模块输入的电平信号进行判断是直走还是转弯呢。原理就是这样,很简单。就是在下面这种环境下进行自动循迹。
自动循迹路线图
因为地面与路线上的材料颜色不一样,对光管的输出信号就不一样,从而实现自动循迹功能。
那么智能避障是如何实现的呢,那就是超声波模块,它长这个样子。
超声波模块
如何实现自动避障,原理也很简单。这个模块会发出超声波,当超声波遇到前方有物体的时候,它会反射回来,又被我们的模块进行接收,那么当接收信号时,就意味着前方有障碍,它就会自动输出一个电平信号给单片机。当单片机接收到这个信号之后,就会根据我们设计的程序设定做出相应的反应,从而实现自动避障功能。
远程控制是如何实现的呢,这个我们需要了解一点AT指令配置,这里就不展开讲了。我们来看看哪些模块可以实现远程控制功能。
首先是ESP8266,比较有名的一款芯片,可以实现wifi连接和信息传输。它长这个样子。
esp8266芯片
还有蓝牙模块HC05,也可以用来无线远程控制,它长这个样子。
蓝牙模块
温湿度的采集与显示,如和实现呢,首先我们需要一个温湿度采集模块,这里用的是DHT11。
DHT11
这个模块输出的是数字信号,在模块内部已经将模拟信号转换为数字信号,方便我们使用。
显示模块用的是数码管,这里就不多做介绍了,在我前面的文章中有讲到数码管,有兴趣可与去看一下51单片机入门(第4篇):单片机实现8路抢答器。
我们通过做一个智能产品,需要用到这么多的模块进行功能实现,我们需要知道每一个模块如何使用,如何通过单片机去控制,这便是我们学习的目的,了解硬件知识,学习如何编程。
接着我们再来介绍一款stm32的产品,四轴飞行器。
stm32四轴飞行器 --图片来自网络
当我们学习单片机到一定程度时,有很多基础知识铺垫时,我们可以尝试自己制作一台无人机。
也许这就是一个理工男的乐趣吧,小时候没钱买玩具,长大了就自己做,通过自己的学习给自己做一些玩具。
当然这只是一个很小的领域,我们还可以做,自动检测类的,智能控制类的,结合起来就可以实现智能家居的一小部分了。通过慢慢的学习和尝试,将我们住的环境进行改造,变得更加智能化,比如下面这个自动浇花系统。
自动浇花系统
这就是自动控制和自动检测的产物。自己制作一些有意思的东西去改变生活,如果你的脑洞够大,还可以做出更加有趣的东西,也许下一个物联网界的大咖就是你。
当然还有我们的 arduino单片机,这是一种比较简单的单片机,但功能也很强大,下面我们就来看看他可以diy出哪些的有趣东西吧。
ardiuno写字机 --图片来自网络
利用光驱DIY的一个写字机,很有创意的东西,如果动手能力强,有兴趣可以尝试一下哟。
arduinoLED显示器 --图片来自网络
arduino单片机也是一个做DIY产品的不错选择,自己设计出一些有趣东西出来,整个生活都变的更加智能化。通过自己的双手改变平凡的世界,从学习单片机开始。
写在最后:
通过几个小例子,向大家展示我们可以用单片机做什么,实现某个功能时可以用哪些模块,推荐一些比较有趣的小例子,实用的模块。我相信,如果对单片机感兴趣,认真去学习单片机,那么这些东西都是可以做出来的。
如果大家想要学习单片机,可以关注我点赞评论转发本文,然后私信我发送“01”,即可获得我整理收集的一些实用单片机学习资料。
点赞+关注+评论+转发,是我创作的动力,希望大家继续支持我这枚小小科技仔。
相关问答
求汽车速度表电路图_汽配人问答[回答]目前基本上都是用单片机来解决,方法是把车速传感器的信号接入单片机的一个输入脚,计算单位时间内的脉冲数就可以计算车速了。电路图没有必要给出,可...
基于车轮转速的车速信号不稳定或间断怎么解决?这个车速表是指针指示还是LED显示,不过原理是一样的,在轮轴附近安装有一个车速传感器,轮子转一圈,传感器就产生8个(不同的...这个是车速表,不知道你说的电动...
基于车轮转速的车速信号不稳定或间断怎么解决 - 小红薯C539F5...断续续的原因一传输线路接触不良或者传感器性能,二是轴承异常导致靶轮漂移这个是车速表,不知道你说的电动车这个车速表是指针指示还是LED显示,不过...
汽车中的ECU VCU MCU HCU都是什么意思?1、ECUECU(ElectronicControlUnit)电子控制单元,又称"行车电脑"、"车载电脑"等。从用途上讲则是汽车专用微机控制器。它和普通的...
大众朗逸行车电脑如何设置[回答]朗逸(查成交价|参配|优惠政策)行车电脑设置的方法是:首先断开电瓶正极,接上电瓶,然后转动钥匙到on位置,不要点燃发动机,等待电脑自检30秒钟。转动钥...
仰望U8浮水模式怎么实现?浮在水里,并可以完...新车具备浮水模式,在遇到较深的涉水路况或者不小心进入较深的水域的情况下,这辆仰望U8可以通过四轮电机让车辆漂浮在水里,并可以完成直...
转向灯常亮不闪烁怎么回事[回答]汽车转向灯是一组非常重要的灯光,可以警示周围的车辆和行人,提高行车安全。转向灯采用闪光灯,工作时闪烁,采用单片机控制电路。转向灯可分为热线式...
电动车的控制器的作用?高速控制:采用最新的为马达控制设计专用的单片机,加入全新的BLDC控制算法,适用于低于6000rpm高速、中速或低速电机控制。电机相位:60度120度电机自动兼容,...
基于OSEK/VDX标准的汽车仪表信息系统设计摘要介绍了当前在国际汽车工业界占据主导地位的汽车电子系统开放式平台---OSEK/VDX标准,并用于指导设计了一套以16位单片机MC9S12DG128为核心的...
汽车电子里程表_汽配人问答[回答]最简单的回答就是使用ATMEGA8L-8PU单片机等等系列的芯片控制仪表的各个功能,主要还是成本低,个人意见。其他的就说起来麻烦了最简单的回答就是使用...