【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

相关推荐
Rocker-Chen2 小时前
应广科技MCU使用注意事项
单片机·嵌入式硬件
HRTOS2 小时前
HRTOS Debug 正式发布:为 8051 实时系统提供可观测、可诊断的运行状态监控能力
单片机·嵌入式硬件·51单片机
llilian_162 小时前
PTP时钟服务器时间溢出隐患解决方案 1588时钟服务器 ptp服务器
大数据·网络·单片机·嵌入式硬件·51单片机
zhangzhangkeji2 小时前
stm32,3-3 :GPIO 输入
stm32
Zw-awa2 小时前
嵌入式里面互相嵌套的结构体
stm32
小雪崩3 小时前
嵌入式学习 day49:ARM基础
嵌入式硬件·学习
田径他爸来了3 小时前
嵌入式学习第38天——裸机imx6ull(uart接口;配置波特率为115200,8位数据位,无校验,一位停止位)
嵌入式硬件·学习
女神下凡4 小时前
带NPU的电脑 和不带NPU的电脑 在使用上有什么不样
arm开发·单片机·pcm
smartpi_ai4 小时前
CI-73T 的三个串口怎么分?下载口固定的引脚账本、词条 150 条的“词数“口径与硬 PWM 控舵机的性能边界
单片机·嵌入式硬件·语音识别