“SKU:RB-02S002A Mini紅外尋線(xiàn)傳感器”的版本間的差異
(以“<br/> 右 ==產(chǎn)品概述== 光電傳感器的全面升級(jí)版啦,該傳感器與舊版相比仍沿用美觀的沉金工藝和...”為內(nèi)容創(chuàng)建頁(yè)面) |
(→?產(chǎn)品相關(guān)推薦) |
||
(未顯示1個(gè)用戶(hù)的10個(gè)中間版本) | |||
第2行: | 第2行: | ||
[[文件:02S002A01.png|500px|有框|右]] | [[文件:02S002A01.png|500px|有框|右]] | ||
==產(chǎn)品概述== | ==產(chǎn)品概述== | ||
? | + | 光電傳感器的全面升級(jí)版啦,該傳感器與舊版相比仍沿用美觀的沉金工藝和一顆定位孔設(shè)計(jì)風(fēng)格,讓模塊保證功能的前提下制作更加精致,模塊數(shù)據(jù)接口上由原來(lái)的普通排針更改為標(biāo)準(zhǔn)傳感器3P防插反接口,防止非專(zhuān)業(yè)人士誤操作,此模塊同樣沿用將傳感器名稱(chēng)以英文標(biāo)示在PCB上,方便辨識(shí),較舊版也更人性化,在傳感器接口兩側(cè)放置兩個(gè)標(biāo)識(shí),標(biāo)識(shí)“D”代表模塊為數(shù)字傳感器,另一個(gè)標(biāo)識(shí)以圖型方式傳達(dá)模塊功能,方便非專(zhuān)業(yè)人士快速了解模塊功能。此款Mini Line Tracking Sensor(紅外尋線(xiàn)傳感器)是根據(jù)反射式光電傳感器原理開(kāi)發(fā)的專(zhuān)用機(jī)器人產(chǎn)品,可以幫助機(jī)器人進(jìn)行白線(xiàn)或黑線(xiàn)跟蹤,可以檢測(cè)白底中的黑線(xiàn),也可以檢測(cè)黑底中的白線(xiàn)。尋線(xiàn)反饋信號(hào)可以提供穩(wěn)定的TTL電平輸出(開(kāi)關(guān)量),使尋線(xiàn)更準(zhǔn)確更穩(wěn)定。其可用于光電測(cè)速、程控小車(chē)尋線(xiàn),是輪式機(jī)器人的必備傳感器。 | |
==規(guī)格參數(shù)== | ==規(guī)格參數(shù)== | ||
# 工作電源:3.3v - 5v | # 工作電源:3.3v - 5v | ||
第9行: | 第9行: | ||
# 輸出接口:3線(xiàn)制接口(GND/VCC/S) | # 輸出接口:3線(xiàn)制接口(GND/VCC/S) | ||
# 輸出電平:TTL電平(黑線(xiàn)低電平有效,白線(xiàn)高電平有效) | # 輸出電平:TTL電平(黑線(xiàn)低電平有效,白線(xiàn)高電平有效) | ||
? | # 感應(yīng)距離:1cm - 4cm 可調(diào) | + | # 感應(yīng)距離:1cm - 4cm 可調(diào) |
? | + | ||
# 反饋指示燈:紅色 | # 反饋指示燈:紅色 | ||
# 模塊尺寸:15mm × 35mm | # 模塊尺寸:15mm × 35mm | ||
+ | # 固定孔尺寸:M3 | ||
# 模塊重量:6g | # 模塊重量:6g | ||
+ | * 產(chǎn)品尺寸圖: | ||
+ | [[文件:size001.jpg|600px|縮略圖|居中]] | ||
+ | |||
==接口定義== | ==接口定義== | ||
傳感器引腳的定義是 | 傳感器引腳的定義是 | ||
第20行: | 第23行: | ||
:-:地(GND) | :-:地(GND) | ||
[[文件:02S002A02.png|500px|有框|居中]] | [[文件:02S002A02.png|500px|有框|居中]] | ||
? | == | + | ==使用方法(Arduino 控制器)== |
===工作原理=== | ===工作原理=== | ||
? | + | Mini 紅外尋線(xiàn)傳感器是根據(jù)紅外發(fā)射原理開(kāi)發(fā)的傳感器,尋線(xiàn)傳感器的發(fā)射功率比較小,遇到白色時(shí)紅外線(xiàn)被反射,遇到黑色時(shí)紅外線(xiàn)被吸收。<br/> | |
? | + | 傳感器可以檢測(cè)到白底中的黑線(xiàn),也可以檢測(cè)到黑底中的白線(xiàn),由此實(shí)現(xiàn)黑線(xiàn)或白線(xiàn)的跟蹤,可用于光電測(cè)試及程控小車(chē)、輪式機(jī)器人自主運(yùn)動(dòng)等。<br/> | |
+ | * 當(dāng)檢測(cè)到黑線(xiàn)時(shí),尋線(xiàn)傳感器輸出高電平 | ||
+ | * 當(dāng)檢測(cè)到白線(xiàn)時(shí),尋線(xiàn)傳感器輸出低電平 | ||
===編程原理=== | ===編程原理=== | ||
? | + | 尋線(xiàn)傳感器模塊共引出三個(gè)引腳,分別是:地線(xiàn) GND、電源 Vcc和信號(hào)線(xiàn) S。實(shí)際應(yīng)用時(shí),可以將 S 端接在 Arduino UNO 的一個(gè)數(shù)字引腳上,如引腳 D2,接線(xiàn)方法如接線(xiàn)圖所示,同時(shí)利用數(shù)字 13 引腳自帶的 LED。 | |
+ | * 當(dāng)尋線(xiàn)傳感器檢測(cè)到有反射信號(hào)時(shí)(白色),板載反饋指示燈亮且 UNO 控制器 D13 引腳 LED 亮。 | ||
+ | * 當(dāng)尋線(xiàn)傳感器沒(méi)有檢測(cè)到反射信號(hào)時(shí)(黑色),板載反饋指示燈滅且 UNO 控制器的 D13 引腳 LED 滅。 | ||
===接線(xiàn)圖=== | ===接線(xiàn)圖=== | ||
[[文件:02S002A03.png|700px|有框|居中]] | [[文件:02S002A03.png|700px|有框|居中]] | ||
? | ===例子程序=== | + | ===Arduino 例子程序=== |
<pre style='color:blue'> | <pre style='color:blue'> | ||
? | int | + | int track_pin = 2; //定義尋線(xiàn)傳感器接口 |
? | int | + | int led_lin = 13; //定義LED接口 |
? | int | + | int buttonstate = 0; |
void setup() { | void setup() { | ||
? | pinMode( | + | pinMode(led_lin, OUTPUT); //定義LED為輸出接口 |
? | pinMode( | + | pinMode(track_pin, INPUT); //定義尋線(xiàn)傳感器為輸入接口 |
} | } | ||
void loop(){ | void loop(){ | ||
? | + | buttonstate = digitalRead(track_pin);//讀取尋線(xiàn)傳感器的值并賦給buttonState | |
? | if ( | + | if (buttonstate == LOW) |
{ | { | ||
? | digitalWrite( | + | digitalWrite(led_lin, HIGH); //當(dāng)尋線(xiàn)傳感器有反射信號(hào)時(shí),LED點(diǎn)亮 |
} | } | ||
else { | else { | ||
? | digitalWrite( | + | digitalWrite(led_lin, LOW); |
} | } | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
+ | ===在線(xiàn)云編程例程=== | ||
+ | 奧松在線(xiàn)云編程系統(tǒng)地址:http://www.alscode.cn/index.html | ||
+ | [[文件:urf020202.png|500px|縮略圖|居中]] | ||
===程序效果=== | ===程序效果=== | ||
# 找張白紙,在白紙上畫(huà)根黑線(xiàn)條(約1cm寬),或用黑色電工膠帶沾在白紙上; | # 找張白紙,在白紙上畫(huà)根黑線(xiàn)條(約1cm寬),或用黑色電工膠帶沾在白紙上; | ||
第56行: | 第67行: | ||
# 調(diào)節(jié)尋線(xiàn)傳感器的電位計(jì),到適合的距離,將尋線(xiàn)模塊的紅外探頭對(duì)準(zhǔn)黑線(xiàn),此時(shí)指示燈滅,D13接口LED滅,相應(yīng)輸出端(S)輸出TTL低電平; | # 調(diào)節(jié)尋線(xiàn)傳感器的電位計(jì),到適合的距離,將尋線(xiàn)模塊的紅外探頭對(duì)準(zhǔn)黑線(xiàn),此時(shí)指示燈滅,D13接口LED滅,相應(yīng)輸出端(S)輸出TTL低電平; | ||
# 同理,尋線(xiàn)模塊的紅外探頭對(duì)準(zhǔn)白紙,此時(shí)指示燈亮,D13接口LED亮,相應(yīng)輸出端(S)輸出TTL高電平; | # 同理,尋線(xiàn)模塊的紅外探頭對(duì)準(zhǔn)白紙,此時(shí)指示燈亮,D13接口LED亮,相應(yīng)輸出端(S)輸出TTL高電平; | ||
+ | |||
+ | ==使用方法(Picoboard)== | ||
+ | ===使用硬件=== | ||
+ | * Picoboard 傳感器擴(kuò)展板 | ||
+ | * 7.4V 1300mAh 鋰電池 * 1個(gè) | ||
+ | * 3P 傳感器連接線(xiàn) * 1條 | ||
+ | * 面包板 * 1個(gè) | ||
+ | * 實(shí)驗(yàn)跳線(xiàn)若干 | ||
+ | * UBEC 3A 穩(wěn)壓模塊 * 1個(gè) | ||
+ | * 藍(lán)色撥動(dòng)開(kāi)關(guān) * 1個(gè) | ||
+ | ===硬件連接=== | ||
+ | * 尋線(xiàn)傳感器 “+” 連接 電源“+” | ||
+ | * 尋線(xiàn)傳感器 “-” 連接 電源 “-” 和 Picoboard A 口鱷魚(yú)夾線(xiàn) | ||
+ | * 尋線(xiàn)傳感器 “S” 連接 跳線(xiàn) - Picoboard A 口鱷魚(yú)夾線(xiàn) | ||
+ | [[文件:02S002A20.png|600px|縮略圖|居中]] | ||
+ | ===示例代碼=== | ||
+ | [[文件:02S002A21.png|400px|縮略圖|居中]] | ||
+ | ===例程效果=== | ||
+ | 點(diǎn)擊“綠旗”之后,程序循環(huán)運(yùn)行,角色說(shuō)出目前檢測(cè)到的 A 口值,當(dāng) A 口檢測(cè)值等于 100 時(shí),即檢測(cè)到黑線(xiàn)時(shí),角色移動(dòng) 10 步,但是碰到舞臺(tái)邊緣的時(shí)候就會(huì)反彈。 | ||
+ | |||
+ | ==使用方法(Raspberry Pi)== | ||
+ | ===使用硬件=== | ||
+ | * Raspberry Pi 全家福套件 * 1套 | ||
+ | * Raspberry Pi GPIO 擴(kuò)展板 * 1個(gè) | ||
+ | * 40P 排線(xiàn) * 1個(gè) | ||
+ | * 杜邦線(xiàn) * 1條 | ||
+ | * 實(shí)驗(yàn)跳線(xiàn)若干 | ||
+ | ===硬件連接=== | ||
+ | * 尋線(xiàn)傳感器 “+” 連接 Raspberry Pi GPIO 5V | ||
+ | * 尋線(xiàn)傳感器 “-” 連接 Raspberry Pi GPIO GND | ||
+ | * 尋線(xiàn)傳感器 “S” 連接 Raspberry Pi GPIO18 | ||
+ | [[文件:02S002A30.png|600px|縮略圖|居中]] | ||
+ | |||
+ | ===實(shí)例代碼=== | ||
+ | <pre style='color:blue'>#! /usr/bin/python | ||
+ | |||
+ | import RPi.GPIO as GPIO | ||
+ | import time | ||
+ | |||
+ | TS = 18 | ||
+ | |||
+ | GPIO.setmode(GPIO.BCM) | ||
+ | GPIO.setup(TS,GPIO.IN) | ||
+ | |||
+ | try: | ||
+ | while True: | ||
+ | if(GPIO.input(TS) == 0): | ||
+ | print "white" | ||
+ | time.sleep(1) | ||
+ | if(GPIO.input(TS) == 1): | ||
+ | print "black" | ||
+ | time.sleep(1) | ||
+ | |||
+ | except KeyboardInterrupt: | ||
+ | pass | ||
+ | |||
+ | GPIO.cleanup() | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | ===程序效果=== | ||
+ | 使用 Xshell 登陸到樹(shù)莓派控制器,當(dāng)傳感器檢測(cè)到黑色線(xiàn)時(shí),在終端打印 black,當(dāng)時(shí)白線(xiàn)時(shí),打印 white。 | ||
+ | [[文件:02S002A31.png|600px|縮略圖|居中]] | ||
==應(yīng)用視頻== | ==應(yīng)用視頻== | ||
第63行: | 第137行: | ||
==產(chǎn)品相關(guān)推薦== | ==產(chǎn)品相關(guān)推薦== | ||
[[文件:erweima.png|230px|無(wú)框|右]] | [[文件:erweima.png|230px|無(wú)框|右]] | ||
+ | ===資料下載=== | ||
+ | 例程下載鏈接: https://pan.baidu.com/s/1u52_roijDvYzeaYvt-Bqxg | ||
+ | 提取碼:u0lk | ||
===產(chǎn)品購(gòu)買(mǎi)地址=== | ===產(chǎn)品購(gòu)買(mǎi)地址=== | ||
[http://www.gharee.com/goods.php?id=152 Mini紅外尋線(xiàn)傳感器 ]<br/> | [http://www.gharee.com/goods.php?id=152 Mini紅外尋線(xiàn)傳感器 ]<br/> |
2021年7月21日 (三) 10:41的最后版本
目錄 |
產(chǎn)品概述
光電傳感器的全面升級(jí)版啦,該傳感器與舊版相比仍沿用美觀的沉金工藝和一顆定位孔設(shè)計(jì)風(fēng)格,讓模塊保證功能的前提下制作更加精致,模塊數(shù)據(jù)接口上由原來(lái)的普通排針更改為標(biāo)準(zhǔn)傳感器3P防插反接口,防止非專(zhuān)業(yè)人士誤操作,此模塊同樣沿用將傳感器名稱(chēng)以英文標(biāo)示在PCB上,方便辨識(shí),較舊版也更人性化,在傳感器接口兩側(cè)放置兩個(gè)標(biāo)識(shí),標(biāo)識(shí)“D”代表模塊為數(shù)字傳感器,另一個(gè)標(biāo)識(shí)以圖型方式傳達(dá)模塊功能,方便非專(zhuān)業(yè)人士快速了解模塊功能。此款Mini Line Tracking Sensor(紅外尋線(xiàn)傳感器)是根據(jù)反射式光電傳感器原理開(kāi)發(fā)的專(zhuān)用機(jī)器人產(chǎn)品,可以幫助機(jī)器人進(jìn)行白線(xiàn)或黑線(xiàn)跟蹤,可以檢測(cè)白底中的黑線(xiàn),也可以檢測(cè)黑底中的白線(xiàn)。尋線(xiàn)反饋信號(hào)可以提供穩(wěn)定的TTL電平輸出(開(kāi)關(guān)量),使尋線(xiàn)更準(zhǔn)確更穩(wěn)定。其可用于光電測(cè)速、程控小車(chē)尋線(xiàn),是輪式機(jī)器人的必備傳感器。
規(guī)格參數(shù)
- 工作電源:3.3v - 5v
- 工作電流:<15mA
- 工作溫度范圍 :-10℃~+70℃
- 輸出接口:3線(xiàn)制接口(GND/VCC/S)
- 輸出電平:TTL電平(黑線(xiàn)低電平有效,白線(xiàn)高電平有效)
- 感應(yīng)距離:1cm - 4cm 可調(diào)
- 反饋指示燈:紅色
- 模塊尺寸:15mm × 35mm
- 固定孔尺寸:M3
- 模塊重量:6g
- 產(chǎn)品尺寸圖:
接口定義
傳感器引腳的定義是
- S:輸出信號(hào)
- +:電源(VCC)
- -:地(GND)
使用方法(Arduino 控制器)
工作原理
Mini 紅外尋線(xiàn)傳感器是根據(jù)紅外發(fā)射原理開(kāi)發(fā)的傳感器,尋線(xiàn)傳感器的發(fā)射功率比較小,遇到白色時(shí)紅外線(xiàn)被反射,遇到黑色時(shí)紅外線(xiàn)被吸收。
傳感器可以檢測(cè)到白底中的黑線(xiàn),也可以檢測(cè)到黑底中的白線(xiàn),由此實(shí)現(xiàn)黑線(xiàn)或白線(xiàn)的跟蹤,可用于光電測(cè)試及程控小車(chē)、輪式機(jī)器人自主運(yùn)動(dòng)等。
- 當(dāng)檢測(cè)到黑線(xiàn)時(shí),尋線(xiàn)傳感器輸出高電平
- 當(dāng)檢測(cè)到白線(xiàn)時(shí),尋線(xiàn)傳感器輸出低電平
編程原理
尋線(xiàn)傳感器模塊共引出三個(gè)引腳,分別是:地線(xiàn) GND、電源 Vcc和信號(hào)線(xiàn) S。實(shí)際應(yīng)用時(shí),可以將 S 端接在 Arduino UNO 的一個(gè)數(shù)字引腳上,如引腳 D2,接線(xiàn)方法如接線(xiàn)圖所示,同時(shí)利用數(shù)字 13 引腳自帶的 LED。
- 當(dāng)尋線(xiàn)傳感器檢測(cè)到有反射信號(hào)時(shí)(白色),板載反饋指示燈亮且 UNO 控制器 D13 引腳 LED 亮。
- 當(dāng)尋線(xiàn)傳感器沒(méi)有檢測(cè)到反射信號(hào)時(shí)(黑色),板載反饋指示燈滅且 UNO 控制器的 D13 引腳 LED 滅。
接線(xiàn)圖
Arduino 例子程序
int track_pin = 2; //定義尋線(xiàn)傳感器接口 int led_lin = 13; //定義LED接口 int buttonstate = 0; void setup() { pinMode(led_lin, OUTPUT); //定義LED為輸出接口 pinMode(track_pin, INPUT); //定義尋線(xiàn)傳感器為輸入接口 } void loop(){ buttonstate = digitalRead(track_pin);//讀取尋線(xiàn)傳感器的值并賦給buttonState if (buttonstate == LOW) { digitalWrite(led_lin, HIGH); //當(dāng)尋線(xiàn)傳感器有反射信號(hào)時(shí),LED點(diǎn)亮 } else { digitalWrite(led_lin, LOW); } }
在線(xiàn)云編程例程
奧松在線(xiàn)云編程系統(tǒng)地址:http://www.alscode.cn/index.html
程序效果
- 找張白紙,在白紙上畫(huà)根黑線(xiàn)條(約1cm寬),或用黑色電工膠帶沾在白紙上;
- 模塊按接線(xiàn)圖接好尋線(xiàn)傳感器模塊,切勿接錯(cuò);
- 調(diào)節(jié)尋線(xiàn)傳感器的電位計(jì),到適合的距離,將尋線(xiàn)模塊的紅外探頭對(duì)準(zhǔn)黑線(xiàn),此時(shí)指示燈滅,D13接口LED滅,相應(yīng)輸出端(S)輸出TTL低電平;
- 同理,尋線(xiàn)模塊的紅外探頭對(duì)準(zhǔn)白紙,此時(shí)指示燈亮,D13接口LED亮,相應(yīng)輸出端(S)輸出TTL高電平;
使用方法(Picoboard)
使用硬件
- Picoboard 傳感器擴(kuò)展板
- 7.4V 1300mAh 鋰電池 * 1個(gè)
- 3P 傳感器連接線(xiàn) * 1條
- 面包板 * 1個(gè)
- 實(shí)驗(yàn)跳線(xiàn)若干
- UBEC 3A 穩(wěn)壓模塊 * 1個(gè)
- 藍(lán)色撥動(dòng)開(kāi)關(guān) * 1個(gè)
硬件連接
- 尋線(xiàn)傳感器 “+” 連接 電源“+”
- 尋線(xiàn)傳感器 “-” 連接 電源 “-” 和 Picoboard A 口鱷魚(yú)夾線(xiàn)
- 尋線(xiàn)傳感器 “S” 連接 跳線(xiàn) - Picoboard A 口鱷魚(yú)夾線(xiàn)
示例代碼
例程效果
點(diǎn)擊“綠旗”之后,程序循環(huán)運(yùn)行,角色說(shuō)出目前檢測(cè)到的 A 口值,當(dāng) A 口檢測(cè)值等于 100 時(shí),即檢測(cè)到黑線(xiàn)時(shí),角色移動(dòng) 10 步,但是碰到舞臺(tái)邊緣的時(shí)候就會(huì)反彈。
使用方法(Raspberry Pi)
使用硬件
- Raspberry Pi 全家福套件 * 1套
- Raspberry Pi GPIO 擴(kuò)展板 * 1個(gè)
- 40P 排線(xiàn) * 1個(gè)
- 杜邦線(xiàn) * 1條
- 實(shí)驗(yàn)跳線(xiàn)若干
硬件連接
- 尋線(xiàn)傳感器 “+” 連接 Raspberry Pi GPIO 5V
- 尋線(xiàn)傳感器 “-” 連接 Raspberry Pi GPIO GND
- 尋線(xiàn)傳感器 “S” 連接 Raspberry Pi GPIO18
實(shí)例代碼
#! /usr/bin/python import RPi.GPIO as GPIO import time TS = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(TS,GPIO.IN) try: while True: if(GPIO.input(TS) == 0): print "white" time.sleep(1) if(GPIO.input(TS) == 1): print "black" time.sleep(1) except KeyboardInterrupt: pass GPIO.cleanup()
程序效果
使用 Xshell 登陸到樹(shù)莓派控制器,當(dāng)傳感器檢測(cè)到黑色線(xiàn)時(shí),在終端打印 black,當(dāng)時(shí)白線(xiàn)時(shí),打印 white。
應(yīng)用視頻
產(chǎn)品相關(guān)推薦
資料下載
例程下載鏈接: https://pan.baidu.com/s/1u52_roijDvYzeaYvt-Bqxg 提取碼:u0lk
產(chǎn)品購(gòu)買(mǎi)地址
周邊產(chǎn)品推薦
相關(guān)問(wèn)題解答
相關(guān)學(xué)習(xí)資料
Arduino-4WD移動(dòng)機(jī)器人尋線(xiàn)與避障功能演示
尋線(xiàn)傳感器做掃描儀
奧松機(jī)器人技術(shù)論壇