车载儿童滞留检测系统

基于STM32的车载滞留检测系统

请点击:WORD文档
请点击:相关代码

摘 要

随着经济的迅速发展,汽车大规模的进入家庭,在享受汽车带来便利的同时,易忽视儿童乘车安全问题。据KidsAndCars组织统计,儿童车内非交通事故伤害排行榜中,窒息死亡率远高于其他类型。由于儿童幼小的身躯以及薄弱的安全意识,一旦长时间滞留车内,几乎没有自救能力,极易导致死亡等突发事故。
为解决车辆驻停后儿童滞留车内问题,降低滞留风险保障乘车安全,设计一种基于STM32控制的车载儿童滞留检测系统。当车辆驻停熄火后,系统通过热释红外传感器判断下车人数是否正确,进一步通过压力传感器判断车内是否滞留人员,并自动开启CO2气体检测模块和温度检测模块监测车内环境数据;当检测到车内环境数据达到设定的临界阈值时,通过降低部分车窗吸引行人注意,并通过GSM模块根据危机程度向车辆绑定联系人发送求救信息。
建立多种判定机制,将热释红外、压力以及CO2检测进行结合,使用GSM无线通信发送警报至手机。通过设置各传感器的优先触发,实现多角度的逻辑严谨的车载儿童滞留检测系统。更好的保证儿童乘车安全。

**关键字:**车内滞留儿童;STM32;传感器;GSM

Abstract

With the rapid development of economy, cars enter families on a large scale. While enjoying the convenience brought by cars, it is easy to ignore the safety problems of children in cars. According to KidsAndCars, asphyxiation is far higher than any other type of injury in a child’s car. Due to the small body of children and weak safety awareness, once they stay in the car for a long time, they have little ability to rescue themselves, which can easily lead to death and other emergencies.
In order to solve the problem of children staying in the vehicle after parking, reduce the risk of staying in the vehicle and ensure the safety of the vehicle, a stM32-controlled vehicle child staying detection system was designed. When the vehicle stops and flameout, the system determines whether the number of people out of the vehicle is correct through the thermal infrared sensor, and further determines whether the vehicle is stranded through the pressure sensor, and automatically starts the CO2 gas detection module and temperature detection module to monitor the vehicle environment data. When detecting that the environmental data in the vehicle reaches the set critical threshold, alarms will be raised by lowering part of the Windows to attract the attention of pedestrians, and the GSM module will send the distress message to the contact person bound to the vehicle according to the degree of crisis.
Establish a variety of determination mechanisms, combining infrared, pressure and CO2 detection, using GSM short message to send alerts to mobile phones. By setting the priority trigger of each sensor, the multi-angle logical and rigorous vehicle child detention detection system is realized. Better guarantee children ride safety.

Key words: stranded children in the car; STM32; The sensor;

目 录

引 论 1
1 设计方案 3
1.1 设计需求 3
1.2 方案比较及选择 3
2 硬件设计 5
2.1 系统整体设计 5
2.2 主处理器 5
2.3 人员检测模块 6
2.4 温度采集模块 7
2.5 二氧化碳浓度采集模块 7
2.6 液晶显示模块 8
3 软件设计 10
3.1 系统设计 10
3.2 GSM设计 10
3.3 数据采集程序设计 12
3.4 LCD显示程序设计 13
4 调试分析 15
4.1 结果分析 15
4.2 实物展示 15
5 结 语 17
参考文献 18
致 谢 19

引 论

