【proteus仿真】基于 STM32 单片机智能仓库设计(仿真图+程序)

一、项目简介

本设计以STM32F103C8T6作为主控芯片,实现智能仓库环境监测控制系统,在 Proteus 平台完成整套系统仿真。系统可以实时采集仓库内温度、火焰、红外入侵、烟雾多项环境参数,通过 OLED12864 屏幕本地显示数据;当火焰、烟雾数值超过设定阈值,系统触发声光报警,同时驱动通风风扇启动散热排风;搭载 WIFI 模块可把监测数据上传至虚拟串口,实现仓库环境远程监控。适合 STM32 课程设计、单片机毕设学习参考,仿真工程可直接运行。

二、系统总体方案

整个智能仓库系统分为 STM32 主控单元、传感器采集单元、显示单元、执行驱动单元、WIFI 通信单元五大模块。

  1. STM32F103C8T6 主控:整个系统的控制核心,完成传感器数据读取、逻辑判断、外设驱动、数据上报工作。
  2. 环境传感器采集模块
  • DS18B20 温度传感器:采集仓库内部环境温度;
  • 火焰检测、红外入侵检测、烟雾检测:三路模拟传感器,通过 PCF8591 模数转换芯片,把模拟信号转换为数字量交给单片机处理;
  1. 显示模块:OLED12864 屏幕实时刷新温度、火焰、红外、烟雾检测数值,同步显示报警、通风设备工作状态。
  2. 执行机构模块
  • L2988 电机驱动芯片:控制通风风扇,烟雾超标时自动开启通风;
  • 声光报警电路:三极管驱动蜂鸣器与红色报警 LED,发生火焰险情时进行声光告警。
  1. WIFI 通信模块:串口和 STM32 相连,将全部监测数据输出到 Virtual Terminal 虚拟终端,模拟远程数据上传。

三、硬件电路解析

1、STM32F103C8T6 最小系统

主控芯片 STM32F103C8T6,具备复位引脚、BOOT 启动配置引脚,外接晶振电路。PA 口、PB 口作为外设 IO,PA9、PA10 作为串口引脚对接 WIFI 模块;PB15 连接 DS18B20 温度传感器;PB3、PB4 与 PCF8591 芯片进行 I2C 通信;PA2‑PA5 接入 L2988 电机驱动模块,PB0 控制声光报警输出。

2、PCF8591 模数转换电路

火焰、红外入侵、烟雾三路传感器输出模拟电压信号,分别接入 PCF8591 的 AIN0、AIN1、AIN2 通道。PCF8591 依靠 I2C 总线和 STM32 通信,将模拟环境信号转换为 8 位数字量,单片机读取数值完成环境监测;可调节 RV1、RV2、RV3 电位器,模拟火焰、入侵、烟雾浓度变化。

3、DS18B20 温度检测电路

DS18B20 是单总线数字温度传感器,引脚 DQ 接到 PB15,R19 为上拉电阻。不需要额外 AD 转换,直接输出数字温度,用于实时采集仓库环境温度。

4、OLED12864 显示电路

OLED 屏幕用来本地可视化仓库各项参数,界面展示温度、火焰、红外、烟雾检测值,同时提示 "无告警"、"火焰报警"、"烟雾超标通风" 等工作状态,方便现场查看仓库运行状态。

5、L2988 通风电机驱动电路

L2988 电机驱动芯片接收 STM32 的 IO 控制电平,输出驱动信号控制风扇电机。当烟雾检测数值超过设定阈值,主控输出信号,启动风扇,实现仓库自动通风换气;D11、D12 为续流二极管,吸收电机反向电动势,保护电路器件。

6、声光报警模块

PB0 引脚输出控制信号,经过三极管 8050 放大,驱动蜂鸣器 BUZ1 和红色告警 LED‑RED D2。当火焰检测信号超出阈值,立刻点亮红灯、蜂鸣器鸣响,提示仓库发生火灾险情。

7、WIFI 通信与虚拟终端

WIFI 模块 RXD、TXD 和 STM32 串口 PA9、PA10 交叉相连,将全部采集到的温度、火焰、红外、烟雾数据发送输出到 Proteus 的 Virtual Terminal 虚拟终端,模拟物联网远程上报仓库监测信息。

四、系统工作逻辑

  1. 实时环境采集:系统上电之后,STM32 循环读取 DS18B20 温度,通过 PCF8591 读取火焰、红外、烟雾传感器数据。
  2. 本地显示:所有采集得到的数据实时刷新在 OLED 屏幕上,同步显示系统告警状态。
  3. 火焰险情处理:火焰检测值大于阈值,触发声光报警,蜂鸣器与报警 LED 工作。
  4. 烟雾超标处理:烟雾检测数值超过阈值,L2988 驱动通风风扇自动开启,进行仓库通风。
  5. 红外入侵检测:红外传感器可以检测仓库区域是否有人闯入,采集数值上传屏幕与虚拟终端。
  6. 数据远程上传:WIFI 模块把全部监测数据不断输出至虚拟串口终端,模拟物联网远程监控。

五、仿真调试注意事项

  1. PCF8591 为 I2C 器件,注意 SDA、SCL 引脚接线,I2C 时序错误会造成读不到传感器数据;
  2. DS18B20 单总线时序严格,注意上拉电阻,否则温度读取乱码;
  3. L2988 驱动电机,注意输入输出逻辑,续流二极管不可省略,避免芯片损坏;
  4. 电位器 RV1、RV2、RV3 旋转阻值,用来模拟火焰、入侵、烟雾浓度变化,测试报警、通风触发逻辑;
  5. WIFI 模块串口需要交叉接线,TX 接 RX、RX 接 TX,虚拟终端才能正常打印仓库监测信息。

六、项目总结

本智能仓库仿真系统,使用 STM32 实现仓库多维度安全监测,具备火灾报警、烟雾自动通风、入侵检测、温度采集、本地 OLED 显示、WIFI 模拟远程上报等功能。电路完整,Proteus 仿真可直接运行,适合 STM32 入门练习、课程设计。可以后续拓展功能,增加继电器控制消防设备、增加阈值按键设置、增加 SD 卡存储环境历史数据等。

通过网盘分享的文件:仿真文件获取.zip 链接: https://pan.baidu.com/s/1V5zzxbpHc_fRqfGIzSdLfg?pwd=6666 提取码: 6666

相关推荐
星游路1 小时前
单片机·电子时钟
单片机·嵌入式硬件
黑马程序员毕设2 小时前
基于Java的医院药品管理系统的优化设计与实现
java·开发语言·spring boot·小程序·架构·课程设计·毕设
AOI小白新手上路5 小时前
江科协51单片机 7-2 LCD1602显示时钟实验
单片机·嵌入式硬件·51单片机
思麟呀5 小时前
嵌入式入门(一)宏观生态到首次烧录
c语言·嵌入式硬件
runningshark5 小时前
SC32L14GR8PJR
单片机·嵌入式硬件
智购科技无人售货机厂家6 小时前
2026自动售货机备用电池管理系统设计:从充放电保护到健康监测的工程实践~YH
大数据·linux·单片机·嵌入式硬件·微信
智购无人售货机厂家6 小时前
2026自动售货机软硬件版本管理策略:从版本号规范到兼容性矩阵的工程实践~YH
运维·服务器·人工智能·单片机·嵌入式硬件·线性代数·矩阵
花 满 楼6 小时前
RISC-V APLIC 中断模块总结——第二篇
单片机·嵌入式硬件·mcu·risc-v
无损检测小白白7 小时前
【嵌入式面试题一】
c语言·单片机