世佳电器 发表于 2019-3-9 20:25:03

szp 发表于 2019-3-9 21:12:17

我不懂单片机,但我知道可以用单片机做一个识别电路,根据二个感应头信号的先后来判断旋转方向。机械方式可以参考鼠标滚轮轴上的像小电位器一样的三脚元件 。

世佳电器 发表于 2019-3-9 21:24:48

washu 发表于 2019-3-9 21:26:39

szp 发表于 2019-3-9 21:12
...可以用单片机做一个识别电路,根据二个感应头信号的先后来判断旋转方向。机械方式可以参考鼠标滚轮轴上的像小电位器一样的三脚元件 。

那个就是楼主的绕线机的两个传感器整合,然后需要单片机程序或电路来识别你的旋转方向的 :lol

washu 发表于 2019-3-9 21:32:04

本帖最后由 washu 于 2019-3-9 21:33 编辑

世佳电器 发表于 2019-3-9 21:24
懂单片机当然简单了,我不会 所以看有没有简单的电路可以实现

有,任何单片机可实现的逻辑控制都能用电路实现,无非复杂度和成本。你这个比较简单,将两个传感器红(S1)和蓝(S2)相互重叠一半放置在你绕线机旋转轴上,



使得:

A、当绕线机顺时针旋转时,传感器红(S1)先导通,然后传感器蓝(S2)后导通,S2 刚导通时、S1 还未关闭,等旋转轴经过传感器蓝一半行程后传感器红才关闭,然后传感器蓝才关闭。这样电路 X2 输出高电平,使得你可以给计数器 + 脉冲

B、当绕线机逆时针旋转时,传感器蓝(S2)先导通,然后传感器红(S1)后导通,S1 刚导通时、S2 还未关闭,等旋转轴经过传感器红一半行程后传感器蓝才关闭,然后传感器红才关闭。这样电路 X1 输出高电平,使得你可以给计数器 - 脉冲

这个也就是鼠标滚轮的原理


jiandandiy 发表于 2019-3-9 22:27:07

zaq 发表于 2019-3-9 23:00:28

一块磁铁镶嵌在旋转轴上做动子,a和b霍尔元件感应(或者用红外光电开关也行),mcu用2个中断,判断a中断发生后,b中断发生,表示+,进行计数,表示正一圈。反之表示-一圈。一圈时间还可以用中断中,定时器累加变量方式计算出时间呢。

依依不舍 发表于 2019-3-10 00:39:59

思路是:两个传感器的输出信号互锁就行了,比如正转方向输出信号的封锁反转方向传感器的输出信号,可以用三极管,门电路,R,S触发器,比较器,等等实现。单片机比较麻烦,但实现功能多。

zaq 发表于 2019-3-10 09:30:40

依依不舍 发表于 2019-3-10 00:39
思路是:两个传感器的输出信号互锁就行了,比如正转方向输出信号的封锁反转方向传感器的输出信号,可以用三 ...

其实个人建议还是单片机方便,基本没啥外围原件。

如果用分立原件+数字电路,没法实现控制转了多少圈后停止的!

比如: 设置正向转70圈后,反向转20圈这样,可以MCU程序直接搞定!还是方便的!

看楼主需求了!如果只计数,那无所谓了

szp 发表于 2019-3-10 10:42:47

我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点或感应开关。供你参考。

sjp 发表于 2019-3-10 10:51:42

一个用PIC12F508做的方向判别电路,几年前我在矿坛发表过的不过矿坛整理现在这个帖子不见了。我自己电脑里的资料也没有了。不过优酷视频还在。

http://player.youku.com/player.php/sid/XMzYzNjcxNTgw/v.swf

zaq 发表于 2019-3-10 11:19:30

szp 发表于 2019-3-10 10:42
我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点 ...

这个方法简单实用。很好。推荐。

熊光辉 发表于 2019-3-10 11:27:21

我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点或感应开关。供你参考。
无题.png (20.5 KB, 下载次数: 0)
改装手摇绕线能用

EEV1234 发表于 2019-3-11 00:35:51

如果没有不足一圈的问题,那一个传感器就夠了。马达正转和反转时信号送到不同端口。

点石穴 发表于 2019-3-11 16:38:06

用霍尔双向(加减计数)传感器。
页: [1] 2
查看完整版本: 请教一个计数器的问题