(1)研究背景及意义
据KidsAndCars组织统计,每年有300多名儿童因滞留车内导致热窒息身亡,特别是年幼的孩子由于身形较小可能无法被车外人员注意到,又不能主动发出求救信息,导致施救不及时。本文针对此问题,设计一种能够检测车内滞留儿童的系统。
中国新车评价规程(C-NCAP)正在研究在2025版规程中加入儿童存在检测(CPD, Child Presence Detection)测试项目,为安装该装置的车辆提供加分项。C-NCAP正在依托于儿童保护工作组,联合行业开展规程的制定及相关技术路线的研讨工作,未来将从功能、性能、安全、软件识别算法精度等多个层面对车辆儿童滞留检测装置进行测试…
(2)国内外发展研究状况
目前,判断儿童滞留车内的检测手段分为直接感应和间接感应。直接感应即采用传感器测生命特征迹象如运动、心跳等;间接感应即通过逻辑方式推断出所需要的信息,如红外、压力等…
(3)主要研究内容
本设计主要功能是实现车内滞留检测并预警。通过将红外传感器和压力传感器结合[ ],从不同角度检测车内人员数是否异常,并实时采集车内温湿度、二氧化碳浓度信息;滞留异常时,根据系统预设程序执行发送短信、开车窗等急救措施。设计难点在于红外传感器的精度,单独使用时精度误差较大,结压力传感器虽可以有效降低整体误差,但红外传感器自身锁定时间较长,任会造成一定误判。
本设计创新在于人员检测不依赖单一传感器,通过热释红外模块核对人数信息作为第一道检测,进一步通过车辆座椅压力模块判断是否有人员滞留,并自动开启二氧化碳气体浓度检测模块,实时采集车内空气信息。从逻辑上排除结果的偶然性,并通过GSM模块无线通讯进行预警提示,同时根据车内环境情况开启车窗等防滞留措施。

设计方案

1.1 设计需求

本设计针对儿童滞留车内的特定情况分析,区别于成年人的生理标准,儿童的摄氧量、温度敏感度、二氧化碳窒息阀值等均敏感于成年人,因此需要实时读取车内环境数据信息。同时需对温度采集模块和二氧化碳浓度采集模块进行参数校正,设置符合儿童群体的预设参数。经研究表明,适应最高温度为31℃,二氧化碳浓度在350ppm至1000ppm之间。
检测到滞留,还需预警。通过LCD显示屏提示周边行人拨打屏幕紧急联系信息,同时会采取降车窗等紧急措施来缓解车内恶劣环境状况,并通过GSM无线通信模块向绑定联系人发送滞留信息,并根据严重程度选择发送时间间隔。
1.2 方案比较及选择
根据设计需求,系统总体结构可分为4个部分:主处理器、人员检测模块、警示模块、数据采集模块。
主控器采用基于STM32f103系列芯片,37个IO口能很好的满足本设计的需求。对比C51,STM32f103C8T6拥有更多的时钟配置,不必多个进程排队等待同一个中断,有效提高MCU效率…

硬件设计

2.1 系统整体设计

本设计采用STM32f103C8T6作为主控单元,由GSM短消息收发模块、二氧化碳浓度检测模块、温度采集模块、热释红外模块、伺服舵机组成,系统设计框图如图所示。
系统设计框图
CO2气体检测和温度检测随系统开启即运行,全程捕获车内空气质量数据,并通过LCD显示屏显示部分关键信息;通过红外传感器和压力传感器的优先触发,判断是否有人员滞留车内;采用GSM无线通讯模块作为警报器,并通过舵机控制车窗升降。

2.2 主处理器

STM32f103拥有丰富的GPIO口及时钟,多时钟配置能合理分配系统资源,并通过优先级调用中断,有效提高MCU运行效率。本系统通过各传感器采集数据传回到主控端,由主处理器STM32f103处理分析采集数据,再通过GSM无线通讯模块向手机终端发送指定编辑信息。芯片选用基于ARM内核的STM32f103C8T6。Cortex-M3同时拥有独立的32bit指令总线和32bit的数据总线,数据访问不再占用指令总线互不干扰,同时可提升MCU运行速度。

2.3 人员检测模块

2.3.1 热释红外传感器
HC-SR501型号的红外传感器,工作适应电压极低,灵敏度较高。通过被动式红外探头,探测经菲泥尔滤光片增强后的人体发射的特定波长红外线,形成热释电效应触发后续电路。
模块可设置光敏控制模式,可根据光的强弱控制传感器进入待机模式;天气温度过高时,探测距离会稍微减短,可设置温度补偿达到一定的校正。
该模块共有三根引脚,其中VCC外接供电电源5V输入,GND接地,Output为输出端。

2.3.2 压力传感器
HX711模块,是一款专为高精度电子秤设计的24位A/D转换芯片,有两路选择性增益通道,可将捕捉到的桥式传感器输出信号进行一定范围内的放大。采用双线即数据线加时钟线进行串口通信,并提供3个增益通道。前24个脉冲为数据,从第25至27个脉冲开始属于增益通道,可选择性输出。
PD-SCK不可少于25且不多于27,否则会出现串口错误,无法正确读取值。若采用信号增益,则需等待DOUT4个周期时间,才可采集到有效数据。
HX711模块将压力传感器采集到的数据进行AD转换后,与后端MCU的通讯只需通过串行通讯即可实现压力值的读取。通道和增益。时序图如下。
串行时序图

