本文介绍我买的37款传感器套件中的循迹传感器模块,它的实物图如下:

VCC:接电源正极
OUT:信号输出引脚,输出1表示测量面颜色较深,输出0表示测量面颜色比较浅
GND:接电源负极
参考卖家和参考文献中给的代码进行测试,测试代码如下:
实物连接图如下:int Led = 13; //定义LED 接口
int buttonpin = 9; //定义寻线传感器接口
int val;//定义数字变量val
void setup()
{
pinMode(Led, OUTPUT); //定义LED 为输出接口
pinMode(buttonpin, INPUT); //定义寻线传感器为输出接口
}
void loop()
{
val = digitalRead(buttonpin); //将数字接口3的值读取赋给val
if (val == HIGH) //当寻线传感器检测有信号时,LED 闪烁
{
digitalWrite(Led, HIGH);
}
else
{
digitalWrite(Led, LOW);
}
}

最后是演示视频:
注意事项:
1)实际应用时,红外发射接收装置应该朝向地面,之前测试时不清楚,红外装置朝上,信号输出引脚的输出值始终没有变化;
2)实际应用时,一般是多个循迹模块同时使用,Arduino通过判断不同位置的循迹模块的输出值,来判断小车或者其它设备该如何移动。
3)需要调节可调电阻,找到最佳的检测距离,否则循迹模块的输出引脚始终输入高电平或者低电平。
参考文献:
[1]http://s.etao.com/detail/38038171970.html?tbpm=20161226
[2]http://www.fishing-sh.com/et/item.php?id=528132899161
[3]https://sites.google.com/site/studyarduino/04mblock/03mblock-xun-ji-che