“SKU:RB-02S142 CooCoo双路寻线”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
接线图
coocoo控制器与超声波在手机蓝牙APP
 
(未显示1个用户的6个中间版本)
第31行: 第31行:
 
<pre style='color:blue'>
 
<pre style='color:blue'>
 
int track_pin = 2;                      //定义寻线传感器接口
 
int track_pin = 2;                      //定义寻线传感器接口
int led_lin =  13;                      //定义LED接口
+
int track_pin1 = 3;
 +
int led_lin =  12;
 +
int led_lin1 =  13;                      //定义LED接口
 
int buttonstate = 0;         
 
int buttonstate = 0;         
 
void setup() {
 
void setup() {
 
   pinMode(led_lin, OUTPUT);            //定义LED为输出接口     
 
   pinMode(led_lin, OUTPUT);            //定义LED为输出接口     
 
   pinMode(track_pin, INPUT);            //定义寻线传感器为输入接口
 
   pinMode(track_pin, INPUT);            //定义寻线传感器为输入接口
 +
pinMode(led_lin1, OUTPUT);            //定义LED为输出接口   
 +
  pinMode(track_pin1, INPUT);            //定义寻线传感器为输入接口
 
}
 
}
  
第42行: 第46行:
 
   if (buttonstate == LOW)  
 
   if (buttonstate == LOW)  
 
{       
 
{       
     digitalWrite(led_lin, HIGH);       //当寻线传感器有反射信号时,LED点亮
+
     digitalWrite(led_lin, HIGH);    
 +
digitalWrite(led_lin1, HIGH);  //当寻线传感器有反射信号时,LED点亮
 
   }  
 
   }  
 
   else {
 
   else {
 
     digitalWrite(led_lin, LOW);  
 
     digitalWrite(led_lin, LOW);  
 +
    digitalWrite(led_lin1, LOW);
 
   }
 
   }
 
}
 
}
第52行: 第58行:
 
===在线云编程例程===
 
===在线云编程例程===
 
奥松在线云编程系统地址:http://www.alscode.cn/index.html
 
奥松在线云编程系统地址:http://www.alscode.cn/index.html
 +
单路寻线示例
 
[[文件:urf020202.png|500px|缩略图|居中]]
 
[[文件:urf020202.png|500px|缩略图|居中]]
 +
 
===程序效果===
 
===程序效果===
 
# 找张白纸,在白纸上画根黑线条(约1cm宽),或用黑色电工胶带沾在白纸上;
 
# 找张白纸,在白纸上画根黑线条(约1cm宽),或用黑色电工胶带沾在白纸上;
第59行: 第67行:
 
# 同理,寻线模块的红外探头对准白纸,此时指示灯亮,D13接口LED亮,相应输出端(S)输出TTL高电平;
 
# 同理,寻线模块的红外探头对准白纸,此时指示灯亮,D13接口LED亮,相应输出端(S)输出TTL高电平;
  
==使用方法(Picoboard)==
+
===coocoo控制器与传感器和手机APP===
===使用硬件===
+
* Picoboard 传感器扩展板
+
* 7.4V 1300mAh 锂电池 * 1个
+
* 3P 传感器连接线 * 1条
+
*  面包板 * 1个
+
* 实验跳线若干
+
* UBEC 3A 稳压模块 * 1个
+
* 蓝色拨动开关 * 1个
+
===硬件连接===
+
* 寻线传感器 “+” 连接 电源“+”
+
* 寻线传感器 “-” 连接 电源 “-” 和 Picoboard A 口鳄鱼夹线
+
* 寻线传感器 “S” 连接 跳线 - Picoboard A 口鳄鱼夹线
+
[[文件:02S002A20.png|600px|缩略图|居中]]
+
===示例代码===
+
[[文件:02S002A21.png|400px|缩略图|居中]]
+
===例程效果===
+
点击“绿旗”之后,程序循环运行,角色说出目前检测到的 A 口值,当 A 口检测值等于 100 时,即检测到黑线时,角色移动 10 步,但是碰到舞台边缘的时候就会反弹。
+
  