2.4 温度采集模块

车内温湿度信息检测采用DHT11传感器,通过一根数据线即可进行数字信号输出,实时采集车内温度数据,模块配带专用的数字数据技术,具有极高的可靠性和稳定性。DHT11通过一根数据线即可实现与MCU间的通信,资源开销小,其时序通过数据总线延时调整。
传感器上电后,会有一段时间的不稳定,需要等待1s。其采用单端数据位,需接1KΩ上拉电阻。

2.5 二氧化碳浓度采集模块

采用SGP30二氧化碳浓度传感器,该模块对二氧化碳具有良好的灵敏度,不易受温湿度影响,稳定性较好。由于车内处于密闭空间,极易形成温室效应,模块内部携带温度补偿,可排除温度的干扰。

供电电压3.3V或5V
功耗40mA
接口IIC通信接口
板载供电1.8V LDO

2.6 液晶显示模块

本设计在系统开启后,实时检测车内环境信息,将采集到的温湿度等数据显示在液晶屏上,由于只需要两行或一行即可显示所需要的信息,所以采用LCD1602这款液晶显示屏。1602字符型LCD通常有14或16个引脚,由于LCD1602过多的占用IO口资源,故采用IIC转8位并口的PCF8574转接板作为扩展版。PCF8574无法通过8位控制LCD,而是采用4线通信模式,将8位拆分为高4位和低4位,分两次发送指令数据。

2.7 GSM通信模块

GSM短消息发送模块选用sim800c,其结构小巧,集成度高,可支持蓝牙串口通讯;内置TCP/IP协议栈,可将短信等信息存入至内置内存芯片,断电不丢失数据。
Sim800c通过串口发送标准AT指令控制发送短信、读取短信、拨打电话等功能。本设计只通过sim800c发送文本信息,仅需连接VCC供电、GND、TXD、RXD4根线即可实现系统与手机间的信息通讯。

软件设计

3.1 系统设计

系统上电后,各模块开始初始化。独立于其他模块,二氧化碳浓度和温度数据检测全程自动开启,实时监测车内环境信息,若出现异常状态,直接触发警报。通过热释红外和压力传感器模块先后判断是否有人员滞留。当检测到有滞留现象时,通过GSM模块发送短消息至绑定联系人。检测到车内环境因素达到设定阀值时,触发程序预先设定的紧急措施并连续发送短信息至车主。

3.2 GSM设计

GSM模块拥有自身标准的AT指令集,通过模块上的TXD、RXD引脚与PC或MCU建立连接,发送AT指令进行配置得到所需要的功能。GSM拥有众多通讯方式,可实现不同模式下的通讯,由于本设计仅需起到提示警报功能,仅通过GSM发送短消息即可实现…

3.3 数据采集程序设计

二氧化碳浓度检测作为判断车内人员是否滞留的最终手段,一旦监测浓度超标,即意味着车内环境状况极端恶劣,甚至会形成温室效应,造成不可逆损失。因此二氧化碳气体检测在车辆熄火后需保持全程开启,实时检测车内环境,并单独触发预警................
在热释红外传感器检测到无人员滞留后,初始化压力检测模块,进一步判断是否有人员滞留,防止误判........................
HX711模块,一端通过AD转换压力传感器采集到的16进制数据进行一定的代数运算得出所需的数值,另一端与MCU进行数据通信。采用DAT和CLK两条线作为数据线和时钟线,以串行方式发送脉冲信号..............
DHT11温湿度采集模块配置时序极其重要,数据包包含8位湿度整数+8位湿度小数+8为温度整数+8位温度小数+8位校验,且高位在前低位在后。当检验和等于温湿度各8位相加时,数据有效.......................

3.4 LCD显示程序设计

LCD1602写操作分为写指令和写数据,指令即设置LCD显示模式、数据传输模式等;数据即显示屏显示的信息…

相关文档需要请点击此处
相关代码需要请点击此处

  • 5
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kong sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值