历史上的今天
返回首页

历史上的今天

今天是:2025年03月17日(星期一)

正在发生

2021年03月17日 | 基于STM32的车辆遇险远程报警系统设计

2021-03-17 来源:21ic

1 系统总体设计

本系统主要由STM32主控模块、GPS模块、信息采集模块和TC35i模块组成。GPS模块负责确定车辆所在位置的经纬度信息;信息采集模块主要负责采集车辆的加速度和振动信息;STM32主控模块接收信息来判断是否发生事故并由液晶显示子模块实时显示车辆经纬度位置信息;TC35i模块负责向接收端(救援部门)发送救援信息。其工作过程为信息采集模块采集信息传送到STM32主控模块确定车辆是否发生碰撞,若发生碰撞则由GPS模块来确定车辆经纬度,再由TC35i模块通过GSM网络向救援部门发送车辆所在位置的经纬度。


本系统利用了GPS和GSM。GPS是全球定位系统的简称,能够为用户提供准确的位置信息。GSM是全球移动通信系统的缩写,是我国规模最大、性能最稳定的通信网络,能够实现全国联网和漫游,为GSM的各种应用奠定了坚实的基础。


本系统框图如图1所示。


2 系统硬件设计


2.1 STM32主控模块


STM32主控模块主要由STM32F107子模块、时钟子模块、键盘子模块和液晶显示子模块组成。时钟子模块选用的是DS1302,采用串行数据传输方式。键盘子模块采用2×4键盘,用于调节时钟和功能设定(如一键求助功能)。液晶显示子模块采用TFTLCD,能够满足显示车辆经纬度位置和时间的要求。主控模块电路图如图2所示。


2.2 GPS模块


采用型号为ATK—NEO一6M的GPS模块来确定车辆实时经纬度信息。该模块同外部设备的通信接口采用UART方式,输出的GPS定位数据采用NMEA-0183协议,NMEA-0183是美国国家海洋电子协会为统一海洋导航规范而制定的标准,该格式标准已经成为国际通用的一种格式。


NEMA-0183协议采用ASC II码来传递GPS定位信息,称之为帧。帧格式形如$aaccc,ddd,ddd,…ddd*hh(CR)(LF),各符号意义为:$为帧命令起始位;aaccc为地址域,前两位为识别符(aa),后三位为语句名(ccc);ddd…ddd表示数据;“*”为校验和前缀;hh表示校验和。常用命令如表1所示。

每一帧最后都有一个“hh”的校验和,该校验和是通过计算“$”与“*”之间所有字符ASC II码的异或运算得到。例如语句$GPZDA,


GPS模块电路图如图3所示。


2.3 信息采集模块


信息采集模块是由加速度传感器子模块和振动传感器子模块组成。加速度传感器子模块选用ADXL345传感器,该传感器是ADI公司于2008年推出的具有SPI和I2C数字输出功能的三轴加速度计,能够检测出设备是否处于运动状态,并能测出设备的某一轴向加速度。振动传感器子模块选用ND-1型传感器,放置在汽车前部和尾部,以便能够更好地检测出车辆异常振动信息,该传感器有5个引脚,1~5引脚分别接负极、灵敏度设定、输出、延时设定和电源正极。传感器电路如图4所示。


2.4 TC35i模块


TC35i模块负责本系统与外界的通信。该模块能够将系统要发送的信息及时、准确地发送到信息接收端。这里采用西门子公司生产的TC35i模块,其通过RS232串口线与STM32主控模块进行通信,主控模块通过AT指令来控制TC35i模块的短信发送和接收。主控模块接收到信息采集模块发来的信息并判断车辆是否发生翻滚或撞击。如果车辆发生翻滚或撞击,则TC35i模块将由GPS模块接收到的经纬度信息通过GSM网络发送到救援部门。短消息发送过程框图如图5所示。


3 系统软件设计


3.1 信息采集处理程序设计



