• 小车测速模块使用介绍


    测速模块

    在这里插入图片描述

    产品特点

    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 秒行驶的速度。

  • 相关阅读:
    Elasticsearch语法知多少之Multi_match query
    视频号小店和抖音小店,怎么选更适合普通人做?我更推荐这个
    如何寻找计算机领域的英文文献?
    ElementUI嵌套页面及关联增删查改实现
    Python(1)——基础
    【从Java面试题看源码】-HashMap 初始容量 计算方法
    [Python]面向对象基础
    Tcache Stashing Unlink Attack 原理详解
    Linux学习---uboot入门
    web3j solidity 转java
  • 原文地址:https://blog.csdn.net/weixin_46251230/article/details/126404562