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