ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

【proteus仿真】基于 STM32 物联网扫地机器人设计(仿真图+程序)

【proteus仿真】基于 STM32 物联网扫地机器人设计(仿真图+程序) 摘要本文介绍一套基于 STM32F103C8T6 的物联网扫地机器人 Proteus 仿真方案。系统搭载 HC‑SR04 超声波测距、红外循迹、模拟摄像头识别模块实现自主避障、循迹行走、扫地电机清扫、蜂鸣器识别报警LCD1602 实时展示距离参数WiFi 通信模块完成物联网数据上传虚拟终端输出运行日志完整模拟家用扫地机器人的核心功能适合单片机课程设计、嵌入式毕业设计参考。关键词STM32Proteus 仿真扫地机器人超声波避障红外循迹物联网 WiFi一、设计方案概述随着智能家居快速发展扫地机器人成为家庭自动化的典型代表。本仿真项目以 STM32F103C8T6 为主控芯片搭建运动驱动、环境感知、人机显示、物联网通信、报警执行五大单元。运动单元L298N 驱动四路直流电机控制左前、左后、右前、右后轮实现前进、转向、后退运动独立电机模拟扫地滚刷。感知单元双路 HC‑SR04 超声波模块检测障碍物距离PCF8591 ADC 采集红外循迹信号、模拟摄像头识别信号完成地面轨迹识别与目标物体检测。显示单元LCD1602 液晶屏实时刷新障碍物距离 LJ、Rj左右距离 L、R 以及识别状态。物联网单元WiFi 通信模块通过串口将系统运行信息上报虚拟终端实现物联网数据输出。报警单元三极管驱动蜂鸣器当识别到目标物体时触发报警提示。整体仿真原理图二、硬件电路解析2.1 STM32 主控最小系统主控芯片选用 STM32F103C8T6具备丰富 GPIO、ADC、串口外设满足传感器采集、电机驱动、屏幕显示、WiFi 串口通信全部需求搭载复位、BOOT 启动配置电路。2.2 电机驱动电路采用两片 L298N 电机驱动芯片分别控制左侧两轮、右侧两轮直流电机另外一路三极管驱动扫地电机。L298N 的 IN 引脚连接 STM32GPIO 输出电机方向信号ENA/ENB 引脚控制电机启停二极管做续流保护防止电机反向电动势损坏芯片。2.3 环境感知电路HC‑SR04 超声波模块2 组超声波分别采集左侧、右侧障碍物距离用于避障逻辑机器人根据两侧距离差值判断转向。PCF8591 AD 采集模块I2C 接口的 8 位 ADC 芯片采集红外循迹电位器、模拟摄像头识别电位器的模拟量把模拟信号转换数字量交给单片机处理。红外循迹电位器模拟地面黑线检测电压变化反映是否检测到轨迹机器人沿轨迹自动行走。物体识别电位器模拟摄像头识别信号识别到目标物体后触发蜂鸣器报警。2.4 显示与报警电路LCD1602并行接口连接 STM32屏幕打印障碍物距离、识别状态直观查看机器人感知数据。蜂鸣器报警NPN 三极管作为开关PA15 引脚输出高电平三极管导通蜂鸣器鸣叫完成识别报警。2.5 WiFi 物联网通信电路WiFi 模块串口 RXD、TXD 引脚对接 STM32 串口引脚机器人运行状态文字通过串口发送Proteus 虚拟终端接收打印 “物联网技术扫地机器人设计” 日志模拟物联网云端上报效果。三、系统功能逻辑自主行走避障超声波实时采集左右障碍物距离当障碍物距离过近机器人自动转向避开障碍无障碍物时直行。红外循迹PCF8591 读取循迹传感器模拟量识别地面轨迹实现沿轨迹自动巡航清扫。物体识别报警模拟摄像头检测到目标物体蜂鸣器发出报警提示LCD 同步更新识别状态。扫地清扫机器人运行过程中扫地电机持续转动模拟扫地滚刷工作。本地显示LCD1602 实时刷新左右障碍物距离、识别结果。物联网上传WiFi 串口向外输出设备运行信息虚拟终端打印运行日志完成物联网数据交互仿真。四、仿真效果说明Proteus 仿真运行后LCD1602 屏幕输出扫地机器人LJ50 Rj50L30cm R30cm识别30 无虚拟终端循环打印 “物联网技术扫地机器人设计” 字符串代表 WiFi 数据上报正常调节电位器模拟障碍物、循迹黑线、物体识别信号机器人对应做出转向、循迹、蜂鸣器报警动作四路行走电机、扫地电机按照逻辑启停运转。提示本项目为 Proteus 仿真实物制作需要注意超声波时序、I2C 通信时序、电机驱动续流保护串口波特率要和 WiFi 模块匹配。五、总结本物联网扫地机器人仿真基于 STM32 完成避障、循迹、物体识别、清扫、本地显示、WiFi 物联网上报整套功能。全部元器件均为课程设计常用器件逻辑清晰适合嵌入式初学者学习传感器采集、电机控制、I2C 外设、串口通信。可以在此基础上拓展增加蓝牙控制、手机 APP 远程控制、增加灰尘传感器、优化 PID 转向算法。通过网盘分享的文件仿真文件获取.zip链接: https://pan.baidu.com/s/1V5zzxbpHc_fRqfGIzSdLfg?pwd6666 提取码: 6666
返回列表