“SKU:RB-02S002A Mini红外寻线传感器”的版本间的差异
来自ALSROBOT WiKi
(→规格参数) |
|||
第13行: | 第13行: | ||
# 反馈指示灯:红色 | # 反馈指示灯:红色 | ||
# 模块尺寸:15mm × 35mm | # 模块尺寸:15mm × 35mm | ||
+ | # 固定孔尺寸:M3 | ||
# 模块重量:6g | # 模块重量:6g | ||
+ | |||
==接口定义== | ==接口定义== | ||
传感器引脚的定义是 | 传感器引脚的定义是 |
2016年11月23日 (三) 10:17的版本
目录 |
产品概述
光电传感器的全面升级版啦,该传感器与旧版相比仍沿用美观的沉金工艺和一颗定位孔设计风格,让模块保证功能的前提下制作更加精致,模块数据接口上由原来的普通排针更改为标准传感器3P防插反接口,防止非专业人士误操作,此模块同样沿用将传感器名称以英文标示在PCB上,方便辨识,较旧版也更人性化,在传感器接口两侧放置两个标识,标识“D”代表模块为数字传感器,另一个标识以图型方式传达模块功能,方便非专业人士快速了解模块功能。此款Mini Line Tracking Sensor(红外寻线传感器)是根据反射式光电传感器原理开发的专用机器人产品,可以帮助机器人进行白线或黑线跟踪,可以检测白底中的黑线,也可以检测黑底中的白线。寻线反馈信号可以提供稳定的TTL电平输出(开关量),使寻线更准确更稳定。其可用于光电测速、程控小车寻线,是轮式机器人的必备传感器。
规格参数
- 工作电源:3.3v - 5v
- 工作电流:<15mA
- 工作温度范围 :-10℃~+70℃
- 输出接口:3线制接口(GND/VCC/S)
- 输出电平:TTL电平(黑线低电平有效,白线高电平有效)
- 感应距离:1cm - 4cm 可调
- 固定孔径:3mm
- 反馈指示灯:红色
- 模块尺寸:15mm × 35mm
- 固定孔尺寸:M3
- 模块重量:6g
接口定义
传感器引脚的定义是
- S:输出信号
- +:电源(VCC)
- -:地(GND)
使用方法
工作原理
Mini红外寻线传感器是根据红外发射原理开发的传感器,寻线传感器的发射功率比较小,遇到白色时红外线被反射,遇到黑色时红外线被吸收。可以检测到白底中的黑线,也可以检测到黑底中的白线,由此实现黑线或白线的跟踪。并且,当检测到黑线时,寻线传感器输出高电平;检测到白线时,则输出低电平。该传感器可用于光电测试及程控小车、轮式机器人执行任务。
编程原理
寻线传感器模块共引出三个引脚,分别是地线GND、电源Vcc和信号线S。实际应用时,可以将S端接在 Arduino UNO 的一个数字引脚上,如引脚D2,接线方法如接线图所示,同时利用数字13引脚自带的LED,当寻线传感器检测到有反射信号时(白色),板载反馈指示灯亮且UNO控制器D13引脚LED亮;反之(黑色)则两个LED均熄灭。
接线图
例子程序
int xunxianPin = 2;//定义寻线传感器接口 int ledPin = 13; //定义LED接口 int buttonState = 0; void setup() { pinMode(ledPin, OUTPUT); //定义LED为输出接口 pinMode(xunxianPin, INPUT); //定义寻线传感器为输入接口 } void loop(){ buttonState = digitalRead(xunxianPin);//读取寻线传感器的值并赋给buttonState if (buttonState == LOW) { digitalWrite(ledPin, HIGH); //当寻线传感器有反射信号时,LED点亮 } else { digitalWrite(ledPin, LOW); } }
程序效果
- 找张白纸,在白纸上画根黑线条(约1cm宽),或用黑色电工胶带沾在白纸上;
- 模块按接线图接好寻线传感器模块,切勿接错;
- 调节寻线传感器的电位计,到适合的距离,将寻线模块的红外探头对准黑线,此时指示灯灭,D13接口LED灭,相应输出端(S)输出TTL低电平;
- 同理,寻线模块的红外探头对准白纸,此时指示灯亮,D13接口LED亮,相应输出端(S)输出TTL高电平;
应用视频