系统启动后,初始化硬件设备,信息采集模块开始采集车辆信息(车辆加速度和振动信息),当系统判定车辆发生异常时,STM32主控模块通过RS232串口线给TC35i模块发送AT指令,使其发送短信。信息采集处理程序流程图如图6所示。



3.2 TC35i通信程序设计


当TC35i模块接收到AT指令后,则将经纬度信息通过GSM网络发送到信息接收端(救援部门),完成报警呼救功能。在没有接收到报警指令之前,使TC35i模块处于睡眠状态,以降低系统功耗。其程序流程图如图7所示。



4 系统调试


系统调试主要包括信息采集模块、GPS模块和TC35i模块的调试。


信息采集模块调试包括加速度传感器偏移校准和振动传感器的振动灵敏度设置。ADXL345传感器校准主要是采用多次检测求平均值方法。


振动传感器灵敏度设定是在引脚2接入一个可调电容实现的,通过调节电容实现传感器灵敏度的调节。


GPS模块经过调试可以正常定位,LCD显示经纬度信息如图8所示。



将信息发送端设定为15163756634,接收端设定为13695471237,经过调试,TC35i模块正常工作。如图9所示。


5 结语


基于STM32的车辆遇险远程报警系统实现了车辆遇险时智能报警、请求救援的功能。系统采用STM32F107芯片控制,应用高性能的传感器采集信息,最后由TC35i模块通过GSM网络发送信息至接收端。本系统具有功耗低、可靠性高、易于安装等优点,提升了人们乘车的安全系数,具有广泛的应用前景。

推荐阅读

史海拾趣

Cantec Electronic Co Ltd公司的发展小趣事

随着电子行业的快速发展,市场竞争日益激烈。Cantec Electronic Co Ltd意识到,传统的生产模式已经无法满足市场的需求。于是,公司决定进行转型升级,将重心转向智能电子产品的研发和生产。通过引进先进的生产设备和技术人才,公司成功开发出了一系列具有竞争力的智能电子产品,赢得了市场的广泛认可。

Andersen Laboratories Inc公司的发展小趣事

为了满足客户对高效物流配送的需求,AnalogicTech建立了完善的物流配送体系。公司通过与快递公司或邮政EMS合作,实现了全国范围内的快速配送,并确保产品的及时送达。此外,AnalogicTech还为客户提供增值税专用发票和一系列优惠政策,进一步提升了客户满意度。

Aavid Thermalloy公司的发展小趣事

在不断追求技术创新和市场扩张的过程中,AnalogicTech始终坚持多元化发展战略。公司不仅在LED背光液晶电视市场取得了显著成绩,还积极拓展其他领域,如智能手机、平板电脑等消费电子产品市场。通过不断推出创新产品和解决方案,AnalogicTech成功实现了市场的多元化发展,为公司的长期稳定发展奠定了坚实基础。

这五个故事展示了AnalogicTech公司在电子行业中发展起来的关键阶段和重要举措。凭借其卓越的技术创新、全球化的运营策略、高效的物流配送体系以及市场扩张与多元化战略的推进,AnalogicTech成功地在竞争激烈的电子行业中脱颖而出,成为了一家备受瞩目的企业。

B&K Precision公司的发展小趣事

为了进一步拓展国际市场,B&K Precision在全球范围内设立了多个分公司和办事处。其中,2012年在中国设立的分公司百科中国仪器有限公司是一个重要的战略布局。这一举措不仅加强了公司在亚洲市场的地位,也为各地客户提供了更为迅速和便捷的售后服务保障。同时,通过与国际知名企业的合作与交流,B&K Precision不断吸收先进的技术和管理经验,为公司的持续发展注入了新的动力。

以上五个故事,展现了B&K Precision公司从车库起步到成为全球电子测量领域领导者的发展历程。通过不断创新和拓展业务,公司成功应对了市场变化和挑战,成为了电子行业中的佼佼者。

BNS Solutions公司的发展小趣事

