基于STM32的多功能探测小车的研发设计 张英豪 基于STM3 2的多功能探测小车的研发设计 Design of Multi Function Detecting Car Based on Speech Recognition and STM32 张英豪(青岛理工大学,汽车与交通学院,山东青岛266590) Zhang Ying—Hao(Qingdao University ofTechnology,Shandong Qingdao 266590) 摘要:在抢险救援中,掌握救援现场以及事故现场的环境对救援的实施至关重要。为了能够及时掌握现场的 环境数据,该文主要介绍一款方便、精确、实用的多功能探测小车。该项目主要采用stm32f103zet6单片机作为 主控单元,通过气温气压传感器、火焰传感器、震动传感器、超声波测距传感器、MQ系列传感器等实时检测现 场的气温气压、空气质量等环境数据,然后通过stm32f103zet6单片机进行数据的采集,并且存储到外部存储 器中,通过无线串口通讯,把采集的数据传到上位机,进行数据的分析整理,根据现场的环境参数可以辅助指 挥人员做出救援方案,该文主要讲述其下位机部分。 关键词:stm32f102zet6单片机;传感器;探测 中图分类号:TP242 文献标识码:A 文章编号:1003—0107(2017)09—0035—04 Abstract:In the rescue,grasp the rescue scene and the scene of the accident to rescue the implementation is essentia1.In order to be able to grasp the field environment data.This paper mainly introduces the a CORV— enient,accurate and practical detection of car.This Project mainly adopts stm32f103zet6 microcontroller as t- he main control unit.the temperature pressure sensor.a flame sensor.vibration sensors,ultrasonic ranging s— ensor.MQ Series sensor real—time inspection of the scene of the temperature and air pressure,air quality and other environmental data,and then through stm32f1 03zet6 monolithic machine data acquisition and Storage to external memory,through the wireless serial communication,the collected data is transmitted to the upper computer,data analysis and consolidation,according to the environmental parmetaers of the scene can ass— ist headquarters to make a rescue plan,this paper focuses on the lower part of the machine. Key wo ̄s:stm32f1 02zet6 single chip:sensOr:detectiOn CLC number:TP242 Document code:A Article ID:1∞3—0107(2017)09—0035一O4 0引言 煤炭被称为工业的食粮,对我们这个发展中大国至 功fi ̄4,车来完成一些危险作业。本设计可以使一些复杂 问题简单化1 关重要,其行业安全也是牵动着我国经济发展的重要问 题。煤矿事故的发生令人痛心疾首,但在救援过程中,地 下环境复杂,且随时可能出现有毒气体蔓延、塌方、瓦斯 1多功能探测小车的硬件设计 在矿难或地震现场,往往情况复杂,问题棘手,救援 工作难以开展。硬件设计应该满足以下几个要求:(1) 尽量节能;(2)体积适中,可进入小空间区域;(3)性能稳 爆炸等危险,救援人员难以及时开展救援工作。而随着 自动化技术的普及和计算机知识的广泛应用,救援探测 技术自动化越来越成为现实。多功能探测小车的探测技 术是基于传感器技术的集合,将多个探测器合理地置于 车身,便可以使各部分发挥其自身价值。基于使用方便、 便于携带为基本原则考虑,我们设计了能够实现数据采 集、发送且接受信号辅佐操作者以及自动主动避障的多 定;f4)终端装置具有一定抗风险能力。 1.1多功能探测小车系统 如图1所示,信息采集依靠信息检测部分完成;控 制器负责收集数据并加以处理;通过无线通信模块将数 据传递到PC中。 作者简介:张英豪(1998一),本科,主要研究领域为汽车电动汽车与汽车电子控制技术领域的研究。 35 电子质量2017年第09期(总第366期) 信 息 检 澳口 部 分 图1多功能小车系统组成图 1.2 STM32F103ZET6单片机 析,具有很强的驱动能力。 1.7 Realplay2路火焰传感器模块 STM32F103ZET61 l是一款性能优、功耗低的微控制 器,其工作频率为72MHz,具有丰富的增强型GPIO端 口,可实现外设与存储器之问的高速数据传输囝。在本系 统中单片机的主要功能是通过传感器等进行数据的搜 集从而进行周围气体、温度、震动等信息采集以及相关 数据的串口通信。 1.3 BMPO85模块 该模块可检测火焰,对一定波长的光也有所反应。 使用时简单方便,可用于本系统。 1.8 MQ系列传感模块 气体传感器可检测气体各项数据,在传感器与被测 气体接触后,通过测量时半导体的数据(电压、电阻等)获 得各种气体的成分、浓度等参数,并最终显示在终端上。 1.9无线通讯模块 AS61一T17超低功耗无线串口模块,AS61一T17是一 BMP085模块是一款对压力做出及时反映的压力 传感器,该模块还可以进行检测温度、温度输出和补偿。 1.4 US一100模块 US一100超声波测距模块,电压输人范围大,功耗 款433MHz(免申请频段),50mw,高稳定性,工业级的无 线数传模块。模块采用AX5043主芯片,rIrrL电平输出, 兼容3.3V与5V的IO口电压,稳定性高,有抗风险力。 1.10红外避障传感模块 低,自带温度传感器对测距结果进行校正,而且支持 GPIO和串口双模式,工作性能优良稳定131。 1.5 HC—SR501模块 HC—SR501模块是一款采用红外线技术的人体感 应模块,工作电压为DC5V至20V,承受温度范围大,性 能优秀,工作可靠。 1.6 SW一1801P模块 红外避障传感器是一种集发射与接收于一体的光 电传感器。其检测距离可以根据要求进行调节。其在 分析物体反射回的红外光线后,判断左转或右转完成 避障。 1.11电机驱动模块 在本系统中,我们采用的是直流电机。通过脉冲宽 SW一1801P配备宽电压LM393比较器,输出信号为 通过A/D转换输出的数字信号0和1,信号稳定易分 度调制器输出电平信号,控制电枢电压从而实现调速的 36 目的,控制小车运行状态。并采用L298N电机驱动芯 片,完全兼容C51、Arduino、3.3V arm、5V arm,无需外接 任何电路。本系统中,小车的调速是通过软件和红外避 障模块给系统的信号实现的。 2车体设计 2.1小车设计 为增强稳定性,减轻重量,我们选择使用2ram厚铝 质材料制作底盘,采用双层结构,将传感器以及周围零 件分别固定于两个底盘上。各个传感模块以及无线通讯 模块等选择合适的螺纹即可。电机和红外避障等模块的 固定我们采用设计L型板进行固定。本系统中,共使用 4个电机直接与车轮相连,没有额外传动装置。电机直 接由软件控制转动方向和转动速度,不需要经过减速 器。通过合理的布置,将各个部件安装在小车车体,就可 以组装出我们的智能小车。 2。2小车底盘的设计 小车为双层结构,将下层底盘命名为底盘1,上层 底盘命名为底盘2,对此加以区分。我们将US一100超声 波测距模块、SW1801P震动传感器模块、AS61一T17无线 通讯模块、电池盒以及电机安装在底盘1。在底盘1上, 在PVC板上预留孔的规格钻孔,在车头中间附近增加T 型板固定US一100超声波测距模块,在车轮附近增加电 机固定板,以及在中间部位留出电池安装口。剩下的小 车部件都安装在底盘2,在底盘2上开几个矩形孔,方 便线路连接。另外,在底盘1和底盘2的小车的四个角 及中问位置开6个孔,以连接和固定底盘1和底盘2。 我们根据《机械设计手册及课程设计》一书,运用CAD 和Solidworks进行绘制零件图以及装配图[4/。 3软件系统设计 3.1主程序控制 下位机的主要作任务是对周围环境各项数据进行 检测,对各种信息进行实时采集后分别处理并进行存 储,等待上位机发来有关指令。系统待机时功耗较低。主 程序的控制流程图如图2所示。 3.2系统程序设计 3.2.1电机驱动系统程序设计 电机的驱动是通过对L298N驱动芯片的控制实现 的。流程图如图3所示。 基于STM32的多功能探测小车的研发设计 张英豪 ,( , 开始 、 J \ / 系统初始化 串13初始化、端13初始化、All初始化、 『 定时器初始化、I2c接13初始化 上 STM32F103单片机开启中断 |r 信息采集,CPU进入低功耗 模式,等待中断 图2主程序流程图 N 图3电机驱动系统程序流程图 37 电子质量2017年第09期(总第366期) 3.2.2红外避障系统程序设计 红外避障传感系统是在开始执行命令后,不断地发 射红外线,如前方有障碍物则会返回红外线。具体流程 图如图4所示。 N 图4红外避障系统流程图 3-2_3实时检测系统设计 本系统中,其余的传感模块以及检测模块构成了各 自的实时检测系统。在开始之后,用户终止之前不断的 对周边环境进行着检测,收集数据,将实时数据传回,供 指挥人员参考。具体流程如图5所示。 Y 图5实时检测系统流程图 38 4结语 随着科技的不断进步,集成电路的精细化,高集成 度的实现,我们的社会在向智能化和自动化的方向迅速 迈进。智能机器人和智能小车由于他们的灵活性和智能 化,开发周期短等特点,被广泛地开发应用。特别是,他 们可以代替人类去到危险的地方。例如,在自然灾害、重 大事故的救援中可以起到重要作用。 本文分析了选题的背景及意义,基于在抢险救灾中 的需求,我们设计了此款小车,采用STM32F103微控制 器,能提供很高的代码效率[51。在微处理器外围添加一些 硬件和必要的驱动系统,就构成了我们的多功能探测小 车系统。并通过对硬件、软件、系统设计的调试试验以及 最终实际的测试完成了对小车的考核。事实证明,系统 在连接信号正常的情况下,可以顺利完成任务,基本上 达到了我们初期设定的目标,希望能为抢险救灾工作尽 一份力量 参考文献: [1]STMIROELECTRCNICS.STM32F103XE Data sheet[M].G— eneva:STMICROELECTRONICS,2010. [2]唐定兵,高晓丁,薛世润.基于STM32F103ZET6的开放 式数控运动控制系统fJ1.机电工程,2014,31(8):1062— 1066. 【3]喻文倩.基于US一100超声波测距仪设计fJ1_山东工业 技术,2015,(4):147—147,194. [4】许高燕.机械设计手册及课程设计[M].武汉:中国地质 大学出版社,1989. 【5]孙书鹰,陈志佳,寇超.新一代嵌入式微处理器STM32F 103开发与应用IJ1.微计算机应用,2010,31(12):59—63.