锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

STM32CubeMX——循迹传感器TCRT5000的使用

时间:2022-10-23 07:30:00 发布无铅玻璃封装二极管传感器红外晶体二极管传感器反光

前言

人生如逆旅,我也是行人。 ————苏轼《临江仙》·送钱穆父》


一、介绍


二、实物配置


我用的跟踪传感器有三个引脚,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.构建工程


四、总结

这个模块没有编写代码的过程。最后,我发现这个模块实际上非常容易使用和简单STM32CubeMX配置好中将参数即可使用。


五、实验结果

无法检测到黑色物体,遇到白纸时,红灯会亮起。

谢谢阅读!

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章