循迹传感器(TCRT5000)的介绍以及使用(STM32)
循迹传感器(TCRT5000)的介绍以及使用STM32
- 循迹传感器型号
- 实物图
- 用途
- 循迹传感器原理图
- 引脚
- 特点
- 工作原理
- 注意
- 循迹传感器部分代码
- 实验现象
- 源码获取
循迹传感器型号
TCRT5000 传感器
实物图
用途
1、电度表脉冲数据采样
2、传真机碎纸机纸张检测
3、障碍检测
4、黑白线检测
循迹传感器原理图
引脚
VCC:电源线,连接单片机的3.3V-5V
GND:地线,连接单片机的接地(GND)
DO:TTL 开关信号输出
AO:模拟信号输出(不同距离输出不同的电压,此引脚可以不接)
特点
1、检测反射距离:1mm~25mm 适用
2、比较器输出,信号干净,波形好,驱动能力强,超过 15mA。
3、配多圈可调精密电位器调节灵敏度
4、工作电压:3.3V-5V
5、输出形式 :数字开关量输出(0 和 1)
6、使用宽电压 LM393 比较器
工作原理
TCRT5000 传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时,红外接收管一直处于关断态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态;被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和,此时模块的输出端为低电平,指示二极管被点亮。
注意
对于循迹来说,四个引脚一般就只用三个引脚即可(VCC,GND,DO)
红外发射器一直发射红外线,红外线经发射后被接收,此时输出低电平,输出指示灯点亮。
黑色是不反射红外线的,也就是说循迹模块遇到黑线,模块输出高电平,输出指示灯熄灭。
当循迹模块距离地面太高时,会出现与循迹模块遇到黑线的一样情况,因此循迹模块距离地面不要太高。
循迹传感器部分代码
引脚配置
void TCRT5000_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;//上拉输入GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);
}
实现功能
if(Trace_1 == 1) //循迹到黑线
{LED0 = 1; //红色LED1 = 0;
}
if(Trace_1 == 0) //未循迹到黑线
{LED0 = 0; //蓝色LED1 = 1;
}
实验现象
未循迹到黑线
循迹到黑线
源码获取
链接:https://pan.baidu.com/s/1Gn2y3TEbS9dIKbhlDySa6Q
提取码:b8as
循迹传感器(TCRT5000)的介绍以及使用(STM32)相关推荐
- STM32CubeMX——循迹传感器TCRT5000的使用
前言 人生如逆旅,我亦是行人. ----苏轼<临江仙·送钱穆父> 一.介绍 TCRT5000描述:(带有晶体管输出的反射光学传感器) TCRT5000是一种反射式光学传感器,它包括一个红外 ...
- 树莓派基础实验33:TCRT5000红外循迹传感器实验
一.介绍 红外跟踪循迹传感器使用TCRT5000循迹模块.TCRT5000采用的是蓝色的LED发射管,通电后发出人眼看不到的红外线.传感器的黑色部分用于接收,内部电阻器的电阻随所接受的红外光而变化 ...
- 传感器自学笔记第九章——SW-420震动传感器、声控开关传感器、避障传感器模块、TCRT5000循迹传感器、倾斜开关
作者:GWD 时间:2019.06.26 SW-420震动传感器(开关量传感器) 一.学习要点:无 二.手册分析(开关量传感器) 1.产品用途:各种震动触发作用,比如防盗报警等 2.产品不震动时开关闭 ...
- 传感器自学笔记第十一章——三色RGB学习笔记+高感度声音检测模块+KY-010光遮断传感器+TCRT5000循迹传感器+倾斜模块
作者:GWD 时间:2019.06.28 三色RGB学习笔记(开关量类传感器) 一.学习要点:无 二.手册分析(开关量传感器) 1.产品用途:RGB LED 模块由一个贴片全彩 LED 制成,通过 R ...
- 红外循迹传感器PID循迹算法
红外循迹传感器PID循迹算法 前一段时间参加了一个小车循迹竞速的比赛,获得了一个还行的成绩,所以在这里想把里面的核心部分PID寻线算法给大家分享一下. 关于做好的实物视频我上传到了B站,大家可以点击查 ...
- 实验29:循迹传感器实验
今天讲一个基本实验 循迹实验 循迹传感器的原理是: CTRT5000传感器的红外发射管不断发射红外光.由于黑色吸收光线,当红外发射管照射黑色表面时,反射光较少,接收管接收的红外线较少.这表明黑色吸收光 ...
- 五路循迹传感器的优点_5路红外线传感器控制智能小车循迹,27秒走完所有站点...
5路红外线循迹智能小车27秒走完比赛地图 为了指导学生参加2017年广东省机器人挑战赛自选项目"高铁时代"的比赛,我改进了某厂家的arduino智能小车,把红外线循迹传感器从2路增 ...
- 循迹智能小车 循黑线 智能小车 红外循迹传感器 单片机
循迹智能小车 循黑线 文章目录 循迹智能小车 循黑线 硬件菜单 硬件使用 硬件组装 程序设计前的理解 程序代码 个人原创博客: 点我浏览 硬件菜单 单片机型号:STC16F40K128 4路红外循迹模 ...
- 红外循迹模块TCRT5000 驱动
TCRT5000红外循迹模块多用于走黑白线.这里分享这个模块的使用方法. 原理: 发射红外线,检测是否有足够的反射回来(与电位器设置的电压比较),如果有则输出0,否则输 出1,阈值由电位器调节. 由于 ...
最新文章
- 别把个人信息“玩”丢了
- 崛起的中国服务器市场迎来旺盛的SPEC测试需求
- 《Web前端开发精品课 HTML与CSS进阶教程》——1.4 id和class
- Lotus Notes中文档查询的研究与实践
- struts文件上传以及中文乱码问题
- 【嵌入式系统复习】嵌入式网络与协议栈
- 哪个计算机无法做到双屏显示,怎么启用双屏显示设置【图文介绍】
- 前端-面试题(答案仅限于自己的理解,非正确答案)
- FileSystemWatcher触发多次Change事件的解决办法 .
- java 有序不重复_Java中自定义有序不重复的集合——SetList
- Java反编译工具汇总
- 南方cass简码识别大全_cass简码识别教程.doc
- oracle密码已过期问题解决
- 中国人工智能神经网络技术现状
- ie浏览器java 脚本下载_用IE浏览器时不断出现Java活动脚本功能出错问题
- 好文摘记——施一公教授:如何提高专业英语阅读水平
- C#-调试记Log文件
- 坦克大战(Tank Battalion)------Java代码实现
- windows配置Redis访问时只能用localhost不能用ip访问
- drawio(Windows)中使用中文字体(如黑体)
热门文章
- php 如何根据经纬度计算距离,小程序实例:如何根据经纬度计算两点之间的距离(代码)...
- java实现定时任务 schedule_Java定时任务的三种实现方式
- 川大计算机专业导师冯子亮,问问川大计算机研究生招收的小专业有哪些
- oracle 08177,Java OracleDatabaseException: ORA-08177: 无法连续访问此事务处理问题解决
- java 串口判断报文完整_如何判断串口接收完成一帧数据
- 四边形可以分为几类_展台设计搭建可以分为哪几类?
- mysql的or能去重吗_mysql中bit_count和bit_or函数的含义
- python人工智能是什么意思_人工智能和python有什么关系?
- UI设计灵感|信息录入表单页,告别枯燥!
- 设计灵感|总有一款对话界面符合你的应用风格!