...可以用单片机做一个识别电路,根据二个感应头信号的先后来判断旋转方向。机械方式可以参考鼠标滚轮轴上的像小电位器一样的三脚元件 。
那个就是楼主的绕线机的两个传感器整合,然后需要单片机程序或电路来识别你的旋转方向的 :lol 本帖最后由 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 输出高电平,使得你可以给计数器 - 脉冲
这个也就是鼠标滚轮的原理
一块磁铁镶嵌在旋转轴上做动子,a和b霍尔元件感应(或者用红外光电开关也行),mcu用2个中断,判断a中断发生后,b中断发生,表示+,进行计数,表示正一圈。反之表示-一圈。一圈时间还可以用中断中,定时器累加变量方式计算出时间呢。 思路是:两个传感器的输出信号互锁就行了,比如正转方向输出信号的封锁反转方向传感器的输出信号,可以用三极管,门电路,R,S触发器,比较器,等等实现。单片机比较麻烦,但实现功能多。 依依不舍 发表于 2019-3-10 00:39
思路是:两个传感器的输出信号互锁就行了,比如正转方向输出信号的封锁反转方向传感器的输出信号,可以用三 ...
其实个人建议还是单片机方便,基本没啥外围原件。
如果用分立原件+数字电路,没法实现控制转了多少圈后停止的!
比如: 设置正向转70圈后,反向转20圈这样,可以MCU程序直接搞定!还是方便的!
看楼主需求了!如果只计数,那无所谓了 我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点或感应开关。供你参考。
一个用PIC12F508做的方向判别电路,几年前我在矿坛发表过的不过矿坛整理现在这个帖子不见了。我自己电脑里的资料也没有了。不过优酷视频还在。
http://player.youku.com/player.php/sid/XMzYzNjcxNTgw/v.swf szp 发表于 2019-3-10 10:42
我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点 ...
这个方法简单实用。很好。推荐。 我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点或感应开关。供你参考。
无题.png (20.5 KB, 下载次数: 0)
改装手摇绕线能用 如果没有不足一圈的问题,那一个传感器就夠了。马达正转和反转时信号送到不同端口。 用霍尔双向(加减计数)传感器。
页:
[1]
2