【proteus仿真】基于 STM32 单片机太阳能双轴追踪系统 Proteus 仿真设计(仿真图+程序)

一、项目背景与设计思路

传统固定安装的太阳能板只能在固定角度接收太阳光,一天内大部分时间入射光角度较差,光能利用率偏低。双轴追踪方案可以同时调节水平(方位) 与**垂直(俯仰)**两个维度,实时跟随太阳位置,相比固定光伏板可以显著提升发电效率。

本系统采用光电追踪方案:在太阳能板四个角放置光敏电阻 LDR,当光源偏离中心位置时,四个光敏电阻的分压值出现差异。STM32 读取 PCF8591 转换后的光强数据,对比南北、东西两组光强差值,驱动两路步进电机转动云台,直到四个方向光照强度趋于一致,完成对光源的追踪。额外增加 DHT11 环境监测模块,采集现场温湿度信息,用于环境状态记录;LCD 本地显示 + 串口虚拟终端同步打印数据,方便调试观测;蜂鸣器可以配置光照异常、故障报警逻辑。

二、硬件电路整体介绍(对应原理图)

主控芯片:STM32F103C8T6,作为整个系统的控制核心,负责传感器数据读取、控制算法运算、电机驱动、显示与串口数据输出。

  1. 光强采集模块:LDR 光敏电阻 + PCF8591 ADC 东西南北 4 路光敏电阻搭配 10k 分压电阻,将光照强度变化转化为模拟电压信号,送入 PCF8591。PCF8591 是 I2C 接口的 4 通道模数转换芯片,把模拟电压转为数字量,STM32 通过 IIC 通信读取 4 个方向的光强数值。

原理:光照越强,光敏电阻阻值越小,分压电压发生变化,通过 ADC 采样量化为光强数值。

  1. 温湿度采集模块:DHT11 单总线数字温湿度传感器,采集环境温度、相对湿度,数据送入 STM32,在屏幕和串口终端同步显示。图中仿真当前温度 13℃,湿度 79%。
  2. 执行机构:ULN2003 + 28BYJ48 步进电机(双轴) 两片 ULN2003 达林顿阵列芯片,分别驱动两路 28BYJ48 步进电机。一路电机控制水平方向(东西)旋转,另一路控制俯仰方向(南北)。ULN2003 用来放大单片机 IO 口驱动能力,驱动步进电机线圈。
  3. 人机交互模块
  • 本地 LCD 显示屏:实时展示温度、湿度、东 / 西 / 南 / 北四路光照;
  • Virtual Terminal 虚拟串口终端:同步打印所有监测数据,方便上位机查看;
  • 蜂鸣器 Buzzer:三极管 Q1 驱动,可自定义报警条件,例如光照过低、传感器断线报警。

三、系统工作流程

  1. 系统上电初始化:STM32 初始化 I2C、串口、GPIO、定时器;PCF8591、DHT11、LCD 初始化;步进电机复位。
  2. 循环采集:读取 PCF8591 四路光敏光强,读取 DHT11 温湿度。
  3. 差值判断:
    • 对比东、西光强:如果东侧光照明显大于西侧,控制水平电机向东转动;反之向西转动;差值小于阈值时,水平电机停止。
    • 对比南、北光强:南侧光照更强,则俯仰电机向南转动;反之向北转动;差值小于阈值,俯仰电机停止。
  4. 数据输出:把温度、湿度、四路光照刷新到 LCD 屏幕,同时串口发送到虚拟终端。
  5. 循环重复,持续追踪光源位置。

控制逻辑加入死区阈值,避免微小光照波动造成电机频繁抖动,提升系统稳定性。

四、Proteus 仿真效果说明

仿真截图中可以看到:

  • 虚拟终端持续打印:温度、湿度、北光照、南光照;
  • LCD 显示屏同步刷新 t1:13 hu:79 N:26 S:26 W:26 E:26;
  • 当前四个方向光强数值相等,电机静止;手动修改任意一个光敏电阻的光强参数,四路光强出现差值,对应步进电机自动旋转,调整云台朝向光源,直到四路光强重新平衡。

五、方案优缺点分析

✅ 优点

  1. 电路简单,Proteus 仿真完整,不需要实物硬件即可验证整体逻辑,适合课程设计 / 毕设快速验证;
  2. 光电式追踪响应速度快,结构直观;
  3. 多传感器融合,本地显示 + 串口双输出,调试方便;
  4. 模块化设计,温湿度采集、光强采集、电机驱动相互独立,便于修改扩展。

❌ 不足与改进方向

  1. 纯光电追踪在阴天、强光遮挡环境容易失效,可以增加**太阳位置算法(视日运动轨迹)**作为备用追踪模式;
  2. 28BYJ48 步进电机力矩偏小,实物搭建大负载云台时需要更换更大扭矩电机;
  3. 可以增加太阳能电压检测、蓄电池充电管理模块,真正实现光伏发电储能一体化;
  4. 可以增加 WIFI 模块,将温湿度、光照数据上传云平台远程监控。

六、总结

本项目完成基于 STM32 的双轴太阳能追光系统整体方案设计与 Proteus 仿真验证。利用四象限光敏电阻检测光源方位,PCF8591 完成模拟信号采集,双步进电机实现双轴云台自动对光,同时集成环境温湿度监测、本地屏幕显示、串口数据输出功能。仿真运行稳定,追光逻辑可以正常工作。整套方案非常适合嵌入式单片机学习、课程设计、本科毕业设计参考。后续可以在此仿真基础上绘制 PCB、制作实物样机,并优化控制算法提升追踪精度。

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

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

相关推荐
LCG米几秒前
STM32 DMA 多通道链式传输实测:请求仲裁顺序错位根因、半满中断乒乓与高速并发搬运落地
stm32·单片机·嵌入式·1024程序员节
hkj880817 分钟前
stm32 ADC DMA 循环模式配合双缓冲分块(Ping-Pong)
stm32·单片机·嵌入式硬件
POMAGTOR2 小时前
【磁吸式连接器选型工程解析:结构原理、应用场景与选型可靠性要点】
网络·嵌入式硬件
RFID科技的魅力4 小时前
2026 年 RFID 资产标签批量制作怎么做?RFID 标签打印机实操指南
运维·人工智能·嵌入式硬件·物联网
Sakura_j_h_5 小时前
STM32F103 定时器的三种用法:PWM 输出、输入捕获与编码器接口
stm32·嵌入式·输入捕获·定时器·pwm·编码器·1024程序员节
Lxx_Zw5 小时前
机器周期与共地:时钟基准和电压参考基准
stm32·单片机·嵌入式硬件
我叫洋洋7 小时前
用 Qoder(AI 编程助手)把 Cadence 16.6 从零配到能画板
人工智能·单片机·嵌入式硬件·电路·1024程序员节
Zw-awa8 小时前
LED 灯珠与限流电阻
stm32
深圳老胡8 小时前
STM32 开发中 Trae 内置模型怎么选:Seed、MiniMax、GLM、DeepSeek、Kimi、Qwen 全对比
笔记·stm32·单片机·嵌入式硬件·代码规范·1024程序员节
传感器与混合集成电路9 小时前
多计算节点怎么融合?全国产通用融合计算机三子卡架构与任务配置方法
嵌入式硬件·1024程序员节