“SKU:RB-02S142 CooCoo雙路尋線”的版本間的差異
來自ALSROBOT WiKi
(→?編程原理) |
(→?接線圖) |
||
第27行: | 第27行: | ||
* 當(dāng)尋線傳感器檢測到有反射信號時(白色),板載引腳 LED燈 亮。 | * 當(dāng)尋線傳感器檢測到有反射信號時(白色),板載引腳 LED燈 亮。 | ||
* 當(dāng)尋線傳感器沒有檢測到反射信號時(黑色),板載引腳 LED燈 滅。 | * 當(dāng)尋線傳感器沒有檢測到反射信號時(黑色),板載引腳 LED燈 滅。 | ||
? | |||
? | |||
? | |||
===Arduino 例子程序=== | ===Arduino 例子程序=== |
2019年10月30日 (三) 10:05的版本
目錄 |
產(chǎn)品概述
coocoo雙路尋線集成了兩路光電傳感器,靈敏度高,可精確地識別反光地面黑色線條及物體,準(zhǔn)確實現(xiàn)尋線尋跡功能。結(jié)合coocoo車控制器使用,接口為右扣RJ11網(wǎng)線扣線連接,避免插反插錯現(xiàn)象,只需要在控制器里正常指令控制即可實現(xiàn)尋線尋跡功能。
規(guī)格參數(shù)
- 工作電源:3.3v - 5v
- 工作電流:<15mA
- 工作溫度范圍 :-10℃~+70℃
- 輸出接口:右扣JR25水晶頭(GND/VCC/2路S)
- 輸出電平:TTL電平(黑線低電平有效,白線高電平有效)
- 感應(yīng)距離:22.5mm
- 反饋指示燈:紅色
- 模塊尺寸:50mm × 30mm(±0.3)
- 固定孔尺寸:M3×2個
- 模塊重量:6g
- 產(chǎn)品尺寸圖:
使用方法(Arduino 控制器)
工作原理
Mini 紅外尋線傳感器是根據(jù)紅外發(fā)射原理開發(fā)的傳感器,尋線傳感器的發(fā)射功率比較小,遇到白色時紅外線被反射,遇到黑色時紅外線被吸收。
傳感器可以檢測到白底中的黑線,也可以檢測到黑底中的白線,由此實現(xiàn)黑線或白線的跟蹤,可用于光電測試及程控小車、輪式機器人自主運動等。
- 當(dāng)檢測到黑線時,尋線傳感器輸出高電平
- 當(dāng)檢測到白線時,尋線傳感器輸出低電平
編程原理
尋線傳感器模塊共引出三個引腳,分別是:地線 GND、電源 Vcc和信號 2路S。實際應(yīng)用時,可以將 S 端接在 Arduino UNO 的2個數(shù)字引腳上,如引腳 D2.D3,在控制器數(shù)字端接兩個LED燈
- 當(dāng)尋線傳感器檢測到有反射信號時(白色),板載引腳 LED燈 亮。
- 當(dāng)尋線傳感器沒有檢測到反射信號時(黑色),板載引腳 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高電平;
使用方法(Picoboard)
使用硬件
- Picoboard 傳感器擴展板
- 7.4V 1300mAh 鋰電池 * 1個
- 3P 傳感器連接線 * 1條
- 面包板 * 1個
- 實驗跳線若干
- UBEC 3A 穩(wěn)壓模塊 * 1個
- 藍色撥動開關(guān) * 1個
硬件連接
- 尋線傳感器 “+” 連接 電源“+”
- 尋線傳感器 “-” 連接 電源 “-” 和 Picoboard A 口鱷魚夾線
- 尋線傳感器 “S” 連接 跳線 - Picoboard A 口鱷魚夾線
示例代碼
例程效果
點擊“綠旗”之后,程序循環(huán)運行,角色說出目前檢測到的 A 口值,當(dāng) A 口檢測值等于 100 時,即檢測到黑線時,角色移動 10 步,但是碰到舞臺邊緣的時候就會反彈。
使用方法(Raspberry Pi)
使用硬件
- Raspberry Pi 全家福套件 * 1套
- Raspberry Pi GPIO 擴展板 * 1個
- 40P 排線 * 1個
- 杜邦線 * 1條
- 實驗跳線若干
硬件連接
- 尋線傳感器 “+” 連接 Raspberry Pi GPIO 5V
- 尋線傳感器 “-” 連接 Raspberry Pi GPIO GND
- 尋線傳感器 “S” 連接 Raspberry Pi GPIO18
實例代碼
#! /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 登陸到樹莓派控制器,當(dāng)傳感器檢測到黑色線時,在終端打印 black,當(dāng)時白線時,打印 white。
應(yīng)用視頻
產(chǎn)品相關(guān)推薦
資料下載
例程下載鏈接:https://pan.baidu.com/s/1R_Kz8P3kcLduBLiFwksxEw 密碼:zrml