小车测速模块使用介绍

2023-11-20

测速模块

在这里插入图片描述

产品特点

1、使用进口槽型光耦传感器,槽宽度5mm。

2、有输出状态指示灯,输出高电平灯灭,输出低电平灯亮

3、有遮挡,输出高电平;无遮挡,输出低电平。

4、比较器输出,信号干净,波形好,驱动能力强,超过15mA。

5、工作电压3.3V-5V

6、输出形式︰数字开关量输出(0和1)

7、设有固定螺栓孔,方便安装

8、小板PcB尺寸: 3.2cm x 1.4cm9、使用宽电压LM393比较器

用途:广泛用于电机转速检测,脉冲计数,位置限位等。

使用说明

1、模块槽中无遮挡时,接收管导通,模块D0输出低电平,遮挡时,D0输出高电平;

2、D0输出接口可以与单片机IO口直接相连,检测传感器是否有遮档,如用电机码盘则可检测电机的转速。

3、模块D0可与继电器相连,组成限位开关等功能,也可以与有源蜂鸣器模块相连,组成报警器。

接线说明

1、VCC接电源正极3.3-5V
2、GND接电源负极
3、D0 TTL开关信号输出
4、A0 此模块不起作用

程序设计:

测速模块的 OUT 口链接 MCU 的外部中断口,每当有红外射线导通就是一个外部缓冲。

逻辑设计:

测距离:

测速传感器输出为脉冲信号,一个脉冲中断一次;红外射线导通的时候是低电平,所以我们设置中断为低电平触发模式。一般码盘上有整数格子,无论是多少格其实原理一样,例如 10 格码盘,也就是有 10 个空格子,电机转一圈后便是射线导通 10 次,外部低电平触法 10 次; 按照上面的思路,我们的测速传感器就可以发挥出效果了,我们知道一圈就有 10 个中断,于是我们计算中断次数,得到的总次数除于 10 也就是电机转动次数了,然后按照轮子的周长,计算轮子一圈是多长,就可以推算出小车已经跑多远了。

测速度:

按照测距离的思路,我们用一个 MCU 定时器计算,1 秒内接收多少个外部中断,例如一秒内接收了 20 个外部中断,我们就可以判断小车速度为 1 秒小车轮子转两圈,然后再计算出小车轮子的周长,就可得知小车 1 秒行驶的速度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小车测速模块使用介绍 的相关文章

  • kafka的新API 得到最新一条数据

    业务的需要 需要得到最新的一条消息从kafka中 但是发现ConsumerRecords 这个对象并没有 get index 这种方式的获取并且只能 iterator 或者增强for 循环这种方式来循环 记录 但是有一个count 可以得到

随机推荐