温度、声音、距离检测模块的检测系统设计

发布时间:2023-12-30 11:56:30

温度、声音、距离检测模块的检测系统设计夏长玉;陈乾;张凯【摘要】该装置通过红外传感器、超声波传感器、声音检测模块检测环境里的温度、障碍物距离、声音等信息,将所得信息通过STM32微处理器转换为数字信号,然后经过无线传输模块传输到电脑上,通过GUI界面进行直观显示.此装置可以为人类直接进入陌生地域之前进行初步探测,采集自然环境信息,在一定程度上避免了出现因对新环境不适应而造成的人员健康问题.【期刊名称】《单片机与嵌入式系统应用》【年(,期】2018(018008【总页数】5(P31-34,38【关键词】传感器;STM32;微处理器;无线传输【作者】夏长玉;陈乾;张凯【作者单位】吉林大学仪器科学与电气工程学院,长春130022;吉林大学仪器科学与电气工程学院,长春130022;吉林大学仪器科学与电气工程学院,长春130022【正文语种】【中图分类】TH89红外传感器、超声波传感器和声音检测模块具有体积小、灵敏度高的特点,STM32微处理器具有高性能、低成本、低功耗等优点,无线传输模块可以在一定
程度上忽略地形的影响,由传感器和微处理器组成的温度、声音、距离检测装置易于携带、成本低、性能好,而且随着未来技术的发展,传感器性能势必会越来越好,其精度、探测距离都会有较大的提升,处理器的处理能力也会有很大的进步,无线传输模块的信息传输距离、稳定性能够得到加强。所以说此装置在未来会有很大的改进空间,设计思路值得借鉴。1实验方法和实验方案实验利用STM32F系列微处理器作为主控制器处理由红外温度传感器、超声波传感器和声音检测模块采集到的检测信息,通过ZigBee模块以无线方式传输到上位机,利用C#编写的GUI界面实时显示数据,向检测人员提供直观的信息,便于分析。方案框图如图1所示。1实验方案框图2模块选择及原理2.1超声波测距原理及模块选择超声波测距是借助于超声脉冲回波渡越时间法来实现的。设超声波脉冲由传感器发出到接收所经历的时间为t,超声波在空气中的传播速度为c,则从传感器到目标物体的距离D可由下式求出:D=ct/2此部分传感器选用HC-SRO4超声测距模块,HC-SR04超声波测距模块可提供2400cm的非接触式距离感测功能,测距精度可达3mm,模块包括超声波发射器、接收器与控制电路。HC-SRO4超声测距模块基本工作原理:采用I/O接口TRIG触发测距,给最少10μs的高电平信呈;模块自动发送840kHz的方波,自动检测是否有信号返回;有信号返回,通过I/O接口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间×声速/2。超声波时序图如图2
所示。2超声波时序图以上时序图表明只需要提供一个10μs以上的脉冲触发信号,该模块内部将发出840kHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号,回响信号的脉冲宽度与所测的距离成正比,由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。(公式:μs/58=cm或者μs/148=inch,或者:距离=高电平时间×声速(340m/s/2,建议测量周期为60ms以上,以防止发射信号对回响信号的影响超声波测距模块原理图如图3所示,实物图如图4所示。超声波测距模块电气参数如表1所列。1HCSR04超声波测距模块电气参数工作电压DC5V工作电流15mA工作频40kHz最远射程4m最近射程2cm测量角度15度输入触发信号10μsTTL脉冲输出回响信好输出TTL电平信号,与射程成比例规格尺寸45mm×20mm×15mm注:1.此模块不宜带电连接,若要带电连接,则先让模块GND端先连接,否则会影响模块的正常工作;2.测距时,被测物体的面积不少0.5平方米且平面尽量要求平整,否则影响测量的结果。3HC-SR04超声波测距模块原理图4超声波测距模块实物图2.2红外测温原理及模块选择物体红外辐射能量的大小和波长的分布与其表面温度关系密切。因此,通过对物体自身红外辐射的测量能准确地确定其表面温度,红外测温就是利用这一原理测量温度的。红外测温器由光学系统、光电探测器、信号放大器和信号处理及输出等部分组成。光学系统汇聚其视场内的目标红外辐射能量,视场的大小由测温仪的光学零件及其位置确定。红外能量聚焦在光电探测器上并转变为相应的电信号,该信号经
过放大器和信号处理电路,并按照仪器内的算法和目标发射率校正后转变为被测目标的温度值。此部分选用GY-906红外测温模块,以MLX90614非接触式测温传感器为核心。Melexis公司生产的MLX90614系列测温模块是应用非常方便的红外测温装置,其所有的模块都在出厂前进行了校验,并且可以直接输出线性或准线性信号,具有很好的互换性,免去了复杂的校正过程。该模块以81101热电元件作为红外感应部分,输出是被测物体温度(To与传感器自身温度(Ta共同作用的结果,理想情况下热电元件的输出电压为:Vir=A(To4-Tα4,其中温度单位均为KelvinA为元件的灵敏度常数。目标温度和环境温度由81101内置的热电偶测定测量,从81101中输出的两路温度信号分别经内部MLX90302器件上高性能、低噪声的斩波稳态放大器放大,再经一个17位的模/数转换器(ADC和强大的数字信号处理(DSP单元后输出。MLX90614是由内部状态机控制物体温度和环境温度的测量和计算,进行温度后处理,并将结果通过PWM或是SMBus模式输出,ASSP支持两个IR传感器(MLX90614xAx只有一个IR传感器IR传感器的输出通过增益可编程的低噪声低失调电压放大器放大,经过SigmaDelta调制器转换为单一比特流并反馈给DSP做后续的处理。信号通过可编程的(EEPROM实现FIRIIR低通滤波器以进一步降低输入信号的带宽,从而达到所需的噪声特性和刷新率。IIR滤波器的输出为测量结果并存于内部RAM中,其中三个单元可被用到:一个是片内温度传感(片上PTATPTC,其余两个为IR传感器。基于以上测量结果,计算出对应的环境温度Ta和物体温度To,两个温度分辨率都为0.01℃。TaTo可通过两种方式读取:通过两线接口读取RAM单元(0.02℃分辨率,固定范围或者通过PWM数字模式输出(10位分辨率,范围可配置测量周期的最后一步为:测量所得TaTo被重新调节为PWM所需的输出分辨
率,并且该数据存储在PWM状态机的寄存器中,状态机可以产生固定频率和一定占空比来表示测量的数据。MLX90614的引脚分布及实物图如图5所示。引脚功能如表2所列。5MLX90614的引脚分布及实物图2MLX90614的功能引脚表名称功能描述VSS电源地,金属外壳和该引脚相连SCL/VzSMBus接口的时钟信号,816V电源供电时接三极管基极PWM/SDAPWMSMBus接口的数据信号,通常模式下从该引脚通过PWM出物体温度VDD电源MLX90614PWM/SDA引脚可以作为PWM模式输出,取决于EEPROM的设置。如果设为PWM使能,在上电复位(POR之后,PWM/SDA引脚被直接配置PWM输出。在采用PWM为输出方式的条件下,计算所得的环境温度和物体温度存在RAM中,其分辨率为0.01℃(16PWM输出格式为10-位数值,所以要传送的温度需要重新调节以适用所需的范围。为此,EEPROM中的2个单元用于存取To的范围(TominTomax,一个单元用于Ta(Tarange8MSB存放Tamax8LSB用于Tamin。因此To输出范围的变化精度为0.01℃,对应的Ta输出范围的变化精度为0.64℃。测量、计算和线性化处理是通过内核控制的,内核执行ROM里的程序。在POR后,芯片被存于EEPROM里的校准数值初始化,在该阶段,芯片选择IR传感器号码决定用哪个传感器,测量、补偿以及线性化程序运行在闭环的流程里。2.3声音检测原理及模块选择6YL-56声音检测模块实物图声音传感器内置一个对声音敏感的电容式驻极体话筒,声波使话筒内的驻极体薄膜振动,导致电容的变化而产生与之对应变化,根据电压便能够检测声音的有无和大小电压。此部分选用YL-56声音检测模块,该模块工作方式为可以检测周围环境
的声音强度。使用时需注意:此传感器只能识别声音的有无(根据震动原理,不能识别声音的大小或者特定频率的声音,灵敏度可调,工作电压为3.35V输出形式为数字开关量输出(01高低电平YL-56声音检测模块实物图如图6所示,传感器原理图如图7所示。7YL56传感器原理图2.4无线发射模块选择此部分选用以ZigBee技术为核心的通信模块。ZigBee是基于IEEE802.15.4标准的低功耗个域网协议,这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(Bee是靠飞翔和“嗡嗡”(Zig地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络,其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本,主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的、低功耗的近距离无线组网通信技术。3硬件系统搭建本文选用STM32单片机,相对于51单片机来说,该单片机的处理能力更强。该项目将多个传感器的数据进行采集处理,然后通过无线传输到电脑上进行显示。由于各个模块具有较完整的功能,所以把每一个部分都与STM32单片机进行对接,再给单片机加上无线传输部分进行数据发送。相应的,给PC端加上无线接收部分,接收单片机采集处理过的温度、声音、距离信息。无线传输部分采用ZigBee,和单片机、PC的接口均为USB,十分方便。温度采集模块、声音采集模块、距离采集模块、STM32单片机、无线传输部分和PC端一起构成了该项目的硬件部分。4软件系统编写软件方面做了单片机和PC端的程序编写,单片机主要采用C语言。由于单片机对多个传感器信号的读取是采用扫描式的方法,顺序而循环地读取各个传感器的数据。
对单片机中设定的各个对应的回路读取的信号进行独立运算,最后的结果采用扫描方法,顺序而循环地送到各个输出点。单片机的各个输入/输出点可以是相互独立的,也可以是共用一个,只是检测信号传送的方式不同。如果是模拟量信号,各输/输出点必须相互独立,所以本文采取了前者。PC端程序是对人机交互界面的编写,采用C#VisualStudio上编写。5装置测试及数据分析在完成编程及模块组装之后,在不同的环境下进行了装置实地测量实验。实验结果如表3所列。3实验结果组123实际对照组温度/℃21.320.921.221.5声音(/有有无有距离/cm989698100将得出的数据与真实数据对比发现了以下问题:数据误差存在但是控制在5%以下,数据传输有时会出现不稳定现象。经研究发现传感器的精度及传输模块的性能导致问题的出现,所以要提高该装置的性能,需要提高传感器的精度,随着科技的进步,此装置性能会越来越好,数据检测会越来越简单、精准。此装置经实验测试表明,能够探测环境里的温度、障碍物距离、声音等信息,可以为人类直接进入陌生地域前进行初步探测,具有一定的实用价值。参考文献【相关文献】[1]罗嘉玮,陈超,倪志,.户外高压断路器红外温度检测装置设计[J].电工技术,2016(2:50-53.[2]薛菲.现场总线热电偶温度检测装置的研制[D].武汉:武汉大学,2004.[3]苑广会,苑广展,李凯.基于单片机的超声波测距系统设计[J].云南水力发电,2017,33(2:115-117.
[4]苑洁.基于STM32单片机的高精度超声波测距系统的设计[D].保定:华北电力大学,2012.[5]邹轶.近距离高精度超声波测距系统的设计[D].大连:大连理工大学,2009.[6]于慧伶,梁玉亮,庞振男,.基于多传感器融合的珍稀树木立体监测系统设计[J].东北林业大学学,2016,44(12:91-93.[7]游晴,吴光敏,赵建军,.基于ZigBee技术的高校智能楼宇照明控制系统设计[J].价值工,2015,34(4:230-232.[8]李成志.基于声音传感器的温度场测量系统的研究[D].沈阳:东北大学,2012.

温度、声音、距离检测模块的检测系统设计

相关推荐