1. 智能巡检安防卫士的课题研究的基本路线如下图2所示:
图2 课题研究的基本技术路线图
1.控制系统硬件设计
本系统硬件结构主要由STM32主控板、wifi模块、温度传感器模块、电机驱动模块、超声波避障模块和红外循迹模块等组成。自动灭火小车控制系统硬件总体结构框图如图3所示。
图3 自动灭火小车控制系统硬件总体结构框图
本设计的自动灭火车控制系统硬件选型具体为:
(1) STM32 主控板
以 STM32F103C8T6 芯片为控制核心,集成了工作频率为72MHz的高性能 ARM Cortex -M3 32位RISC内核、高速嵌入式存储器(最高128字节的闪存和最高 20k 字节的 SRAM),以及连接到两条 APB 总线的大量增强型I/O和外设。STM32F103C8T6提供两个12位 ADC、三个通用16位定时器和一个PWM定时器,以及标准和高级通信接口:最多两个I2C和SPI、三个USARTS、一个USB和一个CAN。STM32F103C8T6采用2.0至3.6V电源供电。芯片具有高性能、低成本、低功耗的优点。
(2) 火焰传感器模块
本设计选用4线火焰传感器模块,其可以检测火焰或者波长在760纳米~1 100纳米范围内的光源,打火机测试火焰距离为80cm,对火焰越大,测试距离越远;探测角度60度左右, 对火焰光谱特别灵敏;比较器输出,信号干净,波形好,驱动能力强,超过15mA;配可调精密电位器调节灵敏度等。
(3) 温度传感器模块
本设计选用DHT11温湿度模块,它凭借内置的电容式感温与湿度敏感元件,精准捕捉周围环境温湿度变化。其优势显著,采用数字输出形式,无需复杂信号转换,直接输出精准稳定的温湿度数值,能高效满足智能家居、农业温室、工业仓储等多领域对温湿度监测的需求。
(4) HC-SR0超声波模块、
HC-SR04 超声波模块是广泛应用的测距利器,其核心由两个压电陶瓷超声传感器及配套外围信号处理电路构成。一个作为发射器,以 40kHz 谐振频率稳定输出超声波;另一个充当接收器,凭借高灵敏度捕捉反射回来的超声波,二者协同,为精准测距奠定基础。可提供2cm-400cm 的非接触式距离感测功能,测距精度可达高3mm。
(5) 红外循迹避障模块
本设计选用红外寻迹-循迹-避障传感器模块,其当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端C ]持续输出低电平信号,该模块检测距离2~30cm,检测角度35°,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;逆时针调电位器,检测距离减少;传感器主动红外线反射探测,因此目标的反射率和形状是探测距离的关键。
(6) 电机驱动模块
TB6612 是一款性能卓越的双路 H 桥型直流电机驱动芯片,在电机驱动领域应用广泛。它基于双路 H 桥架构,具备驱动两个直流电机的能力,可精准控制电机转速与方向。通过对相应引脚设置不同电平,能灵活切换电机正反转;运用脉冲宽度调制(PWM)技术向特定引脚输入信号,以调节占空比,进而精准调控电机转速,使其适配复杂多变的工作场景,满足智能小车、小型机器人及自动化设备等对电机精细驱动的需求。
(7)ESP8266wifi模块
ESP8266是一款超低功耗的UART-WiFi透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi无线网络上,进行互联网或局域网通信,实现联网功能。其支持STA/AP/STA+AP三种工作模式;内置TCP/IP协议栈,支持多路TCP Client连接;支持UART/GPIO数据通信接口;支持Smart Link智能联网功能;内置32位MCU,可兼作应用处理器。
2.系统软件设计
(1)编程语言选择
本次设计选用C语言作为主要的编程语言。C语言在实际应用中,由于其程序语言比较简洁,体现出显著的便利性,可以借助C语言开展编程工作,确保能够实现更为丰富的程序功能操作。C语言具有多种运算符类型,不但具有算术运算符,还有赋值、关系、逻辑等运算符,正是因为这些运算符的存在,使C语言的表达形式变得多种多样,编程人员需要充分掌握正确的运算符使用方法,才可以提升运算成功率,而这一特点也是C语言能够深受重视的关键原因。而且其具有强大可移植性,适合用于嵌入式开发。
(2)程序总体设计
主程序:灭火车端上电后开始进行自动巡逻子程序、操纵运动子程序、火焰检测子程序、温度检测子程序和自动灭火子程序5个模块的初始化,初始化之后按流程执行灭火车各个子程序。自动灭火小车主程序如图4所示。
App操作流程:开启WiFi连接,接收并显示出火焰和温度的各项信息,同时发送命令控制电机运动状态,如小车是自动巡逻还是操纵运动,如果是操作运动,是向前还是向后、向左和向右等等。App操作子程序如图5所示。
图4 智能巡检安防卫士主程序图 图5 App操作流程
3.拟解决的主要问题
(1)实时火焰监测,及时发现火源;
(2)实现机器人灵活的运动控制,及时有效地灭火;
(3)确保及时有效的远程控制与数据传输。
4.预期成果
设计制作出效果达到要求的实物,并通过实验验证基本功能的实现。