基于AT89C51单片机的智能防护书包设计
2023-05-30丁小荣尤超慧陈美静段文洋付裕
丁小荣 尤超慧 陈美静 段文洋 付裕
摘要:文章设计一款基于AT89C51单片机的智能防护书包,该书包由供电系统模块、防溺水模块、报警模块、GPS定位模块组成。其中,供电系统模块除了常规蓄电池供电外,还可利用振荡浮子将儿童走路时的动能转换为电能;防溺水模块采用MS5837-30BA高精度压力传感器,可精确感知水压变化,从而触发打开救生气囊;报警模块实现按键报警功能;GPS定位模块获取定位信息;书包整体采用符合人体工程学设计,达到减负减压效果。
关键词:AT89C51;智能防护;振荡浮子
中图分类号:TP368 文献标识码:A
文章编号:1009-3044(2023)01-0104-04
1 引言
近些年来,国内外儿童溺水事故频发,导致家长对儿童人身安全担忧日渐加剧。由于儿童身心发展不成熟,缺乏成熟的鉴别能力和自我保护能力,因此儿童的户外安全问题一直备受关注。为了提升儿童户外安全保障,设计一款防溺水多功能智能防护书包,该书包在感知到落水后,触发安全气囊及报警、定位等功能模块开启,从而在很大程度上对儿童的户外安全做出保障。
2 设计理念及功能
结合儿童常见的安全隐患,本文设计的安全智能防护书包具有以下几大功能:
1) 防溺水功能:儿童发生意外落水时,书包两侧的压力传感器感知水压变化,自动触发充气气囊,气囊迅速膨胀,使落水儿童浮于水面之上。
2) GPS定位功能:定位模块能够实时获取儿童的位置信息。
3) 报警功能:儿童遇到紧急危险状况时,按下报警按钮,警报声响引起周围人群注意。
4) 人体工程学设计:书包整体采用人体工程学设计理念,保护儿童骨骼、关节和肌肉。同时,选用轻盈柔软防水材质,防止儿童因过度负重而弯腰驼背,达到减负减压的目的。
3 智能书包硬件设计
3.1 系统总体设计
本设计选用AT89C51单片机为控制单元,对供电系统模块、GPS定位模块、防溺水模块、报警模块进行智能控制。系统模块结构框图如图1所示。
3.2 供电系统模块设计
为了确保安全防护智能书包内部电路正常工作,本设计不仅采用蓄电池供电,还加入振荡浮子,可将动能转化为电能。这种双边供电方式为智能书包全阶段正常使用提供了保障。
AT89C51单片机主控系统正常工作时所需的电压为5V左右,为保证在不同供电方式下智能书包都能正常工作,为供电系统加入稳压电路模块,稳压电路模块使用贴片铝电解电容和功率较大的电感,控制输出电压在4.5V到5.5V之间[1]。
智能书包内部装有如图2所示的振荡浮子,其工作原理为:在儿童走路颠簸的过程中,振荡浮子对垂直方向上的运动能量进行捕捉,弹簧上端所连接的浮子自振荡频率和上下颠簸的频率越接近,其捕捉到的能量就越大。当浮子的自振荡频率等于上下颠簸的频率时,就会发生共振现象,能够将更多的动能转化为浮子的机械能。
从式(3) 可以看出,浮子质量和底面积一定时,浮子吸收的能量与浮子垂向响应速度及垂向位移的平方成正相关。浮子垂向响应越好,浮子获取的能量就越多[2]。
浮子利用获取的机械能带动发电机工作,产生电流,经过稳压电路即可为整个智能书包供电。
3.3 报警模块设计
报警模块电路图如图3所示。报警模块以AT89C51单片机作为核心控制单元,附加复位电路、晶振电路构成。其中,复位电路能够将系统恢复到初始状态,晶振电路为系统提供时钟信号[3]。
按下电路图中SW1按键触发报警电路,蜂鸣器正常工作时需要30mA的电流,如只采用主控AT89C51芯片驱动蜂鸣器,则无法保证其他模块正常工作。于是,利用三极管Q1对电流放大,驱动蜂鸣器发出警报声,同时利用编程实现蜂鸣器响声持续10s,监测复位键是否按下,若按下,则警报声停止;若复位键没有被按下,则蜂鸣器持续发声10s后循环监测,直至复位键被按下。
3.4 防溺水模块设计
市面上现有的救生气囊利用二氧化碳高压气罐为气囊提供浮力,在发生溺水时需拉动手柄使气体充入才能使溺水者上浮,但儿童溺水时往往惊慌失措难以主动触发气囊弹出,不能实现自救。针对以上问题,本文参考汽车安全气囊的设计原理,设计出一款感知水压自动触发的气囊装置。模块设计如图4所示[4]。
书包底部和两侧装有水压传感器,当儿童落水时,传感器感知水压变化引起其内部电路参数变化,从而触发点火开关,气囊内部装置产生大量气体,气囊迅速膨胀,巨大浮力使儿童浮在水面。儿童还可以按下报警装置按钮,发出警鸣声,引起周围人的注意,获得及时救援。
同时,本文选用MS5837-30BA高精度水压传感器,MS5837-30BA传感器是新一代的高分辨率12C接口压力传感器,水深测量分辨率高达2mm,该压力传感器模块包括高线性度的压力传感元件和低功耗的24位ADC转换器,能够精准地将水压变化信息發送到单片机[5]。压力传感器的工作电压为1.5V到3.6V,工作电流和静态电流较低。MS5837-30BA传感器与主控AT89C51单片机的引脚接口如表1所示。
MS5837-30BA传感器的工作原理基于硅晶体的压阻效应,硅材料在受到外界压力或拉力的作用时,晶体的晶格产生形变,载流子从一个能谷向另一个能谷散射,载流子的迁移率发生变化,扰动载流子纵向和横向的平均量,从而使硅的电阻率发生变化,相应的电阻值随之改变。
3.5 GPS定位模块设计
GPS定位模块就是利用接收天线获取卫星信号,将信号进行变频、放大、滤波、相关、混频等处理后,获得卫星信号的传播时间,根据多个卫星之间的距离测算出儿童的经纬度位置,最后经过定位模块的经纬度解析就能获得儿童具体位置[7]。本系统定位模块中采用ONE-6M定位模块组,该定位组模块可通过串口与主控AT89C51单片机连接,还可通过串口进行参数设置,使用方便[8]。
4 软件设计
软件部分主要包括单片机系统初始化、警报器报警、GPS定位、水压监测装置等模块。系统程序设计流程图如图6所示。
智能防护书包系统主要采用C语言编程。
1) 报警系统程序设计流程:首先,进行系统初始化,接着,监测报警按键是否被按下,如果按下,则报警器工作,持续10S之后,监测按键是否复位,如果复位则报警结束;如果没有复位,则报警器一直工作,直到复位信号产生。
2) 定位系统程序设计流程:首先,进行系统初始化,接着,判断是否接收到GPS位置信息,未接收到则返回系统初始化,接收到则进行GPS位置信息的提取,提取完位置信息后,继续判断提取的位置信息是否有效,若无效,则返回上一步继续提取位置信息,直到提取到有效信息;位置有效,则发出位置信息。
3) 防溺水模块流程设计:MS5837-30BA水压传感器一直处于水压监测状态,落水时,水压会发生变化,随着水压的增大,传感器的电阻值增大,引起智能书包电路系统中电流参数变小,变化的电流参数会触发安全气囊打开。
图6 程序设计流程图
5 书包材料结构设计
书包外形设计符合人体工程学,背垫采用柔软透气的高发泡记忆棉材质,这种材质具有良好的缓震能力。书包肩带采用莱卡面料和TPU材质,莱卡面料延伸性强,在拉伸到原长的7倍,也能很好地回复原状,并且回复原状后可以紧贴人体表面,对人体的束缚很小。TPU材质具有卓越的高张力,耐老化的特性。如图7所示,肩带设计成多个气囊的形状,多个气囊能够起到分压的作用,减少儿童肩部压力。
图7 气囊分压设计
书包的整体材质采用PVC牛津布,这种布料表面光滑、防水耐高温,能够很好地保护书包内部的电路结构。书包外觀图案设计和当下流行的联名款合作,更容易得到儿童的青睐。书包两侧正面都有大面积的反光条,在光线较暗的交通情况下,更容易引起司机的注意,避免事故的发生。家长可以根据儿童的身高调节书包的胸带、肩带等配件,达到固定儿童背部和书包的效果,使儿童的身姿更加挺拔[9]。
6 结束语
本文从智能防护书包的硬件设计、软件设计及其实现的功能方面进行论述,基于AT89C51单片机主控单元,报警模块实现自主按键报警;GPS定位模块能够准确获取儿童位置信息;溺水模块中的水压传感器能够精确感知水压变化,触发气囊,防止儿童溺水,且本设计首次将振荡浮子应用于智能书包,将振荡浮子的机械能转换为电能,保障智能书包全过程供电,正常使用。同时,该智能防护书包的整体外形设计符合人体工程学,采用减负减压设计,是一款真正实现儿童防护的智能书包。
参考文献:
[1] 冯梦楚,史春洋,王威龙,等.基于AT89C51单片机的多用防盗报警系统设计[J].电脑知识与技术,2019,15(22):256-258.
[2] 刘晓.振荡浮子式波浪能发电装置的试验及数值仿真研究[D].镇江:江苏科技大学,2018.
[3] 王自强,曾实现,张艳.智能除污机器人的设计[J].山东工业技术,2019(8):139.
[4] 张继超,赵野,陈雁多,等.基于安全气囊气体发生器的溺水自救手环的研究[J].化工设计通讯,2021,47(12):121-122,134.
[5] 韩改宁,苏静池,李恒威,等.智能溺水呼救项圈的设计与开发[J].咸阳师范学院学报,2021,36(2):38-42.
[6] 彭时秋,朱赛宁.MEMS微压压力传感器的灵敏度优化[J].光学 精密工程,2022,30(13):1582-1590.
[7] 贾占强,梁保卫,王江辉,等.基于多信号流图模型的典型无人机测控系统测试性优化设计方法研究[J].测控技术,2022,41(6):26-32.
[8] 宋天慧,彭启航,杨毅.基于物联网的智能书包系统的设计[J].电脑知识与技术,2021,17(36):144-147.
[9] 李明虎.智能书包[J].电脑知识与技术,2020,16(10):241-242.
【通联编辑:谢媛媛】