【proteus仿真】基于 STM32 单片机农业灾害监测系统(仿真图+程序)

这是一套STM32F103C8T6主控的农业大棚环境监测 Proteus 仿真工程,用于采集农田 / 大棚多维度环境参数,实现灾害预警,适合单片机课程设计、本科毕设。

🧩硬件模块拆解

  1. 主控:STM32F103C8T6 系统核心,负责传感器数据读取、阈值判断、OLED 显示、串口数据输出、报警控制。
  2. DHT11 温湿度传感器 数字单总线,采集环境温度、相对湿度。
  3. ADC 模拟采集通道
  • 土壤湿度检测:电位器模拟土壤湿度传感器
  • TDS 水质检测:电位器模拟水质传感器
  • BMP180 气压检测:电位器模拟大气压力
  • LDR 光敏电阻:采集光照强度

以上模拟传感器在 Proteus 中用电位器分压,接入 STM32 的 ADC 引脚,读取电压换算物理量。

  1. OLED 显示屏(I2C) 本地实时显示:温度、湿度、土壤湿度、水质、光照、气压。
  2. 声光报警模块 三极管驱动 LED 指示灯 + Buzzer 蜂鸣器;当任意参数超过设定阈值时触发报警。 阈值(图中标注):
  • 温度 > 30℃
  • 湿度 < 70
  • 土壤湿度 > 50
  • 水质 > 50
  • 光照强度 < 35
  1. ESP8266 模块(仿真模型) 串口通信,模拟环境数据上传,可对接上位机;同时虚拟终端(Virtual Terminal)打印全部监测数据。

📌仿真运行效果

虚拟终端持续打印:基于STM32单片机农业灾害监测系统 温度:30 湿度:70 水质:23 土壤湿度:38 大气压:xx OLED 屏幕同步刷新 6 项环境数据;调整各个电位器改变采集值,一旦超出阈值,蜂鸣器和 LED 自动报警。

💡软件设计思路

  1. 初始化:系统时钟、GPIO、ADC、I2C(OLED)、串口、DHT11
  2. 循环采集:DHT11 读取温湿度 + ADC 读取 4 路模拟信号
  3. 数据换算:ADC 原始值 → 土壤湿度 / 水质 / 气压 / 光照物理量
  4. 屏幕刷新:I2C 驱动 OLED 刷新页面
  5. 阈值判断:对比预设阈值,超限则启动声光报警
  6. 串口输出:把全部数据打包发送至虚拟终端与 ESP8266

✨系统特点

  • 多参数农业环境监测,覆盖旱涝、强光 / 弱光、高温等农业灾害场景
  • 本地 OLED 可视化 + 串口远程数据输出双展示
  • 阈值可修改,声光告警直观
  • Proteus 完整仿真,不需要实物硬件即可验证逻辑

通过网盘分享的文件:仿真文件获取.zip

链接: https://pan.baidu.com/s/1V5zzxbpHc_fRqfGIzSdLfg?pwd=6666 提取码: 6666

相关推荐
Zw-awa36 分钟前
传感器是什么:让 STM32 知道车外发生了什么
stm32
SuperByteMaster3 小时前
allegro 布线规则管理器
嵌入式硬件
女神下凡4 小时前
芯参谋(41):DDR2_电路设计指南
arm开发·单片机·嵌入式硬件·设计规范
Zhao136824553916 小时前
国产替代DPE5500百兆以太网控制芯片兼容W5500
嵌入式硬件·物联网
yuehuaxin016 小时前
LP20R100FN 同步整流|3C 认证适配器 CCM 工况倒灌、温升超标样机避坑解析
嵌入式硬件·智能家居·适配器模式·智能硬件
国科安芯7 小时前
商业立方星平台中高集成度抗辐射MCU的功耗优化与批量化应用可行性探讨
单片机·嵌入式硬件·架构·risc-v·抗辐射·as32x601
女神下凡7 小时前
芯参谋(40):UFS 电路设计指南
arm开发·单片机·嵌入式硬件·设计规范
iCxhust8 小时前
CAN信号电平与485信号电平实测
单片机·can·通讯·rs485
深圳市恒锐丰科技杨生8 小时前
EG1125 准谐振原边反馈 CC‑CV 功率开关|屹晶 EGmicro
嵌入式硬件·硬件工程
iCxhust9 小时前
51单片机电力载波应用开发(七)广播通讯
c语言·开发语言·单片机·嵌入式硬件·51单片机