聚豐項目 > 基于AB32的節能臺燈
本項目基于AB32實現節能臺燈。本項目將普通燈管進行改裝,使其具有市面一些智能臺燈的功能,如延時關燈,無人自動關燈等等。 由于寢室經常斷電,因為普通臺燈只有一個自鎖按鍵,所以經常導致無人的時候來電了,因為上一次斷電前自鎖開關為開狀態,所以臺燈一直打開著,耗費了很多電能,也有時上一次的自鎖開關位關狀態,每次都要手動按一下,十分不銀杏。于是便萌生出此想法,將臺燈變得智能且節能一點,當人在時,臺燈一直打開,當人走后一段時間,臺燈會自動熄滅。當然,為了使其兼容其原來的功能,通過程序設計了不同的模式,通過開發的S3開關進行模式切換,普通模式時,S2開關代替原來燈管的自鎖模式。 由于自己也是初學,做不出什么具有社會價值的東西,但是這件作品對于我自己使用還是十分方便的,并且達到了節能的目的。
jf_37573396
jf_37573396
團隊成員
jf_37573396 無
硬件上采用了AB32開發板,雷達模塊,繼電器模塊,LED燈管。先上一張全家福。
這是接線圖
AB32開發板作為主控芯片,實時接收雷達模塊發過來的信號并作出處理,如果雷達檢測到有人,則控制器使繼電器導通,從而點亮臺燈,如果沒人,則關閉臺燈。
雷達模塊,通過多普勒效應,檢測是否有活動的物體,從而檢測當前區域是否有人存在,如果有給主控芯片一個高電平信號,如果沒有,則持續給出低電平信號。
【!!!!】這里要著重說一下雷達模塊,對于檢測時間可以通過兩種方式來調,一是通過單片機軟件進行設計,而是通過硬件加電容改變雷達模塊的延時時間,參考下邊這幅圖
繼電器模塊,為了將臺燈供電與主控供電進行隔離,這里采用了繼電器模塊,也是為了后期使用大功率臺燈時而無需更改電路。
LED燈管作為臺燈光源。
開發平臺使用了:RT-Thread Studio
軟件設計思路大概如下,臺燈有兩種模式,模式1為雷達檢測模式,當有人時,打開臺燈,若無人,則關閉臺燈。當模式2時,為按鍵控制臺燈模式,若臺燈已經打開則關閉臺燈,若臺燈關閉則打開臺燈,通過板載的LED顏色指示模式的不同。
各種外設初始化相關代碼:
按鍵掃描相關代碼:
模式0代碼:
模式1 代碼:
、
主函數執行代碼:
視頻演示
(11.20 MB)下載