SKU:RB-02S002A Mini红外寻线传感器

来自ALSROBOT WiKi
跳转至: 导航搜索


02S002A01.png

目录

产品概述

光电传感器的全面升级版啦,该传感器与旧版相比仍沿用美观的沉金工艺和一颗定位孔设计风格,让模块保证功能的前提下制作更加精致,模块数据接口上由原来的普通排针更改为标准传感器3P防插反接口,防止非专业人士误操作,此模块同样沿用将传感器名称以英文标示在PCB上,方便辨识,较旧版也更人性化,在传感器接口两侧放置两个标识,标识“D”代表模块为数字传感器,另一个标识以图型方式传达模块功能,方便非专业人士快速了解模块功能。此款Mini Line Tracking Sensor(红外寻线传感器)是根据反射式光电传感器原理开发的专用机器人产品,可以帮助机器人进行白线或黑线跟踪,可以检测白底中的黑线,也可以检测黑底中的白线。寻线反馈信号可以提供稳定的TTL电平输出(开关量),使寻线更准确更稳定。其可用于光电测速、程控小车寻线,是轮式机器人的必备传感器。

规格参数

  1. 工作电源:3.3v - 5v
  2. 工作电流:<15mA
  3. 工作温度范围 :-10℃~+70℃
  4. 输出接口:3线制接口(GND/VCC/S)
  5. 输出电平:TTL电平(黑线低电平有效,白线高电平有效)
  6. 感应距离:1cm - 4cm 可调
  7. 反馈指示灯:红色
  8. 模块尺寸:15mm × 35mm
  9. 固定孔尺寸:M3
  10. 模块重量:6g
  • 产品尺寸图:
Size001.jpg

接口定义

传感器引脚的定义是

S:输出信号
+:电源(VCC)
-:地(GND)
02S002A02.png

使用方法(Arduino 控制器)

工作原理

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

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

编程原理

寻线传感器模块共引出三个引脚,分别是:地线 GND、电源 Vcc和信号线 S。实际应用时,可以将 S 端接在 Arduino UNO 的一个数字引脚上,如引脚 D2,接线方法如接线图所示,同时利用数字 13 引脚自带的 LED。

  • 当寻线传感器检测到有反射信号时(白色),板载反馈指示灯亮且 UNO 控制器 D13 引脚 LED 亮。
  • 当寻线传感器没有检测到反射信号时(黑色),板载反馈指示灯灭且 UNO 控制器的 D13 引脚 LED 灭。

接线图

02S002A03.png

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);       //当寻线传感器有反射信号时,LED点亮
  } 
  else {
    digitalWrite(led_lin, LOW); 
  }
}

在线云编程例程

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

Urf020202.png

程序效果

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

使用方法(Picoboard)

使用硬件

  • Picoboard 传感器扩展板
  • 7.4V 1300mAh 锂电池 * 1个
  • 3P 传感器连接线 * 1条
  • 面包板 * 1个
  • 实验跳线若干
  • UBEC 3A 稳压模块 * 1个
  • 蓝色拨动开关 * 1个

硬件连接

  • 寻线传感器 “+” 连接 电源“+”
  • 寻线传感器 “-” 连接 电源 “-” 和 Picoboard A 口鳄鱼夹线
  • 寻线传感器 “S” 连接 跳线 - Picoboard A 口鳄鱼夹线
02S002A20.png

示例代码

02S002A21.png

例程效果

点击“绿旗”之后,程序循环运行,角色说出目前检测到的 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

例子程序下载

网盘链接:http://pan.baidu.com/s/1qX9uApY 密码:1exq

产品购买地址

Mini红外寻线传感器

周边产品推荐

光电传感器支架

相关问题解答

相关学习资料

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