步驟1:如何工作?
此傳感器的工作方式是像這樣。
1。 IR(紅外)LED發(fā)出38KHz頻率的光脈沖。 LED的脈動(dòng)速率由Arduino的PWM輸出控制。
2。 IRReceivermodule連接到同一Arduino上的數(shù)字引腳。此模塊可以檢測以38KHz脈動(dòng)的紅外光信號(hào),該信號(hào)是導(dǎo)致其旁邊的紅外LED閃爍的速度。
3。如果IR LED和接收器前面有一個(gè)物體,則該物體會(huì)將一些光反射回接收器上。接收器檢測到此光并將信息發(fā)送回Arduino。4。如果接收器檢測到物體,它將向Arduino的數(shù)字輸入發(fā)送LOW信號(hào)。如果未檢測到任何內(nèi)容,則發(fā)送HIGH。
5。然后,Arduino對此進(jìn)行處理,并使用它來控制您選擇的設(shè)備??梢允侨魏螙|西,從LED到伺服電機(jī)再到螺線管。
第2步:您需要什么
您需要的部件是:
1x 5mm紅外(紅外)LED(可以窄或廣角)
1x紅外接收器
1x普通吸管,任何顏色(不是那些)您從某些快餐店獲得的超級(jí)脂肪)
1x 3-4英寸的電工膠帶
1x Arduino或其他微控制器(用于控制LED和拾取信號(hào))
第3步:組裝傳感器
大約需要2分鐘。只需剪掉大約一英寸的稻草,并用電工膠帶將其包裹起來,但不要覆蓋末端。然后將LED插入吸管的一端,它應(yīng)緊貼吸管。您可以熱粘合所需的末端。
這一切都可以組裝!
第4步:對Arduino編程
首先,您需要下載Arudino IDE的紅外庫。我將文件夾附加到此步驟,因此您可以滾動(dòng)到底部并下載它。該文件位于.ZIP文件中,因此您需要先將其解壓縮。要將庫安裝在Arduino 1.0.1中,請參閱此幫助頁面。
安裝庫后,將此草圖上傳到Arduino。
//在這里開始代碼
#include
#define PIN_IR 3
#define PIN_DETECT 2
#define PIN_STATUS 13
IRsend irsend;
void setup()
{
pinMode(PIN_DETECT,INPUT);
pinMode(PIN_STATUS,OUTPUT);
irsend.enableIROut(38);
irsend.mark(0);
}
無效循環(huán)(){
digitalWrite(PIN_STATUS,!digitalRead (PIN_DETECT));
}
//代碼在這里結(jié)束
步驟5:連接起來!
按照此示意圖將LED和接收器連接到Arduino。
注意:您的IR接收器的引腳可能與此不同,因此,請查閱接收器的數(shù)據(jù)表并檢查其引腳排列。如果不確定,請按照原理圖所示的方式連接它,看看它是否有效。大多數(shù)接收器都有此引腳。
注意#2:您必須使LED和接收器彼此相鄰,但不能彼此相對。您必須讓它們指向與第二張和第三張圖片相同的方向。
步驟6:嘗試一下!
只需將Arduino連接到電源(USB電纜或9伏電池),然后將手放在接收器/LED的前面。 Arduino的引腳13上的LED(有一個(gè)內(nèi)置的,它位于Arduino板上靠近引腳13的位置,標(biāo)記為“ L”)應(yīng)點(diǎn)亮。當(dāng)您將手移開時(shí),LED應(yīng)該熄滅。
-
傳感器
+關(guān)注
關(guān)注
2566文章
53008瀏覽量
767581 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192210
發(fā)布評論請先 登錄
精密空調(diào)—精密空調(diào)紅外線加濕器維護(hù)周期

評論