百桃园 发表于 2024-12-13 11:47:11

转载太阳能追光系统

一、简介

       本设计采用STC15系列单片机作为主控 ,用4个光敏模块作为光线采集,同时用单片机自带的AD转换功能采集4个方向
的电池板电压,来判断那个方向的光照强度比较高,从而使用单片机来控制两路舵机来调整角度。
二、原理
1.系统框图

2.原理图设计说明
   原理图使用立创EDA(专业版)进行绘制,原理图包括主控电路,显示接口电路,电源电路,
LED显示电路,电压采集电路,舵机接口电路,独立按键电路,光敏模块采集电路。

      上图为主控电路,主控芯片采用STC15F2K60S2 ,图中绘制了该主控芯片的最小系统。
XI、XO为外部晶振输入输出接口。本设计采用了一个12M的无源晶振,为主控芯片提供时钟。
该芯片内部自带时钟,所以不接外部晶振也行。但是内部的不如外部的稳定,所以我采用了外
接时钟的方式。复位电路:复位端口需要采集到24个时钟周期以上的高电平脉冲,才会进行复
位。所以我采用了一按键的形式,实现手动复位。

   信号采集电路,利用电位器对电池板输入的电压进行分压,以免流入单片机引脚电压过大,损坏单片机。
单片机通过带有AD转换功能的引脚采集电池板输入的电压值。光敏电阻模块,直接输出一个数字量的信号
送入单片机,单片机通过RIN1~4`引脚进行采集。

    LED部分,设计有6个LED灯,两个为电源指示灯,剩下四个为方向指示灯,当舵机朝着某一方向偏转一定角度时,
对应的单片机引脚输出低电平,点亮对应的LED进行提示。

       系统电源部分,采用的时6P的TYPEC接口作为电源输入接口,拨动开关作为电源输入开关,设计中OLED显示平需要3.3V
供电,这里我使用了ASM1117 3.3电压转换芯片,对5V的电压进行降压至3.3V供给给OLED。

   舵机电源是独立的,如果舵机与系统共用一个电源的话,电源会比较吃力,可能带不动这么多负载。所以我对舵机电源使用了一个独立的TYpec供电。

   独立按键模块:单片机引脚接口默认为高电平,按下按键,将单片机引脚拉低,通过软件来实现按键消抖。每个按键对应不同的引脚,触发
不同的功能。其中单片机复位键已经配置成了IO口进行使用,作用为模式切换按键。

    显示模块:使用的时0.91寸OLED,显示屏驱动PCB,屏幕驱动为1306,30脚。通信方式为SPI。
3.总原理图

三、实物图


效果演示


四、PCB

资料:

Yim_Hom 发表于 2024-12-19 14:59:51

这个。。。是要把嘉立创的STC作品都搬到论坛来嘛?{:xiaoku:}
页: [1]
查看完整版本: 转载太阳能追光系统