SKU:RB-02S002A Mini紅外尋線傳感器
目錄 |
產(chǎn)品概述
光電傳感器的全面升級版啦,該傳感器與舊版相比仍沿用美觀的沉金工藝和一顆定位孔設(shè)計風(fēng)格,讓模塊保證功能的前提下制作更加精致,模塊數(shù)據(jù)接口上由原來的普通排針更改為標(biāo)準(zhǔn)傳感器3P防插反接口,防止非專業(yè)人士誤操作,此模塊同樣沿用將傳感器名稱以英文標(biāo)示在PCB上,方便辨識,較舊版也更人性化,在傳感器接口兩側(cè)放置兩個標(biāo)識,標(biāo)識“D”代表模塊為數(shù)字傳感器,另一個標(biāo)識以圖型方式傳達模塊功能,方便非專業(yè)人士快速了解模塊功能。此款Mini Line Tracking Sensor(紅外尋線傳感器)是根據(jù)反射式光電傳感器原理開發(fā)的專用機器人產(chǎn)品,可以幫助機器人進行白線或黑線跟蹤,可以檢測白底中的黑線,也可以檢測黑底中的白線。尋線反饋信號可以提供穩(wěn)定的TTL電平輸出(開關(guān)量),使尋線更準(zhǔn)確更穩(wěn)定。其可用于光電測速、程控小車尋線,是輪式機器人的必備傳感器。
規(guī)格參數(shù)
- 工作電源:3.3v - 5v
- 工作電流:<15mA
- 工作溫度范圍 :-10℃~+70℃
- 輸出接口:3線制接口(GND/VCC/S)
- 輸出電平:TTL電平(黑線低電平有效,白線高電平有效)
- 感應(yīng)距離:1cm - 4cm 可調(diào)
- 反饋指示燈:紅色
- 模塊尺寸:15mm × 35mm
- 固定孔尺寸:M3
- 模塊重量:6g
- 產(chǎn)品尺寸圖:
接口定義
傳感器引腳的定義是
- S:輸出信號
- +:電源(VCC)
- -:地(GND)
使用方法
工作原理
Mini 紅外尋線傳感器是根據(jù)紅外發(fā)射原理開發(fā)的傳感器,尋線傳感器的發(fā)射功率比較小,遇到白色時紅外線被反射,遇到黑色時紅外線被吸收。
傳感器可以檢測到白底中的黑線,也可以檢測到黑底中的白線,由此實現(xiàn)黑線或白線的跟蹤,可用于光電測試及程控小車、輪式機器人自主運動等。
- 當(dāng)檢測到黑線時,尋線傳感器輸出高電平
- 當(dāng)檢測到白線時,尋線傳感器輸出低電平
編程原理
尋線傳感器模塊共引出三個引腳,分別是:地線 GND、電源 Vcc和信號線 S。實際應(yīng)用時,可以將 S 端接在 Arduino UNO 的一個數(shù)字引腳上,如引腳 D2,接線方法如接線圖所示,同時利用數(shù)字 13 引腳自帶的 LED。
- 當(dāng)尋線傳感器檢測到有反射信號時(白色),板載反饋指示燈亮且 UNO 控制器 D13 引腳 LED 亮。
- 當(dāng)尋線傳感器沒有檢測到反射信號時(黑色),板載反饋指示燈滅且 UNO 控制器的 D13 引腳 LED 滅。
接線圖
Arduino 例子程序
int track_pin = 2; //定義尋線傳感器接口 int led_lin = 13; //定義LED接口 int buttonstate = 0; void setup() { pinMode(led_lin, OUTPUT); //定義LED為輸出接口 pinMode(track_pin, INPUT); //定義尋線傳感器為輸入接口 } void loop(){ buttonstate = digitalRead(track_pin);//讀取尋線傳感器的值并賦給buttonState if (buttonstate == LOW) { digitalWrite(led_lin, HIGH); //當(dāng)尋線傳感器有反射信號時,LED點亮 } else { digitalWrite(led_lin, LOW); } }
在線云編程例程
奧松在線云編程系統(tǒng)地址:http://www.alscode.cn/index.html
程序效果
- 找張白紙,在白紙上畫根黑線條(約1cm寬),或用黑色電工膠帶沾在白紙上;
- 模塊按接線圖接好尋線傳感器模塊,切勿接錯;
- 調(diào)節(jié)尋線傳感器的電位計,到適合的距離,將尋線模塊的紅外探頭對準(zhǔn)黑線,此時指示燈滅,D13接口LED滅,相應(yīng)輸出端(S)輸出TTL低電平;
- 同理,尋線模塊的紅外探頭對準(zhǔn)白紙,此時指示燈亮,D13接口LED亮,相應(yīng)輸出端(S)輸出TTL高電平;
應(yīng)用視頻