循迹模式——红外循迹模块使用介绍
循迹模式——红外循迹模式使用介绍
红外循迹模块介绍
TCRT5000传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态;
被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,此时模块的输出端为低电平,指示二极管被点亮。
总之一句话:没反射回来,D0输出高电平,灭灯
没反射——D0输出高电平——灭灯
反射——D0输出低电平——点亮
接线
1、VCC:接电源正极(3-5V)
2、GND:接电源负极
3、D0:TTL开关信号输出
4、A0:模拟信号输出(不同距离输出不同的电压,此脚一般可以不接)
循迹小车原理
黑色具有较强的吸收能力,当循迹模块发射的红外线照射到黑线时,红外线将会被黑线吸收,导致循迹模块上光敏三极管处于关闭状态,此时模块上一个LED熄灭。在没有检测到黑线时,模块上两个LED 常亮
所以普通的循迹跑道都是黑色的原因
也是一句话概括:感应到黑线,D0输出高电平,灭灯
循迹总结
1.左右循迹模块都照射到白色上——红外返回——都输出低电平——指示灯亮——直走
2.左循迹模块照射到黑色跑道上——左边红外被吸收不返回——左边输出高电平——指示灯灭——需要左转
3.右循迹模块照射到黑色跑道上——右边红外被吸收不返回——右边输出高电平——指示灯灭——需要右转
(上图小车反方向前进就是右转情况)
安装与接线
将两个红外发射头往下的循迹模块,分别装在小车车头的两边,可以用热熔胶固定好,VCC和GND都接到单片机的5V和GND上,左边的D0接到P2.7口,右边的D0接到P2.6口,当然接到其他引脚也是可以的,在程序中修改引脚号就行
程序
实现循迹功能还是比较简单的,所用的其他功能不多,就几个判断语句
程序文件:
1.main.c:主要是对两个红外循迹模块的输出引脚电平进行判断,接着调用电机驱动使小车左右转弯
2.Motor.c:小车前进、后退、左转、右转和停止的函数
3.Delay.c:延时函数
main.c:
whlie循环内不断判断左右传感器的信号引脚电平,分析当前状态,是前进还是转弯,后续可以将这些语句模块化,下次使用直接调用方法即可
/*
循迹功能,增加引脚定义,然后判断两个传感器输出引脚的高低电平
*///左右红外传感器的信号引脚
sbit LeftSersor = P2^7;
sbit RightSersor = P2^6;void main()
{while(1){//两个都反射,都亮灯if(LeftSersor == 0 && RightSersor == 0){GoForward();}//左边反射,右边没反射,左亮,说明右边碰到黑线红外线被吸收,要右转if(LeftSersor == 0 && RightSersor == 1){GoRight();}//右边反射,左边没反射,右亮,说明左边碰到黑线红外线被吸收,要左转if(LeftSersor == 1 && RightSersor == 0){GoLeft();}//两个都不反射,都灭灯if(LeftSersor == 1 && RightSersor == 1){Stop();}}
}
循迹模式——红外循迹模块使用介绍相关推荐
- 39、基于51单片机小车红外循迹、避障、遥控控制系统设计
毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序 部分代码 七.资料包括 摘要 随着计算机.微电子.信息技术的快速进 ...
- 红外循迹传感器PID循迹算法
红外循迹传感器PID循迹算法 前一段时间参加了一个小车循迹竞速的比赛,获得了一个还行的成绩,所以在这里想把里面的核心部分PID寻线算法给大家分享一下. 关于做好的实物视频我上传到了B站,大家可以点击查 ...
- 4路红外循迹模块使用教程
4路红外循迹模块使用教程 文章目录 4路红外循迹模块使用教程 模块详细信息: 模块接线 模块使用 相关代码 个人原创博客:点击浏览 模块详细信息: 工作电压:DC 3.3V~5V 工作电流:尽量选择1 ...
- 基于51单片机的红外循迹模块
目录 循迹模块介绍及原理 部分程序 结合小车的全部程序 循迹模块介绍及原理 这里使用的四路循迹模块 部分端口介绍 主板的OUT1-4端分别连接单片机的IO口,用于检测输出电平 主板另一排针侧的VCC ...
- 红外循迹模块TCRT5000 驱动
TCRT5000红外循迹模块多用于走黑白线.这里分享这个模块的使用方法. 原理: 发射红外线,检测是否有足够的反射回来(与电位器设置的电压比较),如果有则输出0,否则输 出1,阈值由电位器调节. 由于 ...
- 水下自动循迹机器人_机器人教程4:红外循迹及LM339模块
1.概述 2.红外光电管的工作原理 3检测电路设计 4.LM339模块及红外对管模块介绍 5.红外循迹程序 1.概述 红外探测传感器由于发出的是红外光,常见光对它的干扰极小,且由于价格便宜,而被广泛应 ...
- Micropython教程之TPYBoard制作蓝牙+红外循迹小车
1.实验目的 学习在PC机系统中扩展简单I/O接口的方法. 进一步学习编制数据输出程序的设计方法. 学习蓝牙模块的接线方法及其工作原理. 学习L298N电机驱动板模块的接线方法. 学习蓝牙控制小车的工 ...
- 51单片机-蓝牙遥控红外循迹小车-代码+硬件连接
2021/04/28-更新工具的连接 ----------------------------------------- 前几天弄了个基于51芯片的蓝牙红外小车,因为是新手也没有人教,网上的资料也不够 ...
- 基于MSP432控制的红外循迹爬坡小车设计报告
基于MSP432控制的红外循迹爬坡小车设计报告 竞赛选题:坡道行驶电动小车(C题) 摘要 本小车基于TI的MSP432平台,设计了可以沿指定路线在坡道上循迹行驶的四轮小车.小车采用L298N驱动芯片控 ...
最新文章
- Oracle数据库联邦,使用联邦数据库将oracle表迁移到DB2(9.7)中的脚本说明
- vue 数据(data)赋值问题
- 基于FPGA的异构计算在多媒体中的应用
- CMake生成Opencv在vs 2013的解决方案(出错1)
- Sharepoin学习笔记 —架构系列--02 Sharepoint的处理(Process)与执行模型(Trust Model) 1
- rsync服务扩展应用
- Postcard:简单的音乐贺卡制作
- docker push到私有仓库、pull
- shader 反射 水面_2D水面波光效果,以及一些2D常用shader的实现
- servlet运行原理和生命周期
- 【深度学习论文笔记】Depth Map Prediction from a Single Image using a Multi-Scale Deep Network
- Windows下Java环境配置
- 【第一章:绪论】静态时序分析圣经翻译计划
- Instsrv.exe和Srvany.exe的使用方法
- antd表格分页设置
- win10无法登录(调用的对象已与其客户端断开连接)
- ubuntu下安装skyeye方法
- 关于51CTO被脱裤,几点关于密码的建议
- 清除pycharm残留文件
- 网站前台静态页面html模板