| 为啥不用带编码器的DC马达?还自己搞了一个电路,这是浪费资源啊! |
学习单片机lq 发表于 2020-4-7 21:34 这个是红外对管,环境光影响不大,用霍尔元件测速没试过,抽空也试试,谢谢你的回复 |
lsgzq 发表于 2020-4-7 17:53 谢谢解答,我试试 |
| 首先环境光线必须控制到不能干扰兄电管,其次发光和检测距离尽量缩短,实际使用的电路要么使用槽形光耦,要么使用专门的码盘。如果无法改进,还可以改用霍尔元件,在电机转盘上设小磁铁,都是成熟的方法。 |
这是一个用555组成的脉冲整形电路,你可以参考一下。
|
|
软件很难完成这个任务,因为单片机的输入脚高低电平的转换是固定不可调的,达到规定的电压单片机就认为是高电平,低于规定的电压就认为是低电平,其实你在向单片机输入检测电平的时候,已经存在着不规整的干扰了,单片机对输入的信号照单全收,所以会出错,就算有软件算法可以解决这个问题,也不值得去消耗宝贵的资源干这种事。 如果用555电路去整形,其成本不超过2元钱,并且检测阀值可调,单片机的软件也不用修改,是一种很好的解决方案。 |
| 可能用施密特电路,加回差可以 |