前言
人生如逆旅,我亦是行人。 ————苏轼《临江仙·送钱穆父》
一、介绍
-
TCRT5000描述:(带有晶体管输出的反射光学传感器)
TCRT5000
是一种反射式光学传感器,它包括一个红外发射器和一个3.5mm
引线封装的光电晶体管,可阻挡可见光。还具有1mA
典型被测输出电流,2.5mm
峰值工作距离,可应用传感与仪表,工业等行业。TCRT5000
具有紧凑的结构,其中发射光源和探测器布置在同一方向,通过使用来自物体的反射红外光束来感知物体的存在。工作波长为950毫米,探测器由光电晶体管组成。
-
特点:
- 光电晶体管检测器
- 2.5mm峰值工作距离
- 1mA典型待测输出电流
- 日光过滤器
- 950nm发射波长
- 发布无铅焊接
- 符合RoHS指令2002/95/EC和WEEE2002/96/EC
-
应用领域:
- 轴编码器位置传感器
- 检测反光材料,如纸张、IBM卡、磁带等
- 传感与仪表
- VCR机械运动的限位开关
-
(注:一般用途在空间有限的地方)
-
TCRT5000用途
- 电度表脉冲数据采样
- 传真机碎纸机纸张检测
- 障碍检测
- 黑白线检测
-
原理图及原理:
传感器的红外发射二极管不断发射红外线,当发射的红外线没有被反射回来或者被反射回来但强度不够大时,光敏电三极管一直处于关断的状态,此时模块的输出端为低电平,指示二极管(也就是
TCRT5000
上面的小灯)一直处于熄灭状态;直到在检测范围内检测到物体时,发出的红外线被反射回来且强度够大,光敏三极管达到饱和,此时模块输出端为高电平,指示二极管被点亮(即小灯)。
二、实物配置
我使用的循迹传感器有三个引脚,VCC、GND、OUT
:
-
VCC
:接电源正极3.3~5V
; -
GND
:接地; -
OUT
:TTL 开关信号输出; - 注:有的其他的
TCRT5000
可能还会多一个模拟信号输出(用来检测不同距离输出不同的电压,此引脚有时也可以不接),对于循迹来说,三个引脚就已经可以了,红外发射器一直发射红外线,红外线经反射后被接受,此时输出低电平,输出指示灯点亮,!!!黑色是不反射红外线的,也就是循迹模块遇到黑线,模块输出高电平,输出指示灯熄灭!!!当循迹模块距离地面太高时,因为被反射回来但强度不够大,也会出现指示灯熄灭的情况,因此循迹模块距离地面不要太高了。
接线表:
TCRT5000 的接口 |
STM32 的IO口 |
设置的工作模式 |
---|---|---|
VCC | VCC(3.3V) | - |
GND | GND | - |
OUT | PA1 | GPIO_Mode_IPU(上拉输入模式) |
模型图:
测试电路:
三、新建工程
1 . 打开STM32CubeMX软件,点击“新建工程”
2 . 选择 MCU 和封装
3 .配置时钟
具体学习可以参考:博客网站-RCC学习
4 .配置调试模式
5. 引脚配置
- 任选一个引脚,将其配置为上拉输入模式:
GPIO_Mode_IPU
;
6 .生成代码
输入项目名称和路径。(注:路径中不允许出现中文。)
选择应用的IDE
,开发环境MDK-ARM V5
每个外设生成独立的 ’.c/.h’ 文件
-
不勾: 所有初始化代码都生成在
main.c
-
勾选: 初始化代码生成在对应的外设文件。 如
GPIO
初始化代码生成在gpio.c
中。
点击 GENERATE CODE 生成代码
8.构建工程
-
DeBug的模式根据不同的芯片进行选择:
四、总结
此模块没有代码编写过程,学到最后才发现,这个模块其实很好用、很简单,在STM32CubeMX
中将参数配置好即可使用。
五、实验结果
检测不出黑色的物体,碰到白色的纸时,红灯会被点亮。
文章来源:https://www.toymoban.com/news/detail-441639.html
谢谢阅读!!!
文章来源地址https://www.toymoban.com/news/detail-441639.html
到了这里,关于STM32CubeMX——循迹传感器TCRT5000的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!