#include <REGX52.H>
//循迹模块TCRT5000的使用
/*
TCRT5000
(一)引脚定义:
VCC:接电源
GND:接负极
DO:TTL开关信号输出,与其他器件I/O口连接
AO:模拟信号输出,不同距离输出不同的电压,通常情况下无需连接
(二)工作原理:
TCRT5000传感器的红外发射二极管不断发射红外线,当发射出的红外线
没有被反射回来(或被反射回来但强度不够大)时,红外接收管一直处于关
断状态,此时模块的输出端DO为高电平,指示二极管一直处于熄灭状态。反
之。
1.发射红外线后,没有接收到,DO为高电平,指示二极管熄灭。
2.接收到后,DO为低电平,指示二极管灯亮
(三)使用方法
在循迹小车代码里,可以用于黑白线检测,黑色会吸收掉发出红外线,
使得DO为高电平。只需要检测单片机IO的电平就可以判断,是否检测到黑线。
(四)问题:
测试的时候,由于黑色不能完全吸收掉红外线,会出现误判断
(五)注意事项:
1.检测距离为1mm——25mm
2.模块上的电位器可调节灵敏度
*/
//此实例表示如果检测到黑线DO为高电平,LED1亮,反之LED1灭
sbit DO=P2^1;
sbit LED1=P1^3;
void main()
{
while(1)
{
if(DO==1)//检测到黑线,指示二极管熄灭
LED1=0;//亮
else
LED1=1;
}
}
基于51单片机红外循迹模块的使用
最新推荐文章于 2024-06-19 19:58:14 发布