在快速发展的过程中,BNS Solutions公司始终注重品质管理和品牌建设。公司建立了一套完善的质量管理体系,从原材料采购到产品生产、销售等各个环节都严格把控质量。同时,公司还注重品牌形象的塑造和维护,通过广告宣传、公关活动等方式不断提升品牌知名度和美誉度。这些举措使得BNS Solutions公司的产品在市场上具有更高的竞争力,赢得了消费者的信赖和喜爱。

Goldentech Discrete Semiconductor Inc公司的发展小趣事

在20世纪90年代末,Goldentech Discrete Semiconductor Inc.(以下简称“Goldentech”)由一群来自顶尖学术机构的半导体专家创立。公司从成立之初就专注于研发高性能的离散半导体器件,特别是针对当时迅速发展的移动通信市场。Goldentech的创新团队成功开发出了一种新型的低功耗、高频率的晶体管,这一技术突破迅速吸引了多家手机制造商的注意。凭借这一技术优势,Goldentech在短时间内成为移动通信领域离散半导体器件的主要供应商之一,推动了公司业务的快速增长。

问答坊 | AI 解惑

风华高科新入大学生必读宝典

风华高科新入大学生必读宝典MLCC的基础知识介绍,据说是风华高科新入职大学生的必读宝典,很经典。 附件[url=http://mlcc%20base.pdf/]MLCC Base.pdf[/url](532.11 KB) 2008-12-11 13:51, 下载次数: 50 [ 本帖最后由 chinatea 于 2008-12-11 14:31 ...…

查看全部问答>

新人报到,发个layout中PCELL的制作教程

在LAYOUT中,PCELL做的好能有效的提高版图的工作效率,给大家提供一个资料,希望能够帮大家学到更多的东西。 …

查看全部问答>

PIC单片机在汽车电动车窗控制器中的应用

摘  要: 针对汽车控制系统减少线束和较低成本的要求,提出了以集成CAN控制器的PIC18F258单片机为核心设计而成的汽车电动车窗控制系统,给出了系统主要硬件结构和软件设计流程。相对于传统的点对点控制方式,不仅减少了车内的线束、降低 ...…

查看全部问答>

山东嵌入式qq交流群 95106268

技术交流学习,山东片就业信息共享…

查看全部问答>

请教PROTEL99问题??

原理图导出电子表格后,填了封装后,怎么刷新,原理图中的封装才有啊??…

查看全部问答>

[求助]求一些东西

zigbee的中文说明,或者教材,特别是关于,物理层和MAC层的,最好有原理说明,就是为什么要使用这样的帧格式和这样的通信方式 CC2430的示例代码,关于它的基本操作的,或者是某个应用的整个的程序 …

查看全部问答>

请教下嵌入式系统中,无线网络的实现问题

给出一个描述把: 在ARM平台下需要实现组建一个无线的局域网, 局域网中的每个终端同样也是ARM的系统。 这个是大概的一个想法把,想请教下各位能有些什么样的实现方法呢? …

查看全部问答>

请问哪位大虾有移植过GoAhead WebServer到pSOS上的

我移植过去有很多问题,希望大家指点一二…

查看全部问答>

关于中断的程序

我想写有两个中断的程序,但是引起混乱,是不是写中断语句的时候也要像51单片机那样编号啊? #pragma vector=UART0RX_VECTOR __interrupt void UART0_RX_ISR(void) { unsigned short data=0; data=U0RXBUF; //读取接受到的数据并且发送 ...…

查看全部问答>

CadSoft EAGLE V6即将登场(2011年12月)

CadSoft EAGLE V6即将登场来自CadSoft内部消息:EAGLE V6好像9月在欧洲发布了,预计年底应该在国内上市。使用EAGLE软件或者喜欢EAGLE的工程师朋友们有福了。让我们先睹为快,来看看EAGLE V6的新功能、新特性:重新设计的XML数据库结构读取、编辑和 ...…

查看全部问答>