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