视频展示

基于STM32单片机的太阳能追光系统自动充电(舵机云台)

一、功能设计

1、主控单元功能

主控单元以 STM32F103C8T6 单片机核心板为核心,承担系统 “大脑” 职责,实现对全系统的统筹控制与数据处理,具体功能如下:

  • 数据接收与解析:实时接收来自光照强度传感器、光敏采集电路、电源电压检测电路的模拟 / 数字信号,通过内置 AD 转换器将模拟信号转换为数字量,并解析为可识别的光照强度值、光敏电阻阻值、电池电压值等关键数据。

  • 追光逻辑运算:基于光敏采集电路获取的不同方向光照数据(如上下左右四个方位的光敏电阻阻值差异),运行追光算法。当检测到某一方向光照更强时,计算舵机云台所需转动的角度与方向,生成精准的控制指令。

  • 充电与供电管理:实时监测锂电池电压状态,结合太阳能板输出电压,智能判断充电模式。当太阳能板输出满足充电条件且锂电池未充满时,优先启用太阳能充电;若太阳能供电不足或锂电池需快速补电,支持切换至外接充电模式,同时避免过充、过放对锂电池的损伤。

  • 外设驱动控制:根据运算结果,向舵机云台驱动电路发送 PWM 控制信号,驱动舵机实现上下、左右方向的转动;向 LED 排灯发送控制信号,可根据光照强度自动调节 LED 亮度(如光照弱时点亮并调亮,光照强时熄灭或调暗)。

2、感知系统功能

感知系统是系统获取外部环境与自身状态信息的 “感官”,由光照强度传感器、光敏采集电路、电源电压检测电路组成,功能如下:

  • 光照强度精准采集:光照强度传感器采用高精度光敏元件,可实时采集环境中的光照强度数据(单位通常为 lux),采集范围覆盖弱光到强光场景,为 LED 排灯亮度调节和追光功能提供基础光照依据。

  • 定向光敏数据采集:光敏采集电路在舵机云台上部署多个光敏电阻(如上下左右四个方位),分别采集不同方向的光照强度。通过对比各方位光敏电阻的阻值差异,判断光照最强的方向,为舵机云台转动提供定向依据。

  • 电源状态实时监测:电源电压检测电路实时采集锂电池的电压值,将数据传输至 STM32 单片机。

3、显示与远程传输功能

该功能实现系统信息的本地可视化与远程查看,提升系统的易用性和可监控性,具体功能如下:

  • 本地 OLED 显示:0.9 寸 OLED 显示屏通过 I2C 或 SPI 通信协议与 STM32 单片机连接,实时显示系统关键信息,包括:追光状态(如 “正在追光”“已定位强光方向”)、当前环境光照强度值、锂电池实时电压,数据刷新频率可设置(如 1 秒 / 次),方便用户现场查看系统状态。

  • 远程数据传输与查看:系统集成无线通信模块(如 WiFi 模块 ESP8266),与手机小程序建立连接。单片机将实时采集的光照强度数据、锂电池电压数据、各方位光敏电阻阻值数据,通过无线模块传输至小程序端。用户在小程序中可随时查看实时数据,实现对系统状态的远程实时监控。

4、系统整合功能

系统整合功能将各单元、各功能模块有机结合,实现协同工作,具体功能如下:

  • 模块联动控制:实现主控单元与感知系统、显示模块、远程传输模块、执行机构(舵机、LED)的联动。例如:感知系统检测到光照方向变化→将数据传输至主控单元→主控单元运算后发送指令至舵机云台调整方向,同时更新 OLED 显示屏的追光状态,并将新的光照数据上传至小程序。

  • 数据统一管理:主控单元对所有采集的数据(光照强度、光敏电阻值、电池电压)进行统一存储、处理和分发,确保数据在各模块间的一致性和时效性。例如:还需上传至小程序供远程查看。

二、硬件选择

