基于單片機的智能太陽能路燈控制系統的設計方案
( 5) 蓄電池充放電電路
蓄電池優良的特性和長的使用壽命在一定程度上取決于正確的充放電,錯誤的充電使蓄電池壽命縮短、性能變差,因此對蓄電池的過沖過放要采用保護電路,確保蓄電池的正常充放電。本系統采用蓄電池專用模塊UC3906,它含有獨立的電壓控制電路和限流放大器,可以控 制UC3906 內部驅動器的輸出,從而達到控制充電電流大小的目的。驅動器的輸出電流可達25mA,可直接驅動外接串流調整管,從而調整充電器的輸出電壓和輸出電流,UC3906 內部的電壓和電流檢測比較器用于檢測電池的充電狀態,并控制充電狀態邏輯電路的相應輸出信號。具體電路如圖2 中所示。
控制軟件程序采用C 語言編寫,采用模塊化結構( 流程圖見圖3) 。硬件上電復位后,首先對LPC935 單片機初始化,將P1. 0,P1. 1 設置為推挽模式,提高驅動能力,P0. 0 設為高阻狀態屏蔽感應信號,其余各端口設置為準雙向口,然后根據系統要求將與PWR 連接的P2. 3 設置為低電平,使之處于低功耗狀態,此時不接受和發送數據。當光照亮度不夠時,系統采集到P2. 2 口為高電平,將P1. 1 置位,副燈點亮進行指示性照明,同時把P0. 0 設置為準雙向口,解除感應信號屏蔽,將PWR 置位TXEN 清零,使PTR2000 處于接收狀態接收相鄰燈的通訊信號。當有人通過時P0. 0 收到相應的信號后,P1. 0 置位,主燈點亮,同時將PWR 和TXEN 置位,使得PTR 處于發送狀態并給相鄰燈發送信號,相鄰燈接收到信號后主燈點亮,保證了行人通過此段路的照明,延時30 秒后主燈自動熄滅,達到了無人通過時只有副燈進行指示性照明的效果,實現了智能化。
4 結束語
本文介紹的的智能太陽能路燈系統,經過實驗,白天太陽能電池給蓄電池充電,夜間蓄電池放電,在夜晚,當沒有人經過的時候,副燈點亮,指引道路,當有人靠經時主副燈同時點亮,同時向相鄰燈發通信信號,前后鄰燈也點亮。人體感應距離為12m,主副燈同時點亮時路面照度到達40lux,各項指標符合設計要求。
單片機相關文章:單片機教程
單片機相關文章:單片機視頻教程
單片機相關文章:單片機工作原理
評論