蘇州永節(jié)電子科技有限公司
設(shè)為首頁 | 收藏本站
新聞詳情

單片機(jī)設(shè)計(jì)太陽能控制器

瀏覽數(shù):2

                                                        PIC12F675單片機(jī)制作的太陽能路燈控制器

PIC 12F675控制蓄電池的過充電、過放電,開、關(guān)路燈功能,定時(shí)點(diǎn)亮、天黑自動(dòng)點(diǎn)亮、延時(shí)點(diǎn)亮、自動(dòng)跟蹤點(diǎn)亮等功能,路燈點(diǎn)亮測試控制功能,LED指示功能等。



由蓄電池 BTl 、蓄電池過充電控制執(zhí)行場效應(yīng)管 01 、三端穩(wěn)壓器 U1 組成電源供電系統(tǒng); Q2 、 Q4.組成放電控制;K1 手動(dòng), R_GM1 光控自動(dòng)開燈系統(tǒng),蓄電池分壓電阻,發(fā)光指示二極管等部分組成。太陽能電池板電壓由接口J3輸入.經(jīng)防反充二極管 D1 后分成兩路,一路經(jīng) U1 LM 78L 05 穩(wěn)壓后,為 PIC 12F675單片機(jī)提供工作電源,另一路經(jīng) FB 保險(xiǎn)絲給蓄電池充電。單片機(jī)上電后,首先由 Rf 、 Cf組成的硬件電路進(jìn)行復(fù)位.然后由軟件控制U2 ③腳 GP4 輸出高電平,讓 Q4 導(dǎo)通、 Q2 截止,控制系統(tǒng)停止放電,再檢測 U2⑦腳 GP0 上的分壓值,通過內(nèi)部 A/ D 轉(zhuǎn)換及軟件運(yùn)算間接檢測、判斷蓄電池是否欠壓、過壓.若蓄電池發(fā)生過充電,則通過軟件控制U2 ②腳 GP5 輸出高電平,使 Q1導(dǎo)通.短路太陽能電池板、停止向蓄電池充電,同時(shí)點(diǎn)亮“過充電”指示燈 LED2;若未發(fā)生過充電,則 U2 ②腳 GP5輸出低電平,允許蓄電池充電。通過檢測 U2 ⑥腳 GP1 所接的光敏電阻R_GM1上的分壓值,判斷是否已經(jīng)“天黑,到了開路燈時(shí)間”,若到了預(yù)設(shè)的開燈點(diǎn),則由軟件控制 u2 ③腳 GP4 輸出低電平,使 Q4截止、02 導(dǎo)通,點(diǎn)亮路燈。若不到開燈點(diǎn),則程序返回,循環(huán)檢測上述諸參數(shù)。

K1 是手動(dòng)開燈按鈕。按下 K1 ,路燈點(diǎn)亮。單片機(jī)通過檢測光敏電阻R_GM1上的分壓值,判斷是否“天黑”,若是天黑.則按設(shè)計(jì)要求點(diǎn)亮路燈,若否,單片機(jī)進(jìn)入路燈控制器“測試”功能:2分鐘后路燈自動(dòng)熄滅