常用传感器讲解十六--循迹感器(KY-033)

简介: 常用传感器讲解十六

具体讲解

截屏2023-12-27 下午7.45.33.png

OSOYOO红外跟踪传感器本质上是一个红外LED和一个红外检测器。轨迹传感器的红外发射管不断发出红外光。由于黑色吸收光,因此当IR发射管在黑色表面上发光时,反射光更少,因此接收管接收到的IR射线更少。表示电阻大;然后比较器输出高电平,并且指示灯LED熄灭。同样,当它照射在白色表面上时,反射的光也会更多。因此,接收管的电阻较低;因此,比较器输出低电平,指示灯LED点亮。
当红外线发射器向纸上发射光线时,如果光线照射在白色表面上,它们将被接收器反射并接收,并且引脚D0将输出低电平;如果光线遇到黑线,它们将被吸收,因此接收器将一无所获,并且引脚D0将输出高电平。

电路连接

OSOYOO UNO 跟踪传感器
+5伏 VCC
地线 地线
D2 D0

截屏2023-12-27 下午7.45.47.png

代码实现

const int trackingPin = 2; //the tracking module attach to pin 2
const int ledPin = 13; //pin13 built-in led
void setup()
{
   
   
  Serial.begin(9600);
  pinMode(trackingPin, INPUT); // set trackingPin as INPUT
  pinMode(ledPin, OUTPUT); //set ledPin as OUTPUT
}
void loop()
{
   
   
  boolean val = digitalRead(trackingPin); // read the value of tracking module
  if(val == HIGH) //if it is HiGH
  {
   
    
    digitalWrite(ledPin, LOW); //turn off the led
    Serial.println("Detect: Black!");
  }
  else
  {
   
   
    digitalWrite(ledPin, HIGH); //turn on the led
    Serial.println("Detect: White!");
  }
}

上载完成几秒钟后,将其放在一条带有黑线(至少½英寸宽)的纸上。可以使用Sharpie Marker,电工胶带或深色涂料。当模块上黑线时,它输出高电平并且相应的LED保持熄灭,串行监视器输出:“ Detect:Black!”;

截屏2023-12-27 下午7.46.04.png

相关文章
|
存储 Python
用python将csv转excel (.xls和.xlsx)的几种方式
用python将csv转excel (.xls和.xlsx)的几种方式
1188 4
|
机器学习/深度学习 数据可视化 算法
PyTorch生态系统中的连续深度学习:使用Torchdyn实现连续时间神经网络
神经常微分方程(Neural ODEs)是深度学习领域的创新模型,将神经网络的离散变换扩展为连续时间动力系统。本文基于Torchdyn库介绍Neural ODE的实现与训练方法,涵盖数据集构建、模型构建、基于PyTorch Lightning的训练及实验结果可视化等内容。Torchdyn支持多种数值求解算法和高级特性,适用于生成模型、时间序列分析等领域。
807 77
PyTorch生态系统中的连续深度学习:使用Torchdyn实现连续时间神经网络
|
传感器 机器人
|
缓存 安全 Java
java中ConcurrentHashMap详解
java中ConcurrentHashMap详解
matplotlib.pyplot contourf()函数的使用
matplotlib.pyplot contourf()函数的使用
900 3
|
传感器 编解码 IDE
|
网络协议 网络架构 Windows
解锁远程联机模式:使用MCSM面板搭建我的世界服务器,并实现内网穿透公网访问
解锁远程联机模式:使用MCSM面板搭建我的世界服务器,并实现内网穿透公网访问
1730 0