本发明属于太阳能装置技术领域,尤其涉及一种双维追日太阳能装置。
背景技术:
太阳能作为一种清洁能源已被广泛应用,但太阳能的利用率还有待提高。
技术实现要素:
本发明就是针对上述问题,提供一种双维追日太阳能装置。
为实现上述目的,本发明采用如下技术方案,本发明包括电源部分、mcu部分、rs485通讯部分、电机控制部分、光传感器部分和脉冲捕获部分,其结构要点mcu部分的信号传输端口与rs485通讯部分的信号传输端口相连,mcu部分的控制信号输出端口与电机控制部分的控制信号输入端口相连,mcu部分的检测信号输入端口分别与光传感器部分的检测信号输出端口、脉冲捕获部分的测信号输出端口相连,电源部分的电能输出端口分别与mcu部分的电能输入端口、rs485通讯部分的电能输入端口、电机控制部分的电能输入端口、光传感器部分的电能输入端口和脉冲捕获部分的电能输入端口相连;
还包括物联网通讯部分,物联网通讯部分的信号传输端口与mcu部分的信号传输端口相连;
所述电机控制部分包括继电器部分和光电耦合部分,继电器部分的控制信号输入端口与光电耦合部分的控制信号输出端口相连,光电耦合部分的控制信号输入端口与mcu部分的控制信号输出端口相连,继电器部分的控制信号输出端口与电机的控制信号输入端口相连;
还包括无线模块,无线模块的信号传输端口与mcu部分的信号传输端口相连;
还包括存储器部分,储器部分的信号传输端口与mcu部分的信号传输端口相连;
还包括指示部分,指示部分的控制信号输入端口与mcu部分的控制信号输出端口相连;
还包括键盘矩阵部分,键盘矩阵部分的控制信号输出端口与mcu部分的控制信号输入端口相连;
还包括蜂鸣器报警部分,蜂鸣器报警部分的控制信号输入端口与mcu部分的控制信号输出端口相连;
还包括显示部分,显示部分的显示信号输入端口与mcu部分的显示信号输出端口相连。
作为一种优选方案,本发明所述电源部分包括irm-15-12芯片u12和lm2576-5.0芯片u2,u2的1脚分别与+12v端、电容c1正极相连,电容c1负极分别与gnd端、u2的3脚、u2的5脚、二极管d2的阳极、电容c2的负极、电容c3的负极相连,二极管d2的阴极分别与u2的2脚、电感l3一端相连,电感l3另一端分别与电容c2的正极、u2的4脚、+5v端、电容c3的正极相连;
+12v端与dc_in1端相连;+12v端通过电阻r62接发光二极管e7的阳极,发光二极管e7的阴极接gnd端;
+24v端接p18端,gnd2端接p19端;
u12的1脚保险丝f1接p20端,u12的2脚接p21端,u12的3脚分别与电容c29的负极、电容c31一端、gnd端相连,电容c29的正极分别与u12的4脚、电容c31另一端、+12v端相连。
作为另一种优选方案,本发明所述电容c1采用470uf16v电容,二极管d2采用ss34二极管,电容c2采用470uf6.3v电容,电容c3采用0.1uf电容;
电阻r62采用4.7k电阻,保险丝f1采用5a16v保险丝,电容c29采用470uf16v电容,电容c31采用0.1uf电容。
作为另一种优选方案,本发明所述mcu部分采用stm32f103zet6芯片u1,u1的34~43脚分别与pa0~pa7端对应连接,u1的100~110脚分别与pa8~pa12端、tms端、tck端、pa15端对应连接,u1的46~48脚分别与pb0端、pb1端、boot1端对应连接,u1的133~140脚分别与pb3~pb9端对应连接,u1的69、70脚分别与pb10、pb11端对应连接,u1的73~76脚分别与pb12~pb15端对应连接,u1的26~29脚分别与pc0~pc3端对应连接,u1的44、45脚分别与pc4、pc5端对应连接,u1的96~99脚分别与pc6~pc9端对应连接,u1的111~113脚分别与pc10~pc12端对应连接,u1的7脚接pc13端;
u1的8脚分别与osc32_in端、晶振y1一端、电容c9一端相连,电容c9另一端分别与gnd端、电容c10一端相连,电容c10另一端分别与晶振y1另一端、u1的9脚相连;
u1的114~119端分别与pd0~pd5端对应连接,u1的122、123脚分别与pd6、pd7端对应连接,u1的77~86脚分别与pd8~pd15端对应连接,u1的138脚接boot0端;
u1的16、38、51、61、71、83、94、107、120、130、143脚接gnd端,u1的17、52、39、62、72、84、95、108、121、131、144脚接+3.3v端;
u1的30脚分别与gnd端、电容c14一端相连,电容c14另一端分别与+3.3v端、u1的33脚、u1的32脚相连,u1的31脚接gnd端;
u1的25脚接reset端;
u1的24脚分别与电容c45一端、晶振y2一端相连,电容c45另一端分别与gnd端、电容c12一端相连,电容c12另一端分别与晶振y2另一端、u1的23脚相连;
u1的6脚分别与电容c11一端、二极管d4阴极、二极管d3阴极相连,电容c11另一端接gnd端,二极管d4阳极接p3端,二极管d3阳极接+3.3v端;
u1的132脚接pg15端,u1的124~129脚分别与pg9~pg14端对应连接,u1的87~93脚分别与pg2~pg8端对应连接,u1的56、57脚分别与pg0、pg1端对应连接;
u1的53~55脚分别与pf13~pf15端对应连接,u1的49、50脚分别与pf11、pf12端对应连接,u1的18~22脚分别与pf6~pf10端对应连接,u1的10~15脚分别与pf0~pf5端对应连接;
u1的63~68脚分别与pf10~pf15端对应连接,u1的58~60脚分别与pf7~pf9端对应连接,u1的1~5脚分别与pe2~pe6端对应相连,u1的141、142脚分别与pe0、pe1端对应连接。
作为另一种优选方案,本发明所述晶振y1采用32.768khz晶振,电容c9和c10采用10pf电容,电容c14采用1uf电容,晶振y2采用8mhz晶振,电容c45和c12采用20pf电容,电容c11采用0.1uf电容,二极管d3、d4采用1n4148二极管。
作为另一种优选方案,本发明所述+3.3v端通过电感l2分别与电容c27一端、电容c26一端、晶振y3的4脚相连,电容c27另一端分别与电容c26另一端、gnd端相连;晶振y3的2脚分别与电容c28一端、gnd端相连,电容c28另一端分别与电阻r33一端、osc32_in端相连,电阻r33另一端接晶振y3的3脚。
作为另一种优选方案,本发明所述电容c27采用10uf电容,电容c26采用10pf电容,电阻r33采用10r电阻。
作为另一种优选方案,本发明所述boot0端分别与电阻r7一端、电阻r10一端相连,电阻r7另一端与接插件p1的1脚相连,接插件p1的2脚分别与+3.3v端、接插件p2的1脚相连,接插件p2的2脚通过电阻r8分别与boot1端、电阻r11一端相连,电阻r11另一端分别与gnd端、电阻r10另一端相连;
接插件p4的1、2、3、4脚分别与+3.3v端、tms端、tck端、gnd端对应连接,接插件p4的1脚与4脚之间连接电容c43;
+3.3v端通过电阻r14分别与reset端、电容c4一端、开关sw10一端相连,电容c4另一端分别与gnd端、开关sw10另一端相连。
作为另一种优选方案,本发明所述p1与p2设置单片机的启动方式,如果将p1两端短接是下面的第二种启动方式,如果将p1和p2都短接是下面的第三种启动方式,p1与p2都不短接为下面的第一种启动方式;
1)boot1=xboot0=0从用户闪存启动,为正常的工作模式;
2)boot1=0boot0=1从系统存储器启动,这种模式启动的程序功能由厂家设置;
3)boot1=1boot0=1从内置sram启动,这种模式用于调试。
作为另一种优选方案,本发明所述电阻r7、r8、r10、r11、r14采用10k电阻,电容c43、c4采用0.1uf电容。
作为另一种优选方案,本发明reg1117-3.3芯片u5的3脚分别与+5v端、电容c8一端相连,电容c8另一端分别与u5的1脚、电容c6一端、电容c41负极、gnd端相连,电容c6另一端分别与+3.3v端、u5的2脚、电容c41正极相连;
接插件p6的1、2、3脚分别与pc11、pc10、gnd端对应连接;
接插件p8的1、2、3、4、5脚分别与gnd端、pa2端、pa4端、pa3端、+3.3v端对应连接;
接插件p10的1、2、3、4脚分别与+5v端、pa10端、pa9端、gnd端对应连接;
接插件p14的1、2、3脚分别与pd2端、pc12端、gnd端对应连接;
+3.3v端分别与电容c7的正极、电容c46一端、电容c47一端、电容c17一端、电容c18一端、电容c48一端、电容c20一端、电容c21一端、电容c22一端、电容c23一端、电容c24一端、电容c25一端相连,电容c7的负极、电容c46另一端、电容c47另一端、电容c17另一端、电容c18另一端、电容c48另一端、电容c20另一端、电容c21另一端、电容c22另一端、电容c23另一端、电容c24另一端、电容c25另一端接gnd端。
作为另一种优选方案,本发明所述电容c8采用470uf6.3v电容,电容c6采用0.1uf电容,电容c41采用10v100uf电容;
电容c7采用470uf6.3v电容,电容c46、电容c47、电容c17、电容c18、电容c48、电容c20、电容c21、电容c22、电容c23、电容c24、电容c25采用0.1uf电容。
作为另一种优选方案,本发明所述rs485通讯部分采用sp3485芯片u8,u8的1脚接pa3端,u8的2脚分别与pa4端、u8的3脚相连,u8的4脚接pa2端,u8的5脚接gnd端,u8的6脚分别与电阻r73一端、电阻r72一端、稳压二极管d1阳极相连,电阻r73另一端接+3.3v端,稳压二极管d1阴极分别与电阻r72另一端、电阻r71一端、u8的7脚相连,电阻r71另一端接gnd端,u8的8脚接+3.3v端。
作为另一种优选方案,本发明所述电阻r71、r73采用390r电阻,电阻r72采用120r电阻。
作为另一种优选方案,本发明所述物联网通讯部分包括sim800c芯片u6,u6的1脚接sim800_txd端,u6的2脚接sim800_rxd端,u6的6脚通过电阻r70接pd0端,u6的8脚接gnd端,u6的13脚接gnd端,u6的15~18脚分别与sim_data端、sim_clk端、sim_rst端、sim_vdd端对应连接;u6的19、21脚接gnd端;u6的24~27脚分别与usb_bus端、usb_dp端、usb_dn端、gnd端对应连接;u6的28脚通过电容c19接gnd端;u6的30、31、33脚接gnd端,u6的32脚接接插件j3的1脚,接插件j3的2脚接gnd端;
u6的34脚分别与u6的35脚、电容c16一端、电容c15一端、电容c13一端、电容c44一端、稳压二极管zd1的阴极、电感l1一端相连,电感l1另一端接+4.2v端;u6的37脚分别与u6的36脚、电容c16另一端、电容c15另一端、电容c13另一端、电容c44另一端、稳压二极管zd1的阳极、gnd端相连;
u6的39脚分别与key端、npn三极管q1的集电极相连,q1的基极分别与电阻r22一端、电阻r17一端相连,电阻r17另一端接pd3端,电阻r22另一端分别与gnd端、q1的发射极相连;
u6的41脚通过电阻r68与发光二极管e9的阳极相连,发光二极管e9的阴极接gnd端;u6的42脚通过电阻r69与pd1端相连。
作为另一种优选方案,本发明所述电阻r70采用1k电阻,电容c19采用0.1uf电容,电容c16、电容c15、电容c13、电容c44分别采用0.01uf电容、0.1uf电容、400uf16v电容、1000uf6v电容,稳压二极管zd1采用4.3v稳压二极管,电感l1采用100uh电感,q1采用s8050三极管,电阻r17采用470r电阻,电阻r22采用47k电阻,电阻r68采用1k电阻,电阻r69采用10k电阻。
作为另一种优选方案,本发明所述物联网通讯部分包括u7、smf05c芯片u16、接插件p24和接插件p9,接插件p24的1、2、3、4分别与gnd端、usb_dn端、usb_dp端、usb_bus端对应连接;
接插件p9的1脚分别与电阻r21一端、pc11端相连,电阻r21另一端接sim800_txd端,接插件p9的2脚分别与电阻r23一端、pc10端相连,电阻r23另一端分别与sim800_rxd端、电阻r24一端相连,电阻r24另一端分别与gnd端、接插件p9的3脚相连;
u7的1脚接gnd端,u7的2脚分别与sim_vdd端、电容c55一端、u16的1脚相连,电容c55另一端分别与gnd端、u16的2脚,u7的4脚分别与u16的4脚、电阻r20一端相连;
u7的5脚分别与u16的5脚、电阻r19一端相连;
u7的6脚分别与u16的6脚、电阻r18一端相连;
电阻r20另一端分别与电容c49一端、sim_rst端相连,电容c49另一端接gnd端;
电阻r19另一端与电容c53一端相连,电容c53另一端接gnd端;
电阻r18另一端分别与电容c54一端、sim_clk端相连,电容c54另一端接gnd端。
作为另一种优选方案,本发明所述电阻r21、r23采用1k电阻,电阻r24采用5.6k电阻,电容c55采用0.1uf电容,电阻r18、r19、r20采用51r电阻,电容c49、c53、c54采用22pf电容。
作为另一种优选方案,本发明所述继电器部分包括继电器k1和继电器k2,k1的受控端输入a端分别与电容c36一端、k2的受控端常闭b端相连,电容c36另一端通过电阻r35分别与水平方向第一行程开关wl一端相连,wl另一端分别与hx_m-端、k2的受控端常开a端相连;
k1的受控端输入b端分别与电容c30一端、k2的受控端常闭a端、电阻r43一端相连,电容c30另一端通过电阻r36分别与k1的受控端常开b端、hx_m+端、水平方向第二行程开关el一端相连,el另一端分别与k2的受控端常开b端、电阻r55一端相连,电阻r55另一端通过电容c37分别与+24v端、k2的受控端输入b端相连,k2的受控端输入a端分别与gnd2端、电容c32一端相连,电容c32另一端与电阻r43另一端相连。
作为另一种优选方案,本发明所述一个水平方向行程开关的位置设置在太阳能电池板在对着正南方向时偏东135度的位置,另一个水平方向行程开关的位置设置在太阳能电池板在对着正南时偏西135度的位置。
作为另一种优选方案,本发明所述电容c36、c30、c32、c37采用275v0.1uf电容。
作为另一种优选方案,本发明所述继电器部分包括继电器k3和继电器k4,k3的受控端输入a端分别与电容c38一端、k4的受控端常闭b端、电阻r60一端相连,电容c38另一端通过电阻r56分别与垂直方向第一行程开关sl一端相连,sl另一端分别与yf_m+端、k4的常开a端相连;
k3的受控端输入b端分别与电容c39一端、k4的受控端常闭a端、电阻r58一端相连,电容c39另一端通过电阻r57分别与k3的受控端常开b端、yf_m-端、垂直方向第二行程开关jl一端相连,jl另一端与k4的受控端常开b端相连,电阻r60另一端通过电容c42分别与+24v端、k4的受控端输入b端相连,k4的受控端输入a端分别与gnd2端、电容c40一端相连,电容c40另一端与电阻r58另一端相连。
作为另一种优选方案,本发明所述两个垂直方向行程开关检测太阳能电池板的仰俯角度极限位置,垂直方向的行程开关设置在与立柱呈5度与80度角的位置,太阳能电池板到达直立极限与立柱夹角5度时,会触碰一个垂直方向行程开关,在太阳能电池板到达平放极限与立柱夹角为80度时,会触碰另一个垂直方向行程开关,此时电机停止工作。
作为另一种优选方案,本发明所述电容c38、c39、c40、c42采用275v0.1uf电容。
作为另一种优选方案,本发明所述光电耦合部分包括p521芯片u10和u13,u10的1脚通过电阻r37接pa5端,u10的2脚接gnd端,u10的4脚分别与二极管d8阴极、+24v端、继电器k1控制端一端相连,k1控制端另一端分别与二极管d8阳极、npn三极管q7集电极相连,q7的基极分别与电阻r38一端、电阻r39一端相连,电阻r38另一端接u10的3脚,电阻r39另一端分别与gnd2端、q7的发射极相连;
u13的1脚通过电阻r40接pa6端,u13的2脚接gnd端,u13的4脚分别与二极管d5阴极、+24v端、继电器k2控制端一端相连,k2控制端另一端分别与二极管d5阳极、npn三极管q2集电极相连,q2的基极分别与电阻r41一端、电阻r42一端相连,电阻r41另一端接u13的3脚,电阻r42另一端分别与gnd2端、q2的发射极相连。
作为另一种优选方案,本发明所述r37、r40采用470r电阻,d8、d5采用m7二极管,r38、r41采用4.7k电阻,q7、q2采用s8050三极管,r39、r42采用10k电阻。
作为另一种优选方案,本发明所述光电耦合部分包括p521芯片u14和u15,u14的1脚通过电阻r45接pa7端,u14的2脚接gnd端,u14的4脚分别与二极管d6阴极、+24v端、继电器k3控制端一端相连,k3控制端另一端分别与二极管d6阳极、npn三极管q3集电极相连,q3的基极分别与电阻r46一端、电阻r47一端相连,电阻r46另一端接u14的3脚,电阻r47另一端分别与gnd2端、q3的发射极相连;
u15的1脚通过电阻r48接pc4端,u15的2脚接gnd端,u15的4脚分别与二极管d7阴极、+24v端、继电器k4控制端一端相连,k4控制端另一端分别与二极管d7阳极、npn三极管q4集电极相连,q4的基极分别与电阻r49一端、电阻r50一端相连,电阻r49另一端接u15的3脚,电阻r50另一端分别与gnd2端、q4的发射极相连。
作为另一种优选方案,本发明所述r45、r48采用470r电阻,d6、d7采用m7二极管,r46、r49采用4.7k电阻,q3、q4采用s8050三极管,r47、r50采用10k电阻。
作为另一种优选方案,本发明接插件p16的1~6脚分别与wl端、hx_m+端、hx_m+端、hx_m-端、hx_m-端、el端对应相连;接插件p17的1、2脚分别与yf_m+端、yf_m-端对应相连,接插件p11、p23分别与sl端、jl端对应相连。
作为另一种优选方案,本发明+24v端分别与电容c50一端、c51一端、c52一端相连,电容c50另一端分别与gnd2端、c51另一端、c52另一端相连;
gnd2端通过电阻r65接发光二极管e8的阴极,e8的阳极接+24v端。
作为另一种优选方案,本发明所述电容c50、c51采用470uf6.3v电容,c52采用0.1uf电容,电阻r65采用4.7k电阻。
作为另一种优选方案,本发明所述光传感器部分采用max44009芯片,max44009芯片的1脚接3.3v端,max44009芯片的2、3脚接地,max44009芯片的4脚分别与int端、第一4.7k电阻一端相连,第一4.7k电阻另一端接3.3v端;max44009芯片的5脚分别与scl端、第二4.7k电阻一端相连,第二4.7k电阻另一端分别与3.3v端、第三4.7k电阻一端相连,第三4.7k电阻另一端分别与sda端、max44009芯片的6脚相连。
作为另一种优选方案,本发明所述max44009芯片设置在光传感器电路板上,光传感器电路板上设置有stm32f103rbt6单片机u20,光传感器电路板上的max44009芯片u3的scl引脚连接u20的25脚,sda脚连接u20的26脚,光传感器电路板上的max44009芯片u4的scl引脚连接u20的15脚,sda脚连接u20的14脚,光传感器电路板上的max44009芯片u1的scl引脚连接u20的52脚,sda脚连接u20的51脚,max44009芯片u2的scl引脚连接u20的37脚,sda脚连接u20的38脚。
作为另一种优选方案,本发明所述传感器电路板上面的单片机u20与主控板的主单片机u1通过485模块通讯。
作为另一种优选方案,本发明设置四个max44009芯片的光传感器电路板上设置有四个垂直竖板,四个垂直竖板首尾连接组成一个正方形框架,每个垂直竖板下端中部外侧设置一个max44009芯片。
作为另一种优选方案,本发明所述光传感器电路板和垂直竖板外侧设置玻璃罩。
作为另一种优选方案,本发明所述无线模块采用lc1278芯片u3,u3的1~7脚分别与pe13端、pe14端、pb11端、pb10端、pe15端、+5v端、gnd端对应相连,pb11端、pb10端分别与接插件p5的2、1脚相连,p5的3脚接gnd端;+5v端分别与电容c34正极、c35一端相连,电容c34负极分别与c35另一端、gnd端相连。
作为另一种优选方案,本发明所述电容c34采用470uf6.3v电容,c35采用0.1uf电容。
作为另一种优选方案,本发明所述存储器部分采用24c02芯片u4,u4的1~4脚接gnd端,u4的5脚分别与pa0端、电阻r16一端相连,电阻r16另一端分别与电阻r15一端、+3.3v端、电容c5一端、u4的8脚相连,电容c5另一端分别与u4的7脚、gnd端相连,u4的6脚分别与pa1端、电阻r15另一端相连。
作为另一种优选方案,本发明所述电阻r15、r16采用4.7k电阻,电容c5采用0.1uf电容。
作为另一种优选方案,本发明所述指示部分包括电阻r1,电阻r1一端接pb15端,电阻r1另一端接发光二极管e1阳极,e1阴极接gnd端;电阻r3一端接pb14端,电阻r3另一端接发光二极管e2阳极,e2阴极接gnd端;电阻r4一端接pb13端,电阻r4另一端接发光二极管e3阳极,e3阴极接gnd端;电阻r6一端接pb12端,电阻r6另一端接发光二极管e4阳极,e4阴极接gnd端;电阻r9一端接pe12端,电阻r8另一端接发光二极管e5阳极,e5阴极接gnd端;电阻r12一端接pe11端,电阻r12另一端接发光二极管e6阳极,e6阴极接gnd端。
作为另一种优选方案,本发明所述e1在单片机的软件程序走一个循环时亮一下;e2在旋转电机向东调整时亮;e3在旋转电机向西调整时亮;e4在仰俯电机向下工作时亮;e5可在仰俯电机向上工作时亮;e6可在开定时器喂狗时亮。
作为另一种优选方案,本发明所述mcu正常工作的时候,每隔一段时间输出一个信号到喂狗端,给wdt清零;如果超过规定的时间不喂狗,wdt定时超过,给出一个复位信号到mcu,让mcu复位,防止mcu死机。
作为另一种优选方案,本发明所述电阻r1、r3、r4、r6、r9、r12采用1k电阻。
作为另一种优选方案,本发明所述键盘矩阵部分包括电阻r2,电阻r2一端接+3.3v端,电阻r2另一端通过按键开关sw1接pg12端;
电阻r5一端接+3.3v端,电阻r5另一端通过按键开关sw2接pg9端;
电阻r13一端接+3.3v端,电阻r13另一端通过按键开关sw11接pg11端;
电阻r44一端接+3.3v端,电阻r44另一端通过按键开关sw4接pg13端;
电阻r54一端接+3.3v端,电阻r54另一端通过按键开关sw5接pg15端;
电阻r59一端接+3.3v端,电阻r59另一端通过按键开关sw12接pb9端;
电阻r61一端接+3.3v端,电阻r61另一端通过按键开关sw7接pg14端;
电阻r66一端接+3.3v端,电阻r66另一端通过按键开关sw8接pg10端;
电阻r67一端接+3.3v端,电阻r67另一端通过按键开关sw13接pb4端。
作为另一种优选方案,本发明所述电阻r2、r5、r13、r44、r54、r59、r61、r66、r67采用1k电阻。
作为另一种优选方案,本发明所述脉冲捕获部分包括p521芯片u9、u11,u9的4脚通过电阻r25接+5v端,u9的3脚分别与电阻r28一端、pb0端相连,电阻r28另一端接gnd端;u9的1脚通过电阻r26接pulse_hx端,u9的2脚通过电阻r27接gnd端;
u11的4脚通过电阻r29接+5v端,u11的3脚分别与电阻r32一端、pb8端相连,电阻r32另一端接gnd端;u11的1脚通过电阻r30接pulse_yf端,u11的2脚通过电阻r31接gnd端;
接插件p13的1、2脚分别与pulse_hx端、gnd端相连,接插件p12的1~4脚分别与+12v端、pulse_yf端、pulse_hx端、gnd端相连,接插件p15的1、2脚分别与pulse_yf端、gnd端相连。
作为另一种优选方案,本发明所述电阻r25、r29采用1k电阻,电阻r28、r32采用2k电阻。
作为另一种优选方案,本发明所述蜂鸣器报警部分包括三极管q6,q6的集电极接蜂鸣器b1的负极,b1的正极接+5v端,q6的发射极分别与gnd端、电阻r64一端相连,电阻r64另一端分别与q6的基极、电阻r63一端相连,电阻r63另一端接pe6端。
作为另一种优选方案,本发明所述q6采用s8050三极管,r64采用47k电阻,r63采用470r电阻。
作为另一种优选方案,本发明所述显示部分采用fy1602a芯片dp1,dp1的1、2脚分别与gnd端、+3.3v端对应相连,dp1的3脚分别与电阻r51一端、电阻r34一端相连,电阻r51另一端接+3.3v端,电阻r34另一端接gnd端;
dp1的4~15脚分别与pc9端、pc8端、pc7端、pd8端、pd9端、pd10端、pd11端、pd12端、pd13端、pd14端、pd15端、+3.3v端对应相连;
dp1的16脚接npn三极管q5集电极,q5基极分别与电阻r52一端、电阻r53一端相连,电阻r52另一端接pc6端,电阻r53另一端分别与gnd端、q5的发射极相连;
+3.3v端通过电容c33接gnd端。
作为另一种优选方案,本发明所述电阻r51采用10k电阻,电阻r34采用1.5k电阻,电阻r52采用470r电阻,电阻r53采用47k电阻,电容c33采用0.1uf电容。
作为另一种优选方案,本发明包括太阳能电池板,太阳能电池板后侧中部设置有支架横梁,支架横梁下端中部与立柱上端相连,立柱下端与竖向旋转电机上端的输出轴相连,支架横梁中部具有向后侧延伸的后支架,后支架后端设置有向前上倾斜的电动推杆仰俯电机,电动推杆仰俯电机前上端伸缩杆与太阳能电池板后面上部轴接。
作为另一种优选方案,本发明所述旋转电机采用回转减速电机。
作为另一种优选方案,本发明所述立柱下端设置有拨片9,拨片9与设置在旋转电机主体外壁上的水平方向行程开关相配合,限定太阳能电池板的转动角度。
作为另一种优选方案,本发明所述立柱下端与支架横梁两端之间、立柱下端与后支架后端之间、后支架后端与支架横梁两端之间均设置有加强筋。
作为另一种优选方案,本发明所述支架横梁通过耳板与太阳能电池板面支撑框相连。
作为另一种优选方案,本发明所述电机设置在三角柱上端,三角柱的相连支脚之间设置有呈倾斜z字形布置的加强筋。
作为另一种优选方案,本发明所述按键开关sw4长按换工作模式,按键sw1长按切换复位模式,按键sw2配合按键sw1、sw4设置时间,按键sw12控制旋转电机顺时针旋转,按键sw13控制旋转电机逆时针旋转,按键sw5控制旋转电机停转,按键sw11控制仰俯电机伸缩杆缩回,按键sw13控制仰俯伸缩杆伸出,按键sw7控制仰俯电机停止,按键sw10控制系统重启。
作为另一种优选方案,本发明所述按键采用四脚轻触按键。
作为另一种优选方案,本发明单片机通过光光传感器部分获得光照度的值,单片机从flash中读取出东限位角度,度数默认值是360,如果光传感器采集到的值不是360,进行追日程序;
如果采集到的值是360,根据485接收的光传感器数据对准太阳;
如果位于上面的光传感器采集到的数据比位于下面的光传感器高,单片机控制仰俯电机收缩,使太阳能电池板放平;如果位于上面的光传感器采集到的数据比位于下面的光传感器低,单片机控制仰俯电机伸缩,使太阳能电池板立起;
如果靠东侧的光传感器采集到的数据比靠西侧的光传感器高,单片机控制旋转电机,使太阳能电池板向东旋转。
作为另一种优选方案,本发明对准太阳20次后,单片机驱动旋转电机向东转,转的过程定时器记录霍尔脉冲,触碰限位开关,旋转电机停止旋转,此时通过得到的霍尔脉冲计算当前角度,之后根据光传感器采集的数据追日;
作为另一种优选方案,本发明单片机驱动旋转电机向西转,如果光传感器回复的数据显示仰俯角的角度不同,单片机控制仰俯电机伸出杆伸出或缩回。
作为另一种优选方案,本发明太阳能电池板每天凌晨三点回到东限位。
其次,本发明所述旋转电机采用81脉冲对应角度为一度。
另外,本发明调整仰俯电机的途中想停止仰俯电机工作,按下sw7按键之后,pg14引脚输入信号到单片机,此时k3、k4继电器全断开,电机停止工作;sw12按下之后,pb9引脚输入信号到单片机,单片机pa5引脚就会输出命令,此时旋转电机向西转;sw13按下之后,pb4引脚输入信号到单片机,单片机pa6引脚就会输出命令,此时旋转电机向东转;如果调整仰俯电机的途中想停止旋转电机工作,按下sw5按键之后,pg15引脚输入信号到单片机,此时k1、k2继电器全断开,电机停止工作。
本发明有益效果。
本发明通过各部分的相互配合,可使太阳能电池板跟随太阳照射方向,使太阳能得以充分利用。
附图说明
下面结合附图和具体实施方式对本发明做进一步说明。本发明保护范围不仅局限于以下内容的表述。
图1、2、3是本发明mcu部分电路原理图。
图4是本发明无线模块和存储器部分电路原理图。
图5是本发明键盘矩阵部分电路原理图。
图6是本发明脉冲捕获部分电路原理图。
图7是本发明物联网通讯部分电路原理图。
图8是本发明显示部分电路原理图。
图9是本发明电源部分电路原理图。
图10是本发明蜂鸣器报警部分电路原理图。
图11是本发明rs485通讯部分电路原理图。
图12、13、14是本发明电机控制部分电路原理图。
图15是本发明结构示意图。
图16是本发明后视图。
图17是本发明支架横梁、立柱相关部分结构示意图。
图18是本发明三角柱俯视图。
图19是本发明光传感器设置结构图。
图20是本发明光传感器部分电路原理图。
图21是本发明光传感器电路板上485模块电路原理图。
图中,1为三角柱、2为加强筋、3为旋转电机、4为加强筋、5为仰俯电机、6为后支架、7为支架横梁、8为太阳能电池板、9为拨片、10为立柱、11为耳板、12为max44009芯片、13为电路板、14为垂直竖板。
具体实施方式
如图所示,本发明包括电源部分、mcu部分、rs485通讯部分、电机控制部分、光传感器部分和脉冲捕获部分,mcu部分的信号传输端口与rs485通讯部分的信号传输端口相连,mcu部分的控制信号输出端口与电机控制部分的控制信号输入端口相连,mcu部分的检测信号输入端口分别与光传感器部分的检测信号输出端口、脉冲捕获部分的测信号输出端口相连,电源部分的电能输出端口分别与mcu部分的电能输入端口、rs485通讯部分的电能输入端口、电机控制部分的电能输入端口、光传感器部分的电能输入端口和脉冲捕获部分的电能输入端口相连。
还包括物联网通讯部分,物联网通讯部分的信号传输端口与mcu部分的信号传输端口相连。
所述电源部分包括irm-15-12芯片u12和lm2576-5.0芯片u2,u2的1脚分别与+12v端、电容c1正极相连,电容c1负极分别与gnd端、u2的3脚、u2的5脚、二极管d2的阳极、电容c2的负极、电容c3的负极相连,二极管d2的阴极分别与u2的2脚、电感l3一端相连,电感l3另一端分别与电容c2的正极、u2的4脚、+5v端、电容c3的正极相连;
+12v端与dc_in1端相连;+12v端通过电阻r62接发光二极管e7的阳极,发光二极管e7的阴极接gnd端;
+24v(可采用明纬开关电源220v输入24v输出,24v电压给仰俯电机和旋转电机供电)端接p18端,gnd2端接p19端;
u12的1脚保险丝f1接p20端,u12的2脚接p21端,u12的3脚分别与电容c29的负极、电容c31一端、gnd端相连,电容c29的正极分别与u12的4脚、电容c31另一端、+12v端相连。
p20和p21为焊接点,用来220v输入,通过明纬电源模块转换为12v输出。
所述电容c1采用470uf16v电容,二极管d2采用ss34二极管,电容c2采用470uf6.3v电容,电容c3采用0.1uf电容;
电阻r62采用4.7k电阻,保险丝f1采用5a16v保险丝,电容c29采用470uf16v电容,电容c31采用0.1uf电容。c29电解电容,有极性,对交流电不起作用,对不平滑的直流电滤波,使之趋于平滑。利用电容的充放电特性使得输出的脉动波形更加平稳。c31在高频条件下容抗比较小,高频干扰信号可以通过小电容接地(相当于一个低通滤波器),这样可以减少高频干扰对后面用电器的影响。c1可防止在输入端出现大的瞬态电压。l1是储能电感,与电容一起用在输出滤波电路上,平滑电流。c2可防止出现大的瞬态电压。
所述mcu部分采用stm32f103zet6芯片u1,u1的34~43脚分别与pa0~pa7端对应连接,u1的100~110脚分别与pa8~pa12端、tms端、tck端、pa15端对应连接,u1的46~48脚分别与pb0端、pb1端、boot1端对应连接,u1的133~140脚分别与pb3~pb9端对应连接,u1的69、70脚分别与pb10、pb11端对应连接,u1的73~76脚分别与pb12~pb15端对应连接,u1的26~29脚分别与pc0~pc3端对应连接,u1的44、45脚分别与pc4、pc5端对应连接,u1的96~99脚分别与pc6~pc9端对应连接,u1的111~113脚分别与pc10~pc12端对应连接,u1的7脚接pc13端;
u1的8脚分别与osc32_in端、晶振y1一端、电容c9一端相连,电容c9另一端分别与gnd端、电容c10一端相连,电容c10另一端分别与晶振y1另一端、u1的9脚相连;
u1的114~119端分别与pd0~pd5端对应连接,u1的122、123脚分别与pd6、pd7端对应连接,u1的77~86脚分别与pd8~pd15端对应连接,u1的138脚接boot0端;
u1的16、38、51、61、71、83、94、107、120、130、143脚接gnd端,u1的17、52、39、62、72、84、95、108、121、131、144脚接+3.3v端;
u1的30脚分别与gnd端、电容c14一端相连,电容c14另一端分别与+3.3v端、u1的33脚、u1的32脚相连,u1的31脚接gnd端;
u1的25脚接reset端;
u1的24脚分别与电容c45一端、晶振y2一端相连,电容c45另一端分别与gnd端、电容c12一端相连,电容c12另一端分别与晶振y2另一端、u1的23脚相连;
u1的6脚分别与电容c11一端、二极管d4阴极、二极管d3阴极相连,电容c11另一端接gnd端,二极管d4阳极接p3端(p3端与电池座相连,如果电路板断电了,电池可以继续给单片机时钟供电,防止时间错误),二极管d3阳极接+3.3v端;
u1的132脚接pg15端,u1的124~129脚分别与pg9~pg14端对应连接,u1的87~93脚分别与pg2~pg8端对应连接,u1的56、57脚分别与pg0、pg1端对应连接;
u1的53~55脚分别与pf13~pf15端对应连接,u1的49、50脚分别与pf11、pf12端对应连接,u1的18~22脚分别与pf6~pf10端对应连接,u1的10~15脚分别与pf0~pf5端对应连接;
u1的63~68脚分别与pf10~pf15端对应连接,u1的58~60脚分别与pf7~pf9端对应连接,u1的1~5脚分别与pe2~pe6端对应相连,u1的141、142脚分别与pe0、pe1端对应连接。
所述晶振y1采用32.768khz晶振,电容c9和c10采用10pf电容,电容c14采用1uf电容,晶振y2采用8mhz晶振,电容c45和c12采用20pf电容,电容c11采用0.1uf电容,二极管d3、d4采用1n4148二极管。电容c9和c10可保证晶振输出的震荡频率更加稳定。
所述+3.3v端通过电感l2分别与电容c27一端、电容c26一端、晶振y3(可采用crystaloscillator32.768k晶振)的4脚相连,电容c27另一端分别与电容c26另一端、gnd端相连;晶振y3的2脚分别与电容c28一端、gnd端相连,电容c28另一端分别与电阻r33一端、osc32_in端相连,电阻r33另一端接晶振y3的3脚。
所述电容c27采用10uf电容,电容c26采用10pf电容,电阻r33采用10r电阻。
所述boot0端分别与电阻r7一端、电阻r10一端相连,电阻r7另一端与接插件p1的1脚相连,接插件p1的2脚分别与+3.3v端、接插件p2的1脚相连,接插件p2的2脚通过电阻r8分别与boot1端、电阻r11一端相连,电阻r11另一端分别与gnd端、电阻r10另一端相连;
p1与p2可设置单片机的启动方式,如果将p1两端短接是下面的第二种启动方式,如果将p1和p2都短接是下面的第三种启动方式,p1与p2都不短接为下面的第一种启动方式。
1、boot1=xboot0=0从用户闪存启动,为正常的工作模式。
2、boot1=0boot0=1从系统存储器启动,这种模式启动的程序功能由厂家设置。
3、boot1=1boot0=1从内置sram启动,这种模式用于调试。
接插件p4(调试接口)的1、2、3、4脚分别与+3.3v端、tms端、tck端、gnd端对应连接,接插件p4的1脚与4脚之间连接电容c43;
+3.3v端通过电阻r14分别与reset端、电容c4一端、开关sw10一端相连,电容c4另一端分别与gnd端、开关sw10另一端相连。
当reset引脚被拉低产生外部复位时,产生复位脉冲,从而使系统复位。
所述电阻r7、r8、r10、r11、r14采用10k电阻,电容c43、c4采用0.1uf电容。
reg1117-3.3芯片u5的3脚分别与+5v端、电容c8一端相连,电容c8另一端分别与u5的1脚、电容c6一端、电容c41负极、gnd端相连,电容c6另一端分别与+3.3v端、u5的2脚、电容c41正极相连;
接插件p6(设置p6方便调试)的1、2、3脚分别与pc11、pc10、gnd端对应连接;
接插件p8(gnd端、pa2端、pa4端、pa3端、+3.3v端经过p8与rs485模块相连接,p8是引出排针,方便调试)的1、2、3、4、5脚分别与gnd端、pa2端、pa4端、pa3端、+3.3v端对应连接;
接插件p10的1、2、3、4脚分别与+5v端、pa10端、pa9端、gnd端对应连接;
接插件p14(设置p14,方便调试)的1、2、3脚分别与pd2端、pc12端、gnd端对应连接;
+3.3v端分别与电容c7的正极、电容c46一端、电容c47一端、电容c17一端、电容c18一端、电容c48一端、电容c20一端、电容c21一端、电容c22一端、电容c23一端、电容c24一端、电容c25一端相连,电容c7的负极、电容c46另一端、电容c47另一端、电容c17另一端、电容c18另一端、电容c48另一端、电容c20另一端、电容c21另一端、电容c22另一端、电容c23另一端、电容c24另一端、电容c25另一端接gnd端。+3.3v的电源从这里接入,其中电容起到滤波的作用。
通过ams1117芯片将5v转换成3.3v,muc芯片、lcd屏幕、485模块等皆由3.3v供电。
c8可防止在输入端出现大的瞬态电压。
c6可防止在输出端出现大的瞬态电压,c41用来输出滤波以及提高环路的稳定性。
所述电容c8采用470uf6.3v电容,电容c6采用0.1uf电容,电容c41采用10v100uf电容;
电容c7采用470uf6.3v电容,电容c46、电容c47、电容c17、电容c18、电容c48、电容c20、电容c21、电容c22、电容c23、电容c24、电容c25采用0.1uf电容。
所述rs485通讯部分采用sp3485芯片u8,u8的1脚接pa3端,u8的2脚分别与pa4端、u8的3脚相连,u8的4脚接pa2端,u8的5脚接gnd端,u8的6脚分别与电阻r73一端、电阻r72一端、稳压二极管d1阳极相连,电阻r73另一端接+3.3v端,稳压二极管d1阴极分别与电阻r72另一端、电阻r71一端、u8的7脚相连,电阻r71另一端接gnd端,u8的8脚接+3.3v端。
主控板和传感器采用485通讯,单片机发出查询命令,传感器收到查询命令后,会将传感器采集到的光强度数据回传给单片机。
在rs485电路中,2脚接单片机的gpio,当re/de为低电平时,发送禁止,接收有效,re/de为高电平时,则发送有效,接收截止。1脚和4脚接单片机的串口通讯引脚。上拉电阻r73和下拉电阻r71,用于保证无连接的sp3485芯片处于空闲状态,提供网络失效保护,提高rs485节点与网络的可靠性。由于应用中通信载体是双绞线,它的特性阻抗为120ω左右,所以线路设计时,在rs-485传输线的始端和末端各应接1只120ω的匹配电阻(如图中r72),以减少线路上传输信号的反射。
所述电阻r71、r73采用390r电阻,电阻r72采用120r电阻。
所述物联网通讯部分包括sim800c芯片u6,u6的1脚接sim800_txd端,u6的2脚接sim800_rxd端,u6的6脚通过电阻r70接pd0端,u6的8脚接gnd端,u6的13脚接gnd端,u6的15~18脚分别与sim_data端、sim_clk端、sim_rst端、sim_vdd端对应连接;u6的19、21脚接gnd端;u6的24~27脚分别与usb_bus端、usb_dp端、usb_dn端、gnd端对应连接;u6的28脚通过电容c19接gnd端;u6的30、31、33脚接gnd端,u6的32脚接接插件j3(天线接头)的1脚,接插件j3的2脚接gnd端;
u6的34脚分别与u6的35脚、电容c16一端、电容c15一端、电容c13一端、电容c44一端、稳压二极管zd1的阴极、电感l1一端相连,电感l1另一端接+4.2v端;u6的37脚分别与u6的36脚、电容c16另一端、电容c15另一端、电容c13另一端、电容c44另一端、稳压二极管zd1的阳极、gnd端相连;
u6的39脚分别与key端、npn三极管q1的集电极相连,q1的基极分别与电阻r22一端、电阻r17一端相连,电阻r17另一端接pd3端,电阻r22另一端分别与gnd端、q1的发射极相连;
u6的41脚通过电阻r68与发光二极管e9的阳极相连,发光二极管e9的阴极接gnd端;u6的42脚通过电阻r69与pd1端相连。
所述电阻r70采用1k电阻,电容c19采用0.1uf电容,电容c16、电容c15、电容c13、电容c44分别采用0.01uf电容、0.1uf电容、400uf16v电容、1000uf6v电容,稳压二极管zd1采用4.3v稳压二极管,电感l1采用100uh电感,q1采用s8050三极管,电阻r17采用470r电阻,电阻r22采用47k电阻,电阻r68采用1k电阻,电阻r69采用10k电阻。
sim800c芯片可以插入sim卡连接网络,以此来连接服务器,上传数据。
模块vbat的电压输入4.2v,模块以最大功率发射时,电流峰值瞬间最高可达到2a,导致在vbat上有较大的电压跌落,在靠近vbat使用电容c15稳压,再与陶瓷电容c19配合去除高频干扰。齐纳二极管zd1与电感l1防止浪涌对芯片的损坏。
pwrkey引脚控制sim800c芯片是否工作,单片机的pd3引脚经过三极管将信号放大后,连通pwrkey,是否开机由pd3输出的高低电平决定。
用户通过拉低pwrkey引脚至少1.2秒然后释放,使模块开机。
用户可以通过把pwrkey信号拉低1.5秒用来关机,拉低时间超过33秒模块重新开机。
所述物联网通讯部分包括u7(u7是sim卡的卡槽,用来插sim卡)、smf05c芯片u16、接插件p24和接插件p9,接插件p24(p24可用于给sim800c芯片升级)的1、2、3、4分别与gnd端、usb_dn端、usb_dp端、usb_bus端对应连接;
接插件p9的1脚分别与电阻r21一端、pc11端相连,电阻r21另一端接sim800_txd端,接插件p9的2脚分别与电阻r23一端、pc10端相连,电阻r23另一端分别与sim800_rxd端、电阻r24一端相连,电阻r24另一端分别与gnd端、接插件p9的3脚相连;
u7的1脚接gnd端,u7的2脚分别与sim_vdd端、电容c55一端、u16的1脚相连,电容c55另一端分别与gnd端、u16的2脚,u7的4脚分别与u16的4脚、电阻r20一端相连;
u7的5脚分别与u16的5脚、电阻r19一端相连;
u7的6脚分别与u16的6脚、电阻r18一端相连;
电阻r20另一端分别与电容c49一端、sim_rst端相连,电容c49另一端接gnd端;
电阻r19另一端与电容c53一端相连,电容c53另一端接gnd端;
电阻r18另一端分别与电容c54一端、sim_clk端相连,电容c54另一端接gnd端。
所述电阻r21、r23采用1k电阻,电阻r24采用5.6k电阻,电容c55采用0.1uf电容,电阻r18、r19、r20采用51r电阻,电容c49、c53、c54采用22pf电容。
所述电机控制部分包括继电器部分和光电耦合部分,继电器部分的控制信号输入端口与光电耦合部分的控制信号输出端口相连,光电耦合部分的控制信号输入端口与mcu部分的控制信号输出端口相连,继电器部分的控制信号输出端口与电机的控制信号输入端口相连。
所述继电器部分包括继电器k1和继电器k2,k1的受控端输入a端分别与电容c36一端、k2的受控端常闭b端相连,电容c36另一端通过电阻r35分别与水平方向第一行程开关(两个水平方向行程开关检测太阳能电池板东西向的极限位置)wl一端相连,wl另一端分别与hx_m-端、k2的受控端常开a端相连;
k1的受控端输入b端分别与电容c30一端、k2的受控端常闭a端、电阻r43一端相连,电容c30另一端通过电阻r36分别与k1的受控端常开b端、hx_m+端、水平方向第二行程开关el一端相连,el另一端分别与k2的受控端常开b端、电阻r55一端相连,电阻r55另一端通过电容c37分别与+24v端、k2的受控端输入b端相连,k2的受控端输入a端分别与gnd2端、电容c32一端相连,电容c32另一端与电阻r43另一端相连。
东侧行程开关(一个水平方向行程开关)的位置可设置在太阳能电池板在对着正南方向时偏东135度的位置,西侧行程开关(另一个水平方向行程开关)的位置可设置在太阳能电池板在对着正南时偏西135度的位置。
所述电容c36、c30、c32、c37采用275v0.1uf电容。
所述继电器部分包括继电器k3和继电器k4,k3的受控端输入a端分别与电容c38一端、k4的受控端常闭b端、电阻r60一端相连,电容c38另一端通过电阻r56分别与垂直方向第一行程开关(两个垂直方向的行程开关检测太阳能电池板的仰俯角度极限位置,垂直方向的行程开关在与立柱5度与80度的位置,太阳能电池板完全直立与立柱夹角5度时,会触碰行程开关,防止碰到支柱憋坏电机,在与立柱夹角为80度时会触碰另一个行程开关,此时电机停止工作,起到保护作用)sl一端相连,sl另一端分别与yf_m+端、k4的常开a端相连;
k3的受控端输入b端分别与电容c39一端、k4的受控端常闭a端、电阻r58一端相连,电容c39另一端通过电阻r57分别与k3的受控端常开b端、yf_m-端、垂直方向第二行程开关jl一端相连,jl另一端与k4的受控端常开b端相连,电阻r60另一端通过电容c42分别与+24v端、k4的受控端输入b端相连,k4的受控端输入a端分别与gnd2端、电容c40一端相连,电容c40另一端与电阻r58另一端相连。
所述电容c38、c39、c40、c42采用275v0.1uf电容。
所述光电耦合部分包括p521芯片u10和u13,u10的1脚通过电阻r37接pa5端,u10的2脚接gnd端,u10的4脚分别与二极管d8阴极、+24v端、继电器k1控制端一端相连,k1控制端另一端分别与二极管d8阳极、npn三极管q7集电极相连,q7的基极分别与电阻r38一端、电阻r39一端相连,电阻r38另一端接u10的3脚,电阻r39另一端分别与gnd2端、q7的发射极相连;
u13的1脚通过电阻r40接pa6端,u13的2脚接gnd端,u13的4脚分别与二极管d5阴极、+24v端、继电器k2控制端一端相连,k2控制端另一端分别与二极管d5阳极、npn三极管q2集电极相连,q2的基极分别与电阻r41一端、电阻r42一端相连,电阻r41另一端接u13的3脚,电阻r42另一端分别与gnd2端、q2的发射极相连。
所述r37、r40采用470r电阻,d8、d5采用m7二极管,r38、r41采用4.7k电阻,q7、q2采用s8050三极管,r39、r42采用10k电阻。
所述光电耦合部分包括p521芯片u14和u15,u14的1脚通过电阻r45接pa7端,u14的2脚接gnd端,u14的4脚分别与二极管d6阴极、+24v端、继电器k3控制端一端相连,k3控制端另一端分别与二极管d6阳极、npn三极管q3集电极相连,q3的基极分别与电阻r46一端、电阻r47一端相连,电阻r46另一端接u14的3脚,电阻r47另一端分别与gnd2端、q3的发射极相连;
u15的1脚通过电阻r48接pc4端,u15的2脚接gnd端,u15的4脚分别与二极管d7阴极、+24v端、继电器k4控制端一端相连,k4控制端另一端分别与二极管d7阳极、npn三极管q4集电极相连,q4的基极分别与电阻r49一端、电阻r50一端相连,电阻r49另一端接u15的3脚,电阻r50另一端分别与gnd2端、q4的发射极相连。
所述r45、r48采用470r电阻,d6、d7采用m7二极管,r46、r49采用4.7k电阻,q3、q4采用s8050三极管,r47、r50采用10k电阻。
接插件p16的1~6脚分别与wl端、hx_m+端、hx_m+端、hx_m-端、hx_m-端、el端对应相连;接插件p17的1、2脚分别与yf_m+端、yf_m-端对应相连,接插件p11、p23分别与sl端、jl端对应相连。
+24v端分别与电容c50一端、c51一端、c52一端相连,电容c50另一端分别与gnd2端、c51另一端、c52另一端相连;
gnd2端通过电阻r65接发光二极管e8的阴极,e8的阳极接+24v端。
所述电容c50、c51采用470uf6.3v电容,c52采用0.1uf电容,电阻r65采用4.7k电阻。
如图13所示,两个继电器互锁的方式来实现仰俯电机换向。继电器互锁是指a开关首先吸合工作时,能够切断b开关的控制回路,使b开关不能正常吸合,而反之b开关首先工作时,同时切断a开关的控制回路,使其不能正常工作吸合。
继电器k3的控制线路通过继电器k4的常闭触头。继电器k4的控制线路通过继电器k3的常闭触头。把两个继电器的常闭触点互相串接在对方的线圈电路中,保证同一时间只能有一个继电器工作。
同理,两个继电器互锁的方式实现航向角电机换向。其中wl和el为水平方向的行程开关。
所述光传感器部分采用max44009芯片(光传感器在固定太阳能电池板的架子上,与太阳能电池板同步转动。光传感器对准太阳了,太阳能电池板也就对准了),max44009芯片的1脚接3.3v端,max44009芯片的2、3脚接地,max44009芯片的4脚分别与int端、第一4.7k电阻一端相连,第一4.7k电阻另一端接3.3v端;max44009芯片的5脚分别与scl端、第二4.7k电阻一端相连,第二4.7k电阻另一端分别与3.3v端、第三4.7k电阻一端相连,第三4.7k电阻另一端分别与sda端、max44009芯片的6脚相连。
如图20所示,光传感器电路板上设置有stm32f103rbt6单片机u20。光传感器电路板上的u3(max44009芯片)的scl引脚连接u20的25脚,sda脚连接u20的26脚,通讯方式是iic通讯(i2c串行总线一般有两根信号线,一根是双向的数据线sda,另一根是时钟线scl。当scl保持“高”时,sda由“高”变为“低”为开始条件;当scl保持“高”且sda由“低”变为“高”时为停止条件。开始和停止条件均由主控制器产生。光传感器电路板上的u4(max44009芯片)的scl引脚连接u20的15脚,sda脚连接u20的14脚。单片机u1会根据max44009芯片u3与max44009芯片u4采集的数据用来调整仰俯电机。光传感器电路板上的u1(max44009芯片)的scl引脚连接u20的52脚,sda脚连接u20的51脚,max44009芯片u2的scl引脚连接u20的37脚,sda脚连接u20的38脚。单片机u1会根据max44009芯片u1与max44009芯片u2采集的数据用来调整旋转电机。
传感器电路板上面的单片机u20与主控板的主单片机u1通讯方式是485通讯。图21是传感器电路板上面的485模块,原理与主控板的485模块相同。
设置四个max44009芯片的光传感器电路板上设置有四个垂直竖板,四个垂直竖板首尾连接组成一个正方形框架,每个垂直竖板下端中部外侧设置一个max44009芯片。相对着的两个max44009芯片被竖板挡着,相对的两个max44009传感器采集到的光强度相似就证明正对着太阳。
光传感器电路板和垂直竖板外侧可设置玻璃罩,防尘、雨。
这四个光学传感器分布东西南北四个方向,以iic通讯方式将采集到的数据传给处理器stm32f103rbt6,rbt6处理器再通过rs485模块将数据传输给主控板的cpu。
对应的两个max44009传感器(东与西,南与北)采集到的数值相差20流明以上时,太阳能电池板向流明高的一侧旋转,直至正对太阳。为防止电机磨损,单片机10分钟发出一次查询命令,10分钟调整一次角度。
还包括无线模块,无线模块的信号传输端口与mcu部分的信号传输端口相连。
所述无线模块(可用于主单片机与光传感器电路板上单片机的通讯,光传感器电路板上相应于该无线模块设置另一无线模块)采用lc1278芯片u3,u3的1~7脚分别与pe13端、pe14端、pb11端、pb10端、pe15端、+5v端、gnd端对应相连,pb11端、pb10端分别与接插件p5的2、1脚相连,p5的3脚接gnd端;+5v端分别与电容c34正极、c35一端相连,电容c34负极分别与c35另一端、gnd端相连。
所述电容c34采用470uf6.3v电容,c35采用0.1uf电容。
还包括存储器部分,储器部分的信号传输端口与mcu部分的信号传输端口相连。
所述存储器部分采用24c02芯片u4,u4的1~4脚接gnd端,u4的5脚分别与pa0端、电阻r16一端相连,电阻r16另一端分别与电阻r15一端、+3.3v端、电容c5一端、u4的8脚相连,电容c5另一端分别与u4的7脚、gnd端相连,u4的6脚分别与pa1端、电阻r15另一端相连。
所述电阻r15、r16采用4.7k电阻,电容c5采用0.1uf电容。
还包括指示部分,指示部分的控制信号输入端口与mcu部分的控制信号输出端口相连。
所述指示部分包括电阻r1,电阻r1一端接pb15端,电阻r1另一端接发光二极管e1阳极,e1阴极接gnd端;电阻r3一端接pb14端,电阻r3另一端接发光二极管e2阳极,e2阴极接gnd端;电阻r4一端接pb13端,电阻r4另一端接发光二极管e3阳极,e3阴极接gnd端;电阻r6一端接pb12端,电阻r6另一端接发光二极管e4阳极,e4阴极接gnd端;电阻r9一端接pe12端,电阻r8另一端接发光二极管e5阳极,e5阴极接gnd端;电阻r12一端接pe11端,电阻r12另一端接发光二极管e6阳极,e6阴极接gnd端。
e1可在单片机的软件程序走一个循环时亮一下。e2可在旋转电机向东调整时亮。e3可在旋转电机向西调整时亮。e4可在仰俯电机向下工作(使太阳能电池板直立,与立柱夹角趋近5度)时亮。e5可在仰俯电机向上工作(使太阳能电池板水平,与立柱夹角趋近80度)时亮。e6可在开定时器喂狗时亮。
mcu正常工作的时候,每隔一段时间输出一个信号到喂狗端,给wdt(看门狗定时器)清零。如果超过规定的时间不喂狗(一般在程序跑飞时),wdt定时超过,给出一个复位信号到mcu,让mcu复位,防止mcu死机。看门狗需要在规定时间内喂狗,这里所说的“规定时间”就是看门狗定时器计数溢出时间,即一旦到达计数阈值,看门狗就会产生复位信号。mcu必须在这个周期内对这个定时器进行清零处理,让看门狗定时器重新计数,防止看门狗产生复位信号。
所述电阻r1、r3、r4、r6、r9、r12采用1k电阻。
还包括键盘矩阵部分,键盘矩阵部分的控制信号输出端口与mcu部分的控制信号输入端口相连。
所述键盘矩阵部分包括电阻r2,电阻r2一端接+3.3v端,电阻r2另一端通过按键开关sw1接pg12端;
电阻r5一端接+3.3v端,电阻r5另一端通过按键开关sw2接pg9端;
电阻r13一端接+3.3v端,电阻r13另一端通过按键开关sw11接pg11端;
电阻r44一端接+3.3v端,电阻r44另一端通过按键开关sw4接pg13端;
电阻r54一端接+3.3v端,电阻r54另一端通过按键开关sw5接pg15端;
电阻r59一端接+3.3v端,电阻r59另一端通过按键开关sw12接pb9端;
电阻r61一端接+3.3v端,电阻r61另一端通过按键开关sw7接pg14端;
电阻r66一端接+3.3v端,电阻r66另一端通过按键开关sw8接pg10端;
电阻r67一端接+3.3v端,电阻r67另一端通过按键开关sw13接pb4端。
所述电阻r2、r5、r13、r44、r54、r59、r61、r66、r67采用1k电阻。
所述脉冲捕获部分包括p521芯片u9、u11,u9的4脚通过电阻r25接+5v端,u9的3脚分别与电阻r28一端、pb0端相连,电阻r28另一端接gnd端;u9的1脚通过电阻r26接pulse_hx端(pulse_hx端通过p12接旋转电机的霍尔脉冲信号,还有电机的霍尔供电+12v和地),u9的2脚通过电阻r27接gnd端;
u11的4脚通过电阻r29接+5v端,u11的3脚分别与电阻r32一端、pb8端相连,电阻r32另一端接gnd端;u11的1脚通过电阻r30接pulse_yf端(pulse_yf与仰俯电机的脉冲反馈信号输出端口相连),u11的2脚通过电阻r31接gnd端;
接插件p13的1、2脚分别与pulse_hx端、gnd端相连,接插件p12的1~4脚分别与+12v端、pulse_yf端、pulse_hx端、gnd端相连,接插件p15的1、2脚分别与pulse_yf端、gnd端相连。设置p13与p15,方便串口调试。
仰俯电机可采用antuator的st01型电机,旋转电机可采用90zyg系列直流减速电机。
所述电阻r25、r29采用1k电阻,电阻r28、r32采用2k电阻。
还包括蜂鸣器报警部分,蜂鸣器报警部分的控制信号输入端口与mcu部分的控制信号输出端口相连。
所述蜂鸣器报警部分(上电按sw4键后,可设置蜂鸣器响2s,提示开始追日)包括三极管q6,q6的集电极接蜂鸣器b1的负极,b1的正极接+5v端,q6的发射极分别与gnd端、电阻r64一端相连,电阻r64另一端分别与q6的基极、电阻r63一端相连,电阻r63另一端接pe6端。
所述q6采用s8050三极管,r64采用47k电阻,r63采用470r电阻。
还包括显示部分,显示部分的显示信号输入端口与mcu部分的显示信号输出端口相连。
所述显示部分采用fy1602a芯片dp1,dp1的1、2脚分别与gnd端、+3.3v端对应相连,dp1的3脚分别与电阻r51一端、电阻r34一端相连,电阻r51另一端接+3.3v端,电阻r34另一端接gnd端;
dp1的4~15脚分别与pc9端、pc8端、pc7端、pd8端、pd9端、pd10端、pd11端、pd12端、pd13端、pd14端、pd15端、+3.3v端对应相连;
dp1的16脚接npn三极管q5集电极,q5基极分别与电阻r52一端、电阻r53一端相连,电阻r52另一端接pc6端,电阻r53另一端分别与gnd端、q5的发射极相连;
+3.3v端通过电容c33接gnd端。
所述电阻r51采用10k电阻,电阻r34采用1.5k电阻,电阻r52采用470r电阻,电阻r53采用47k电阻,电容c33采用0.1uf电容。
包括太阳能电池板,太阳能电池板后侧中部设置有支架横梁,支架横梁下端中部与立柱上端相连,立柱下端与竖向旋转电机上端的输出轴相连,支架横梁中部具有向后侧延伸的后支架,后支架后端设置有向前上倾斜的电动推杆仰俯电机,电动推杆仰俯电机前上端伸缩杆与太阳能电池板后面上部轴接。
所述旋转电机采用回转减速电机。
所述立柱下端设置有拨片9,拨片9与设置在旋转电机主体外壁上的水平方向行程开关相配合,限定太阳能电池板的转动角度。
所述立柱下端与支架横梁两端之间、立柱下端与后支架后端之间、后支架后端与支架横梁两端之间均设置有加强筋。
所述支架横梁通过耳板与太阳能电池板面支撑框相连。
所述电机设置在三角柱上端,三角柱的相连支脚之间设置有呈倾斜z字形布置的加强筋。
所述按键开关sw4长按换工作模式,按键sw1长按切换复位模式,按键sw2配合按键sw1、sw4设置时间,按键sw12控制旋转电机顺时针旋转,按键sw13控制旋转电机逆时针旋转,按键sw5控制旋转电机停转,按键sw11控制仰俯电机伸缩杆缩回,按键sw13控制仰俯伸缩杆伸出,按键sw7控制仰俯电机停止,按键sw10控制系统重启。
所述按键采用四脚轻触按键。
单片机通过光光传感器部分获得光照度的值,单片机从flash中读取出东限位角度,度数默认值是360,如果光传感器采集到的值不是360,进行追日程序;
如果采集到的值是360,根据485接收的光传感器数据对准太阳;
如果位于上面的光传感器采集到的数据比位于下面的光传感器高,单片机控制仰俯电机收缩,使太阳能电池板放平;如果位于上面的光传感器采集到的数据比位于下面的光传感器低,单片机控制仰俯电机伸缩,使太阳能电池板立起;
如果靠东侧的光传感器采集到的数据比靠西侧的光传感器高,单片机控制旋转电机,使太阳能电池板向东旋转。
对准太阳20次后,单片机驱动旋转电机向东转,转的过程定时器(单片机内部自带)记录霍尔脉冲,触碰限位开关,旋转电机停止旋转,此时通过得到的霍尔脉冲计算当前角度,之后根据光传感器采集的数据追日;
单片机驱动旋转电机向西转(通过电机东转西转来调整太阳能电池板的朝向,对准太阳20次之后,回到东限位(大致南偏东135度的行程开关),这个过程记录霍尔脉冲,算出具体转了多少度,记录在单片机的flash内,这个角度就是东限位的角度。对准20次可显著减小误差),如果光传感器回复的数据显示仰俯角的角度不同(两个相对的光传感器,因为有垂直竖板挡着,如果没有对准太阳,光传感器采集到的光强度就不一致,单片机就会发出信号到光耦,光耦连通电机向强度高的那一侧调整),单片机控制仰俯电机伸出杆伸出或缩回。
太阳能电池板每天凌晨三点回到东限位。
所述旋转电机采用81脉冲对应角度为一度。
调整仰俯电机的途中想停止仰俯电机工作,按下sw7按键之后,pg14引脚输入信号到单片机,此时k3、k4继电器全断开,电机停止工作;sw12按下之后,pb9引脚输入信号到单片机,单片机pa5引脚就会输出命令,此时旋转电机向西转;sw13按下之后,pb4引脚输入信号到单片机,单片机pa6引脚就会输出命令,此时旋转电机向东转;如果调整仰俯电机的途中想停止旋转电机工作,按下sw5按键之后,pg15引脚输入信号到单片机,此时k1、k2继电器全断开,电机停止工作。
图12、13中k1a为继电器k1控制端,k1b为继电器k1受控端,k2、k3、k4也相同。
继电器k1、k2、k3、k4可采用hh62p正启jqx-13f中间继电器。
刚上电或按“重启”按钮时,可设置180s手动控制时间。按sw4按钮可跳过180s直接进行自动追日模式,此时显示屏可显示working。
sw10(重启)按键的引脚连接单片机的reset,当重启键按下后,单片机采用电源复位的方式,rst引脚被拉低产生外部复位,产生复位脉冲,从而使系统复位。
按sw1可进行超级复位。常规复位是每天凌晨4点旋转电机向东转,太阳能电池板回到东限位,这样会每天校准一次,防止有误差。超级复位是在不知道东限位(东侧的行程开关)角度的情况下,通过光传感器传回的数据使太阳能电池板对准太阳,调整20次后向东旋转,记霍尔脉冲算出东限位角度,然后再复位。
单片机的pa2和pa3(串口2)连接rs485的rx、tx(4脚与1脚)两个引脚,rs485的a、b(6脚与7脚)连接传感器的a、b。通过485通讯,单片机会获得光照度的值,此时单片机从flash中读取出东限位角度,度数默认值是360,如果传感器采集到的值不是360,那么证明超级复位已经完事,正常追日就好。如果是360证明cpu第一次工作,flash(24c02芯片)有保存东限位角度,根据485接收的光传感器数据对准太阳。
对准20次后,cpu的pa6引脚输出来驱动光耦u13。光耦u13的输出接继电器k2,继电器k2吸合,旋转电机向东转,转的过程定时器通过单片机的pb0引脚记录霍尔脉冲,触碰东限位开关el使继电器k2断开,电机停止旋转,此时通过得到的霍尔脉冲计算当前角度。之后根据光传感器采集的数据追日,电机是81脉冲为一度,假如采集到的霍尔脉冲数为14175,那么此时的角度就是14175÷81=175度。
向西转单片机的pa5输出控制光耦,光耦隔离加放大的信号控制继电器k1,k1吸合旋转电机向西旋转,如果光传感器回复的数据显示仰俯角的角度不同,单片机的pa7输出控制继电器k3,仰俯电机伸缩杆缩回,单片机pc4控制继电器k4,仰俯电机伸缩杆伸出。
单片机控制按键的模式可采用浮空输入模式。
旋转电机在东西水平方向控制太阳能电池板旋转,可在0到108度控制。
仰俯电机控制太阳能电池板仰俯角度,可在0到90度控制范围。
可以理解的是,以上关于本发明的具体描述,仅用于说明本发明而并非受限于本发明实施例所描述的技术方案,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或等同替换,以达到相同的技术效果;只要满足使用需要,都在本发明的保护范围之内。