搜索
bottom↓
回复: 29

霍尔元件 做个飞梭旋钮 怎么判断旋钮转动的方向啊??

[复制链接]

出0入0汤圆

发表于 2008-7-11 16:47:30 | 显示全部楼层 |阅读模式
霍尔元件 做个飞梭旋钮 怎么判断旋钮转动的方向啊??

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2008-7-11 18:41:44 | 显示全部楼层
2个。。。。
我正在搞这些东西呢

出0入0汤圆

发表于 2008-7-11 20:31:59 | 显示全部楼层
对,双霍尔,或者用韦根!

出0入0汤圆

 楼主| 发表于 2008-7-12 09:23:49 | 显示全部楼层
方法 时什么
  装两个好像还是要有 角度差的。
  用程序来怎么判断好?

出0入0汤圆

 楼主| 发表于 2008-7-12 09:28:07 | 显示全部楼层
看了下波形 确实有差异, 但是什么方法判断?
有讨论下的 qq359838970

出0入0汤圆

发表于 2008-7-12 09:53:37 | 显示全部楼层
用双霍尔,一个霍尔比另一个慢半拍就行了,和显示器上的机械飞梭一样的原理。

出0入0汤圆

发表于 2008-7-12 19:09:22 | 显示全部楼层
两个hall
命名A B
正传
先A后B
反转 先B后A
over

出300入0汤圆

发表于 2008-7-12 22:34:13 | 显示全部楼层
楼上这个解释简洁!还没用过hall,记下了。

出0入0汤圆

 楼主| 发表于 2008-7-17 15:58:24 | 显示全部楼层
检测用AD转换好呢  还是 用比较器做比较好 好像值变化不是很明显

出0入0汤圆

发表于 2008-7-17 23:50:36 | 显示全部楼层
判断的是2个开关量的相位差,不需要AD和比较器,直接判断口线高低电平就可以了,轮询或中断

出0入0汤圆

 楼主| 发表于 2008-7-21 14:28:20 | 显示全部楼层
我看电平变化的不是很大 只是有正玄波而已

出0入0汤圆

发表于 2008-7-21 16:30:10 | 显示全部楼层
有种编码器不是直接可以输出正反转脉冲么?

出0入0汤圆

发表于 2008-7-21 19:05:30 | 显示全部楼层
两个怎么判断,高人  A-B-A-B-A-B-A  你说是先A还是先B???

出0入0汤圆

发表于 2008-7-21 19:25:29 | 显示全部楼层
看你放的位置了,若是转动开始检测可不必理会其他,若是要在转动中判断,A和B不能对称放置.

出0入0汤圆

发表于 2008-7-21 19:57:04 | 显示全部楼层
飞梭?

出0入0汤圆

发表于 2008-7-21 20:02:24 | 显示全部楼层
那鼠标滚轮是什么原理啊,好象只有一个开关,怎么判断呢?

出0入0汤圆

发表于 2012-6-29 11:17:46 | 显示全部楼层
qingdaoyy521 发表于 2008-7-12 09:23
方法 时什么
  装两个好像还是要有 角度差的。
  用程序来怎么判断好?

用程序判断也很简单,逻辑电路也不复杂。我的空间里贴了一篇辩向电路的帖子,有兴趣的话你可以参考下。我做过实验的。

出0入0汤圆

发表于 2012-6-29 11:46:13 | 显示全部楼层
关注中。。。。

出0入0汤圆

发表于 2012-6-29 12:00:48 | 显示全部楼层
A3423  谁用谁知道  

出0入0汤圆

发表于 2012-12-17 09:48:42 | 显示全部楼层
9509238 发表于 2008-7-21 19:05
两个怎么判断,高人  A-B-A-B-A-B-A  你说是先A还是先B???

现在用到这个问题了,编码器输出的是ABABABAB,反方向是BABABAB,第一个没抓到,后面就不知道方向了

出0入0汤圆

发表于 2012-12-17 10:04:45 | 显示全部楼层
lujun723 发表于 2012-12-17 09:48
现在用到这个问题了,编码器输出的是ABABABAB,反方向是BABABAB,第一个没抓到,后面就不知道方向了 ...


普通方式:
检测A的上升沿(或下降沿也可),如B为高,正转,计数加1。低反转,计数减一。

四倍频方式:
检测AB的上升沿和下降沿,算法同上。

出0入0汤圆

发表于 2012-12-18 12:55:40 | 显示全部楼层
as9901 发表于 2012-12-17 10:04
普通方式:
检测A的上升沿(或下降沿也可),如B为高,正转,计数加1。低反转,计数减一。

我现在的编码器收回来的数是:
A B
0 1
0 0
1 0
0 0
0 1
0 0
1 0

出0入0汤圆

发表于 2012-12-18 16:06:58 | 显示全部楼层
lujun723 发表于 2012-12-18 12:55
我现在的编码器收回来的数是:

不错的输入。计数最好用中断。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-12-18 16:25:56 | 显示全部楼层
简单的说,在沿中断判别另一相的电平即可

出0入0汤圆

发表于 2012-12-18 16:42:55 | 显示全部楼层
24楼 正解啊

出0入0汤圆

发表于 2012-12-18 20:44:16 来自手机 | 显示全部楼层
不错,学习一下

出0入0汤圆

发表于 2012-12-18 20:55:41 | 显示全部楼层
用鼠标的光电传感器不更好吗, 用硬纸片做一个码盘就行了。

出0入0汤圆

发表于 2012-12-20 12:46:59 | 显示全部楼层
本帖最后由 lujun723 于 2012-12-20 13:04 编辑
as9901 发表于 2012-12-18 16:06
不错的输入。计数最好用中断。


如果能出这样的波形,我就开心了
我的波形请各位仔细看,是:
A:0,0,1,0,0,0,1,0,0,0,1,0
B:1,0,0,0,1,0,0,0,1,0,0,0
正向是这样,反向也是这样
各位说的是相位差45度,当然可以很简单分辨方向,在其中一个的上升沿判断另一个即可
我这个正、反向的波形相位差180度,两个方向波形一样,无法分辨方向

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-12-20 21:16:30 | 显示全部楼层
我想:检测A-B的时间比上B-A的时间就可以啦,轮询
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 05:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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