37种传感器(十四)之循迹模块+Stduino Nano&UNO

37种传感器(十四)之循迹模块+Stduino Nano&UNO

本文转载自:http://www.stduino.com/forum.php?mod=viewthread&tid=37&extra=page%3D1=

关键词:
51、stm32、arduino、stduino单片机、stduino UNO&Nano、循迹传感器模块

说明:
循迹模块主要用于“循迹小车”——小车能沿着画好的轨迹前进。循迹传感器仍然依靠内部的红外发射器和接收器来实现对纸面黑/白的监测。当监测到较暗颜色时,模块输出端为高电平;当监测到较亮颜色时,模块输出端为低电平。
37种传感器(十四)之循迹模块+Stduino Nano&UNO_第1张图片
可以调节可调电阻来调整监测距离。

实验目的:
利用循迹模块控制板载LED:当监测到黑线时,板载LED灯熄灭;反之当监测到白色区域时,板载LED点亮。实验时,模块应倒置,才能监测到地面的黑线。

器材:
Stduino UNO/Nano、杜邦线、循迹模块

电路连接:
37种传感器(十四)之循迹模块+Stduino Nano&UNO_第2张图片
代码展示:

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灯点亮
    }
}

实验效果:
37种传感器(十四)之循迹模块+Stduino Nano&UNO_第3张图片
37种传感器(十四)之循迹模块+Stduino Nano&UNO_第4张图片
注意事项:
实际运用中,小车的循迹依靠两个循迹模块(固定在小车前半部):
A. 两个循迹模块检测到白纸(都是低电平)————前进;
B. 左循迹模块检测到白纸,右边检测到黑线——右转;
C. 左循迹模块检测到黑线,右边检测到白纸——左转;
D. 两个循迹模块检测到黑线(都是高电平)——停车。

你可能感兴趣的:(Stduino,传感器,stm32,边缘检测,物联网,arduino)