基于STM32单片机的微型智能消防车的设计

基于STM32单片机的微型智能消防车的设计
作者:王晓鹏 丁学文 王敏军 段扬扬 李宝盛 彭志辉
来源:《计算机与网络》2021年第20期固体啤酒
拍痧棒        摘要:在复杂的消防场景下,如充满有毒物质、易燃易爆物质等的火灾现场,要提高救援效率、有效保证消防人员生命安全和人民的财产安全无疑是一个很大的挑战。针对此类问题设计了一款微型智能无人消防车。该智能消防车采用STM32单片机作为控制核心,融合了图像处理技术、多传感器融合技术和无线通信技术,可实现火焰识别、自动消防、有害气体和可燃气体检测、实时控制和监控,具有很好的适用性和可执行性。
        关键词:STM32;智能消防;环境检测;远程监控
        中图分类号:TP391.4文献标志码:A文章编号:1008-1739(2021)20-62-4
        0引言
        近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。智能微型无人消防车是无人员投入火灾现场必备的终端设备,是一种代替人员进入火灾现场灭火的设备。随着我国经济的快速发展,生产性车间、厂房越来越多,其发生火灾时的情况复杂,灭火工作的危险性越来越高。一些工厂发生火灾时,容易产生有毒有害气体,有的甚至存有易燃易爆物质,对救援工作的展开提出不小的挑战,在这样危险的环境中难以保证消防人员和遇难人员的生命安全。
        在此背景下,进行用于灭火抢险的微型智能消防车的创新设计是必要的,旨在尽量减少消防员进入火场的次数,并提高火场救援效率,因此进行了基于图像处理技术、无线通信技术的微型智能消防车的系统设计。
        1系统总体构成及设计
        智能消防车采用STM32F405RGT6单片机作为微控制器、英飞凌公司的BTN7971B作为电机的驱动芯片,这2款芯片性能可靠,可以有效保证智能消防车的稳定运行。火焰传感
器和图像处理技术相结合控制智能消防车消防动作的执行。智能消防车应用了多传感器融合技术,使得智能消防车具备了环境检测能力。通过开发嵌入式系统快速识别火焰并准确控制消防水泵,实现消防车的高度智能化和自动化。其系统组成框图如图1所示。
        2硬件电路设计
        硬件模块主要包括STM32F405RGT6主控、电机驱动电路、控制信號处理电路、图像信号处理电路、消防动作机构、环境检测机构及电源管理电路等。
金丝雀定位
        2.1电机驱动部分
        电机驱动电路主要由4片BTN7971驱动芯片、缓冲芯片、直流电机、正交编码器等组成。2片BTN7971驱动芯片可构成H桥,满足电机对转速和转向调整的需求。缓冲芯片用于保护主控电路。正交编码器用于获取电机转速信息。电机驱动部分框图如图2所示。
        2.2控制信号接收和发送部分
        控制信号接收和发送部分主要由AS69无线射频模块等构成。该无线射频模块可实现全双工通信,消防车接收到控制信号之后,由主控芯片根据接收到的控制信号输出PWM控制信号和其他控制信号控制智能消防车的动作状态等。控制信号接收和发送部分框图如图3所示。
        2.3图像处理部分
        图像处理部分主要由图像获取、图像处理及图像传输等部分组成。图像处理部分通过OSD模块将OPENMV模块和主控需要发送的内容进行图像叠加后传输给无线图传发送模块,通过控制端的液晶显示器进行显示。图像处理部分框图如图4所示。
        2.4消防机构部分
        消防动作部分由回流水泵、喷水以及二轴云台等构成。其中水泵和喷水提供消防时所需的消防液,二轴云台的动作由PWM信号进行控制,保证水泵的动作和摄像头的视线不存在盲区。水泵的工作由NMOS管进行驱动,根据工作需求可通过PWM信号来控制水泵输出的水流大小。水泵和云台根据单片机发送的控制指令进行运作,从而完成消防动作。
        2.5电源部分
        电源部分由高倍率锂电池、稳压输出模块及保护电路等组成。为使车辆工作稳定,稳压输出部分将外设供电与主控供电分离。主控采用AMS1117稳压进行供电,外设则采用XL4005稳压进行供电,XL4005可输出5 A电流,且输出电压连续可调。保护电路由NMOS管构成防反接和过压保护电路。电源部分框图如图5所示。
        2.6检测部分
        检测部分由车身自检部分和环境检测部分构成,其中车身自检部由分电量检测、温度检测等部分组成。环境检测部分由MQ气体传感器及温湿度传感器等组成,用于实现环境中有害气体及易燃易爆气体等检测,使用单片机的ADC外设采集传感器输出信号,完成传感器数据的采集。
闪光灯柔光罩        3软件设计
        软件开发环境是KEIL5 MDK和OPENMV软件,用C语言和python语言进行程序的编写,通过ST-LINK工具进行软件功能调试。此智能消防车主要由无线通信机构、消防动作机构和环境监测机构3个部分协作完成消防任务。无线通信系统负责传输控制信号、图像数据和传感器环境采集信息。通过将摄像头采集到的图像信息进行二值化滤波运算、火焰特征提取等处理进行火焰识别,获取火焰位置后,由STM32单片机控制消防机构动作从而消灭火焰。智能消防车程序流程如图6所示,控制端程序流程如图7所示。
        3.1图像处理技术
        本设计的图像处理主要有图像的传输、图像文字的叠加(OSD)及火焰的识别等。
变速轮
        图像传输选用PANDARC VT58系列图传进行图像信号传输,具有输出功率稳定、传输距离远、电源滤波强等特点,能保证图像数据的稳定图传。图像文字叠加采用max7465芯片,stm32f103c8t6单片机作为控制芯片,将要显示的文字信息做图像文字叠加处理后通过图传模进行数据的传输。
木材烘干        火焰识别主要是对火焰的颜特征、运动特征、几何特征做处理,以实现火焰的识别。其中颜特征主要针对火焰像素点的颜,主要分布在橙黄到白之间,设置合适的RGB颜阈值后将图像做二值化处理,获取到火焰的大致域后根据火焰的面积变化率(受气流、燃料等影响火焰的面积发生改变)、轮廓粗糙度(物體轮廓的周长与其凸壳周长之比)、相关性(前后两帧画面的相关性)等特征提取与组合达到火焰识别的目的。

本文发布于:2024-09-25 03:23:44,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/134873.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:控制   部分   进行   火焰   消防车
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议