步驟1:必需的組件
該項目的以下組件:
一塊面包板
8針IC插座
電容器100 nF
電阻:2 * 10k,1 * 100歐姆
高亮度琥珀色LED或紅色LED
按鈕打開/關(guān)閉開關(guān)
傾斜開關(guān)
請參閱有關(guān)如何連接組件的示意圖。
步驟2:設(shè)計和制造電子設(shè)備
PIC的工作電壓范圍在2伏至5.5伏之間,這使其適合使用2節(jié)AAA電池作為電源。設(shè)計必須是低功耗的,因此傾斜開關(guān)僅在操作期間通過將PIC的引腳3置于低電平來開啟器件時才有效。
在原始設(shè)計中,流過LED的電流為20 mA,對于高亮度LED來說這是相當(dāng)高的,因此不需要。為了節(jié)省電池,此設(shè)計為LED使用10 mA的電流。
由于PIC在不活動時進入睡眠模式,因此將按鈕開關(guān)連接到PIC的中斷PIN可以將其從睡眠狀態(tài)喚醒。在睡眠模式下,PIC幾乎不使用電源。
該電路是在一塊面包板上制作的,該面包板很好地適合了尾燈的現(xiàn)有外殼。在圖片中,您可以看到電路板的安裝方式以及如何將其安裝在外殼中。
步驟3:軟件
如前所述,該軟件是使用JAL編程語言為PIC12F615編寫的。該軟件執(zhí)行一些任務(wù):
初始化PIC,并在加電后使其進入睡眠模式。
按下按鈕并打開LED指示燈可從睡眠中喚醒。如果再次按下按鈕,則返回睡眠狀態(tài)。通過按鈕所連接的PIC的外部中斷來激活喚醒。
喚醒時,啟用傾斜開關(guān)并監(jiān)視傾斜開關(guān)是否由于運動而被激活。如果在10分鐘內(nèi)未檢測到運動,則LED指示燈將關(guān)閉,傾斜開關(guān)將被禁用,并且PIC將回到睡眠模式。
清醒時,請測量電池電壓,如果電池電壓降至低于2.1伏特,LED熄滅,傾斜開關(guān)被禁用,PIC進入睡眠模式。
最初,運動檢測軟件是使用“變化時中斷”(IOC)設(shè)計的)功能,但效果不佳。取而代之的是,該交換機現(xiàn)在每100 us輪詢一次,以確定是否已激活。使用集成的模數(shù)轉(zhuǎn)換器對電源電壓進行測量,該轉(zhuǎn)換器每20 ms對電源電壓進行一次采樣。
-
智能尾燈
+關(guān)注
關(guān)注
0文章
5瀏覽量
5837
發(fā)布評論請先 登錄
相關(guān)推薦
評論