SKU:RB-02S142 CooCoo雙路尋線

來自ALSROBOT WiKi
2019年10月30日 (三) 10:09Arduino77討論 | 貢獻的版本

跳轉至: 導航搜索


02S142.png

目錄

產品概述

coocoo雙路尋線集成了兩路光電傳感器,靈敏度高,可精確地識別反光地面黑色線條及物體,準確實現尋線尋跡功能。結合coocoo車控制器使用,接口為右扣RJ11網線扣線連接,避免插反插錯現象,只需要在控制器里正常指令控制即可實現尋線尋跡功能。

規(guī)格參數

  1. 工作電源:3.3v - 5v
  2. 工作電流:<15mA
  3. 工作溫度范圍 :-10℃~+70℃
  4. 輸出接口:右扣JR25水晶頭(GND/VCC/2路S)
  5. 輸出電平:TTL電平(黑線低電平有效,白線高電平有效)
  6. 感應距離:22.5mm
  7. 反饋指示燈:紅色
  8. 模塊尺寸:50mm × 30mm(±0.3)
  9. 固定孔尺寸:M3×2個
  10. 模塊重量:6g
  • 產品尺寸圖:
02S1421.png

使用方法(Arduino 控制器)

工作原理

Mini 紅外尋線傳感器是根據紅外發(fā)射原理開發(fā)的傳感器,尋線傳感器的發(fā)射功率比較小,遇到白色時紅外線被反射,遇到黑色時紅外線被吸收。
傳感器可以檢測到白底中的黑線,也可以檢測到黑底中的白線,由此實現黑線或白線的跟蹤,可用于光電測試及程控小車、輪式機器人自主運動等。

  • 當檢測到黑線時,尋線傳感器輸出高電平
  • 當檢測到白線時,尋線傳感器輸出低電平

編程原理

尋線傳感器模塊共引出三個引腳,分別是:地線 GND、電源 Vcc和信號 2路S。實際應用時,可以將 S 端接在 Arduino UNO 的2個數字引腳上,如引腳 D2.D3,在控制器數字端接兩個LED燈

  • 當尋線傳感器檢測到有反射信號時(白色),板載引腳 LED燈 亮。
  • 當尋線傳感器沒有檢測到反射信號時(黑色),板載引腳 LED燈 滅。

Arduino 例子程序

int track_pin = 2;                      //定義尋線傳感器接口
int track_pin1 = 3;
int led_lin =  12; 
int led_lin1 =  13;                      //定義LED接口
int buttonstate = 0;        
void setup() {
  pinMode(led_lin, OUTPUT);             //定義LED為輸出接口     
  pinMode(track_pin, INPUT);            //定義尋線傳感器為輸入接口
pinMode(led_lin1, OUTPUT);             //定義LED為輸出接口     
  pinMode(track_pin1, INPUT);            //定義尋線傳感器為輸入接口
}

void loop(){
  buttonstate = digitalRead(track_pin);//讀取尋線傳感器的值并賦給buttonState
  if (buttonstate == LOW) 
{       
    digitalWrite(led_lin, HIGH);     
digitalWrite(led_lin1, HIGH);   //當尋線傳感器有反射信號時,LED點亮
  } 
  else {
    digitalWrite(led_lin, LOW); 
    digitalWrite(led_lin1, LOW);
  }
}

在線云編程例程

奧松在線云編程系統(tǒng)地址:http://www.alscode.cn/index.html

Urf020202.png

程序效果

  1. 找張白紙,在白紙上畫根黑線條(約1cm寬),或用黑色電工膠帶沾在白紙上;
  2. 模塊按接線圖接好尋線傳感器模塊,切勿接錯;
  3. 調節(jié)尋線傳感器的電位計,到適合的距離,將尋線模塊的紅外探頭對準黑線,此時指示燈滅,D13接口LED滅,相應輸出端(S)輸出TTL低電平;
  4. 同理,尋線模塊的紅外探頭對準白紙,此時指示燈亮,D13接口LED亮,相應輸出端(S)輸出TTL高電平;

使用方法(Picoboard)

使用硬件

  • Picoboard 傳感器擴展板
  • 7.4V 1300mAh 鋰電池 * 1個
  • 3P 傳感器連接線 * 1條
  • 面包板 * 1個
  • 實驗跳線若干
  • UBEC 3A 穩(wěn)壓模塊 * 1個
  • 藍色撥動開關 * 1個

硬件連接

  • 尋線傳感器 “+” 連接 電源“+”
  • 尋線傳感器 “-” 連接 電源 “-” 和 Picoboard A 口鱷魚夾線
  • 尋線傳感器 “S” 連接 跳線 - Picoboard A 口鱷魚夾線
02S002A20.png

示例代碼

02S002A21.png

例程效果

點擊“綠旗”之后,程序循環(huán)運行,角色說出目前檢測到的 A 口值,當 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
02S002A30.png

實例代碼

#! /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 登陸到樹莓派控制器,當傳感器檢測到黑色線時,在終端打印 black,當時白線時,打印 white。

02S002A31.png

應用視頻

4wd xun xian01.png
4wd xun xian02.png


產品相關推薦

Erweima.png

資料下載

例程下載鏈接:https://pan.baidu.com/s/1R_Kz8P3kcLduBLiFwksxEw 密碼:zrml

產品購買地址

Mini紅外尋線傳感器

周邊產品推薦

光電傳感器支架

相關問題解答

相關學習資料

Arduino-4WD移動機器人尋線與避障功能演示
尋線傳感器做掃描儀
奧松機器人技術論壇