==使用方法(Raspberry Pi)==
+
[[文件:02S1474.jpg|700px|缩略图|居中]]
===使用硬件===
+
[[文件:02S1475.jpg|700px|缩略图|居中]]
* Raspberry Pi 全家福套件 * 1套
+
[[文件:02S1476.jpg|700px|缩略图|居中]]
* Raspberry Pi GPIO 扩展板 * 1个
+
* 40P 排线 * 1个
+
* 杜邦线 * 1条
+
* 实验跳线若干
+
===硬件连接===
+
* 寻线传感器 “+” 连接 Raspberry Pi GPIO 5V
+
* 寻线传感器 “-” 连接 Raspberry Pi GPIO GND
+
* 寻线传感器 “S” 连接 Raspberry Pi GPIO18
+
[[文件:02S002A30.png|600px|缩略图|居中]]
+
 
+
===实例代码===
+
<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 登陆到树莓派控制器,当传感器检测到黑色线时,在终端打印 black,当时白线时,打印 white。
+
[[文件:02S002A31.png|600px|缩略图|居中]]
+
  
 
==应用视频==
 
==应用视频==
第131行: 第82行:
 
例程下载链接:https://pan.baidu.com/s/1R_Kz8P3kcLduBLiFwksxEw 密码:zrml
 
例程下载链接:https://pan.baidu.com/s/1R_Kz8P3kcLduBLiFwksxEw 密码:zrml
 
===产品购买地址===
 
===产品购买地址===
[http://www.alsrobot.cn/goods.php?id=152 Mini红外寻线传感器 ]<br/>
+
[http://www.alsrobot.cn/goods-877.html coocoo车双路红外寻线传感器 ]<br/>
 
===周边产品推荐===
 
===周边产品推荐===
 
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.22.EpX7V7&id=3310237117 光电传感器支架]<br/>
 
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.22.EpX7V7&id=3310237117 光电传感器支架]<br/>

2019年11月1日 (五) 11:34的最后版本


02S142.png

目录

产品概述

coocoo双路寻线集成了两路光电传感器,灵敏度高,可精确地识别反光地面黑色线条及物体,准确实现寻线寻迹功能。结合coocoo车控制器使用,接口为右扣RJ11网线扣线连接,避免插反插错现象,只需要在控制器里正常指令控制即可实现寻线寻迹功能。

规格参数

  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 红外寻线传感器是根据红外发射原理开发的传感器,寻线传感器的发射功率比较小,遇到白色时红外线被反射,遇到黑色时红外线被吸收。
传感器可以检测到白底中的黑线,也可以检测到黑底中的白线,由此实现黑线或白线的跟踪,可用于光电测试及程控小车、轮式机器人自主运动等。

  • 当检测到黑线时,寻线传感器输出高电平
  • 当检测到白线时,寻线传感器输出低电平

编程原理

寻线传感器模块共引出三个引脚,分别是:地线 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);
  }
}

在线云编程例程

奥松在线云编程系统地址:http://www.alscode.cn/index.html 单路寻线示例

Urf020202.png

程序效果

  1. 找张白纸,在白纸上画根黑线条(约1cm宽),或用黑色电工胶带沾在白纸上;
  2. 模块按接线图接好寻线传感器模块,切勿接错;
  3. 调节寻线传感器的电位计,到适合的距离,将寻线模块的红外探头对准黑线,此时指示灯灭,D13接口LED灭,相应输出端(S)输出TTL低电平;
  4. 同理,寻线模块的红外探头对准白纸,此时指示灯亮,D13接口LED亮,相应输出端(S)输出TTL高电平;

coocoo控制器与传感器和手机APP

02S1474.jpg
02S1475.jpg
02S1476.jpg

应用视频

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


产品相关推荐

Erweima.png

资料下载

例程下载链接:https://pan.baidu.com/s/1R_Kz8P3kcLduBLiFwksxEw 密码:zrml

产品购买地址

coocoo车双路红外寻线传感器

周边产品推荐

光电传感器支架

相关问题解答

相关学习资料

Arduino-4WD移动机器人寻线与避障功能演示
寻线传感器做扫描仪
奥松机器人技术论坛