硬件模块 型号 / 规格 选择理由
主控单元 STM32F103C8T6 单片机核心板 性价比高,具备丰富的 I/O 口、AD 转换功能,支持 SPI、I2C 等通信协议,能满足系统多模块控制需求,且开发资料丰富,便于调试。
OLED 显示屏 0.9 寸 OLED 屏(I2C 接口,128×64 分辨率) 体积小、功耗低,适合嵌入式系统;I2C 接口接线简单,节省主控单元 I/O 口;128×64 分辨率可清晰显示多组数据,满足信息展示需求。
太阳能板 5V/10W 单晶硅太阳能板 输出电压与系统供电需求匹配(可通过稳压电路适配锂电池充电电压);10W 功率可满足锂电池日常充电需求,单晶硅材质转换效率高(约 18%-20%),弱光性能好。
稳压电路 AMS1117-3.3V 稳压模块 输入电压范围宽(4.75V-12V),可适配太阳能板输出电压波动;输出稳定 3.3V 电压,为 STM32 单片机、OLED 等低压模块供电,且具备过流、过热保护功能。
锂电池充电电路 TP4056 锂电池充电模块(支持 18650 锂电池) 专为单节锂电池设计,支持恒流恒压充电,具备过充、过放、短路保护;可兼容太阳能充电和外接 USB 充电,充电电流可调(最大 1A),适配系统充电需求。
锂电池 18650 锂电池(3.7V/2000mAh) 电压与充电电路匹配,2000mAh 容量可满足系统在无太阳能供电时的续航需求(如低功耗模式下可工作 8-12 小时),且体积小、可充电次数多(循环寿命约 500 次)。
光照强度传感器 BH1750 光照强度传感器模块 数字式传感器,直接输出光照强度值(lux),精度高(误差 ±20%),测量范围广(1-65535lux),通过 I2C 通信与主控连接,数据传输稳定。
光敏采集电路 5516 光敏电阻(4 个)+ 分压电路 5516 光敏电阻对光照敏感度高,阻值随光照强度变化明显(暗阻>1MΩ,亮阻<1kΩ);搭配分压电路将阻值变化转换为电压信号,便于主控单元 AD 采集,成本低且易于搭建。
LED 排灯 5050RGB LED 灯珠(4 颗,串联)+ 驱动三极管(S8050) 5050RGB 灯珠亮度高、功耗低,可实现单色点亮或变色;S8050 三极管作为开关管,接收主控单元信号控制 LED 亮灭与亮度(PWM 调光),电路简单可靠。
舵机云台驱动电路 SG90 舵机(2 个,分别控制上下、左右转动)+ 舵机驱动模块(PCA9685) SG90 舵机体积小、扭矩适中(1.5kg・cm),满足光敏板转动需求;PCA9685 驱动模块支持 I2C 通信,可同时驱动多个舵机,减少主控 I/O 口占用,且输出 PWM 信号稳定。
电源电压检测电路 分压电阻(10kΩ+10kΩ)+ 滤波电容(0.1μF) 通过分压电阻将锂电池 3.7V 电压分压至 1.85V 左右(适配 STM32 AD 采集范围 0-3.3V),滤波电容减少电压波动,确保检测数据准确,成本极低且电路简洁。
无线通信模块 ESP8266 WiFi 模块(ESP-01S) 支持 WiFi 通信,可与手机小程序建立连接,传输距离适中(室内 10-20 米),功耗低,且与 STM32 通过串口通信,配置简单,满足远程数据传输需求。

三、使用功能说明

1、系统启动与初始化

  • 首次使用时,需将 18650 锂电池装入电池仓,若太阳能板无光照,可通过外接 USB 线连接充电电路为锂电池充电(充电时 TP4056 模块红灯亮,充满后蓝灯亮)。

  • 接通系统总电源,STM32 单片机自动启动,完成各模块初始化:OLED 显示屏点亮,显示 “联网中”;光照传感器、光敏电路、电压检测电路开始自检,若自检正常。

2、追光功能使用

  • 系统默认初始化完成后自动开启追光模式。光敏采集电路实时采集四个方位的光照数据,传输至主控单元。

  • 主控单元对比各方位光照强度,若检测到某一方向光照最强(如右侧光照强于其他方向),立即向舵机云台发送指令,控制水平方向舵机向右侧转动,直至光敏板各方位光照强度趋于一致(即对准强光方向);垂直方向追光逻辑同理,确保光敏板始终朝向光照最强处。

3、数据查看功能

  • 本地查看:OLED 显示屏实时刷新显示四类关键数据,分行显示:第一行“追光系统”,第二、三行 “光敏电阻:XXX ”,第四行 “电池电压:X.XX V”,第四行 “光照强度:XXX”,数据每 1 秒更新一次,用户可直接观察屏幕获取信息。

  • 远程查看:小程序界面实时显示光照强度、电池电压、各方位光敏电阻阻值(如 “左光敏:XXX ”“上光敏:XXX ”),点击 “数据刷新” 可手动更新当前数据(默认自动刷新,频率 5 秒 / 次)。

4、LED 排灯控制

  • 系统根据光照强度传感器数据自动调节 LED 排灯状态:当光照强度>500lux 时,LED 排灯自动熄灭;当 100lux<光照强度≤500lux 时,LED 排灯以 50% 亮度点亮(暖白光);当光照强度≤100lux 时,LED 排灯以 100% 亮度点亮。

四、产品展示

1、核心模块展示

  • 主控模块:STM32F103C8T6 核心板固定在产品内部中央位置,核心板上焊接有复位电路、晶振电路,板载 LED 指示灯(电源灯、工作灯),可通过指示灯状态判断核心板工作情况(电源灯常亮表示供电正常,工作灯闪烁表示系统正常运行)。

  • 舵机云台模块:位于产品内部上方,2 个 SG90 舵机分别横向、纵向安装,云台支架采用轻质铝合金材质,支架末端固定光敏采集电路(4 个光敏电阻均匀分布在圆形 PCB 板上),舵机转动时带动光敏板同步转动,转动角度范围:水平 0°-180°,垂直 0°-90°。

  • 电源模块:包括太阳能板、TP4056 充电模块、AMS1117 稳压模块,太阳能板输出线通过导线连接至充电模块,充电模块与锂电池、稳压模块串联,稳压模块输出 3.3V 电压为各低压模块供电,模块间通过端子接线,便于维护。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