矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 3716|回复: 16

请教一个计数器的问题

[复制链接]
     
发表于 2019-3-9 20:25:03 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
     
发表于 2019-3-9 21:12:17 | 显示全部楼层
我不懂单片机,但我知道可以用单片机做一个识别电路,根据二个感应头信号的先后来判断旋转方向。机械方式可以参考鼠标滚轮轴上的像小电位器一样的三脚元件 。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-3-9 21:24:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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


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

使用道具 举报

     
发表于 2019-3-9 21:32:04 | 显示全部楼层
本帖最后由 washu 于 2019-3-9 21:33 编辑
世佳电器 发表于 2019-3-9 21:24
懂单片机当然简单了,我不会 所以看有没有简单的电路可以实现


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


使得:

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

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

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

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2019-3-9 22:27:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2019-3-10 00:39:59 来自手机 | 显示全部楼层
思路是:两个传感器的输出信号互锁就行了,比如正转方向输出信号的封锁反转方向传感器的输出信号,可以用三极管,门电路,R,S触发器,比较器,等等实现。单片机比较麻烦,但实现功能多。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

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

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

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

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

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

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2019-3-10 10:42:47 | 显示全部楼层
我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点或感应开关。供你参考。
无题.png

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2019-3-10 10:51:42 | 显示全部楼层
一个用PIC12F508做的方向判别电路,几年前我在矿坛发表过的不过矿坛整理现在这个帖子不见了。我自己电脑里的资料也没有了。不过优酷视频还在。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2019-3-10 11:19:30 来自手机 | 显示全部楼层
szp 发表于 2019-3-10 10:42
我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点 ...

这个方法简单实用。很好。推荐。
回复 支持 反对

使用道具 举报

     
发表于 2019-3-10 11:27:21 | 显示全部楼层
我这个可能是最简单的。在转动轴上安一个凸轮,使正转时触动一侧的触点或感应开关,反转时触动另一侧的触点或感应开关。供你参考。
无题.png (20.5 KB, 下载次数: 0)
改装手摇绕线能用
回复 支持 反对

使用道具 举报

     
发表于 2019-3-11 00:35:51 来自手机 | 显示全部楼层
如果没有不足一圈的问题,那一个传感器就夠了。马达正转和反转时信号送到不同端口。
回复 支持 反对

使用道具 举报

     
发表于 2019-3-11 16:38:06 | 显示全部楼层
用霍尔双向(加减计数)传感器。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-29 11:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表