寻迹模块——红外循迹模式使用介绍

目录

循迹模式——红外循迹模式使用介绍

红外循迹模块介绍

接线

循迹小车原理

安装与接线

实验程序

实验效果


循迹模式——红外循迹模式使用介绍

实验效果:

寻迹模块-CSDN直播

红外循迹模块介绍

传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态;

被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,此时模块的输出端为低电平,指示二极管被点亮。

总之一句话:没反射回来,D0输出高电平,灭灯

没反射——D0输出高电平——灭灯

反射——D0输出低电平——点亮

接线

1、VCC:接电源正极(3-5V)

2、GND:接电源负极

3、OUT:TTL开关信号输出

循迹小车原理

黑色具有较强的吸收能力,当循迹模块发射的红外线照射到黑线时,红外线将会被黑线吸收,导致循迹模块上光敏三极管处于关闭状态,此时模块上一个LED熄灭。在没有检测到黑线时,模块上两个LED 常亮

所以普通的循迹跑道都是黑色的原因

也是一句话概括:感应到黑线,D0输出高电平,灭灯

循迹总结
1.左右循迹模块都照射到白色上——红外返回——都输出低电平——指示灯亮——直走

2.左循迹模块照射到黑色跑道上——左边红外被吸收不返回——左边输出高电平——指示灯灭——需要左转

3.右循迹模块照射到黑色跑道上——右边红外被吸收不返回——右边输出高电平——指示灯灭——需要右转

(上图小车反方向前进就是右转情况)

安装与接线

将两个红外发射头往下的循迹模块,分别装在小车车头的两边,可以用热熔胶固定好,VCC和GND都接到单片机的5V和GND上,左边的D0接到P2.7口,右边的D0接到P2.6口,当然接到其他引脚也是可以的,在程序中修改引脚号就行

实验程序

#include "reg52.h"    //此文件中定义了单片机的一些特殊功能寄存器

#define LED P2   //将单片机的P2端口定义为led

sbit Tracking_OUT=P1^1;	   //将单片机的P1.1端口定义为Tracking_OUT
/*******************************************************************************
* 函 数 名       : main
* 函数功能		 : 主函数
* 输    入       : 无
* 输    出    	 : 无
*******************************************************************************/
void main()
{
	while(1)
	{
		if(Tracking_OUT == 0)
		{
			LED=0x00;	//P2端口设置为低电平
			
		}
		else
		{
			LED=0xff;	//P2端口设置为低电平
		}
		
	}		
}

实验效果

寻迹模块-CSDN直播

相关推荐

  1. 视觉小车(旭日x3派、摄像头、

    2024-02-07 16:06:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-07 16:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-07 16:06:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-07 16:06:02       82 阅读
  4. Python语言-面向对象

    2024-02-07 16:06:02       91 阅读

热门阅读

  1. 华为C&C++语言编程规范--笔记

    2024-02-07 16:06:02       38 阅读
  2. 对比 elasticsearch 和 mysql

    2024-02-07 16:06:02       50 阅读
  3. 鸿蒙 WiFi 扫描流程(1)

    2024-02-07 16:06:02       120 阅读
  4. LeetCode每日一题 | LCP 30. 魔塔游戏

    2024-02-07 16:06:02       50 阅读
  5. 没有事情做 随手写的小程序

    2024-02-07 16:06:02       58 阅读
  6. fgcvbnm

    fgcvbnm

    2024-02-07 16:06:02      51 阅读
  7. C#(C Sharp)学习笔记_Switch条件判断分支语句【六】

    2024-02-07 16:06:02       44 阅读
  8. 127. 单词接龙

    2024-02-07 16:06:02       59 阅读
  9. 【ESLint】TypeError:this.libOptions.parse is not a function

    2024-02-07 16:06:02       53 阅读
  10. 09-错误处理

    2024-02-07 16:06:02       38 阅读