循迹传感器

迹模块主要用于“循迹小车”——小车能沿着画好的轨迹前进。循迹传感器仍然依靠内部的红外发射器和接收器来实现对纸面黑/白的监测。当监测到较暗颜色时,模块输出端为高电平;当监测到较亮颜色时,模块输出端为低电平。

实际运用中,小车的循迹依靠两个循迹模块(固定在小车前半部):
A. 两个循迹模块检测到白纸(都是低电平)————前进;
B. 左循迹模块检测到白纸,右边检测到黑线——右转;
C. 左循迹模块检测到黑线,右边检测到白纸——左转;
D. 两个循迹模块检测到黑线(都是高电平)——停车。

利用循迹模块控制板载LED:当监测到黑线时,板载LED灯熄灭;反之当监测到白色区域时,板载LED点亮。实验时,模块应倒置,才能监测到地面的黑线。可以调节可调电阻来调整监测距离。

引脚说明

接线方式如下:

模块引脚 Stduino 开发板管脚
VCC 5V
GND GND
OUT D8

必需的组件

你将需要以下组件:

  • 1×循迹传感器模块
  • 1×Stduino UNO/Nano

连接

按照电路图连接面包主板的组件,如下图所示。

Stduino代码

#include <Arduino.h>
int LED = 13;
int BUTTON = 8;
int val;

void setup()
{
    pinMode(LED,OUTPUT);
    pinMode(BUTTON,INPUT);
}

void loop()
{
    val = digitalRead(BUTTON);
    if(val== HIGH)//检测到黑线
    {
        digitalWrite(LED,HIGH);//LED熄灭
    }
    else
    {
        digitalWrite(LED,LOW);//当未监测到黑线时,LED灯点亮
    }
}

结果

当循迹模块靠近黑色图案时,则LED被熄灭;反之,则LED被点亮。

文档更新时间: 2021-02-14 14:29   作者:admin