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