Arduino使用循迹传感器

本文介绍我买的37款传感器套件中的循迹传感器模块,它的实物图如下:
Arduino使用循迹传感器 - gc_2299 - gc_2299的博客
  模块的左边是红外发射和接收装置,模块中间靠右位置是一个调节测量距离的可调电阻,它总共有三个引脚,从上到下分别为:
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);
}
}

实物连接图如下:
Arduino使用循迹传感器 - gc_2299 - gc_2299的博客
 
最后是演示视频:

注意事项
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
  • 8
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值