qingdaoyy521 发表于 2008-7-11 16:47:30

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

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

jjldc 发表于 2008-7-11 18:41:44

2个。。。。
我正在搞这些东西呢

Tigerjump 发表于 2008-7-11 20:31:59

对,双霍尔,或者用韦根!

qingdaoyy521 发表于 2008-7-12 09:23:49

方法 时什么
装两个好像还是要有 角度差的。
用程序来怎么判断好?

qingdaoyy521 发表于 2008-7-12 09:28:07

看了下波形 确实有差异, 但是什么方法判断?
有讨论下的 qq359838970

hn_ny_dxs 发表于 2008-7-12 09:53:37

用双霍尔,一个霍尔比另一个慢半拍就行了,和显示器上的机械飞梭一样的原理。

jjldc 发表于 2008-7-12 19:09:22

两个hall
命名A B
正传
先A后B
反转 先B后A
over

Xearo 发表于 2008-7-12 22:34:13

楼上这个解释简洁!还没用过hall,记下了。

qingdaoyy521 发表于 2008-7-17 15:58:24

检测用AD转换好呢还是 用比较器做比较好 好像值变化不是很明显

whimsy 发表于 2008-7-17 23:50:36

判断的是2个开关量的相位差,不需要AD和比较器,直接判断口线高低电平就可以了,轮询或中断

qingdaoyy521 发表于 2008-7-21 14:28:20

我看电平变化的不是很大 只是有正玄波而已

jjldc 发表于 2008-7-21 16:30:10

有种编码器不是直接可以输出正反转脉冲么?

9509238 发表于 2008-7-21 19:05:30

两个怎么判断,高人A-B-A-B-A-B-A你说是先A还是先B???

zcdyyu 发表于 2008-7-21 19:25:29

看你放的位置了,若是转动开始检测可不必理会其他,若是要在转动中判断,A和B不能对称放置.

Embedtech 发表于 2008-7-21 19:57:04

飞梭?

holged 发表于 2008-7-21 20:02:24

那鼠标滚轮是什么原理啊,好象只有一个开关,怎么判断呢?

bawang250 发表于 2012-6-29 11:17:46

qingdaoyy521 发表于 2008-7-12 09:23 static/image/common/back.gif
方法 时什么
装两个好像还是要有 角度差的。
用程序来怎么判断好?

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

maxims 发表于 2012-6-29 11:46:13

关注中。。。。

linyu0395 发表于 2012-6-29 12:00:48

A3423谁用谁知道

lujun723 发表于 2012-12-17 09:48:42

9509238 发表于 2008-7-21 19:05 static/image/common/back.gif
两个怎么判断,高人A-B-A-B-A-B-A你说是先A还是先B???

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

as9901 发表于 2012-12-17 10:04:45

lujun723 发表于 2012-12-17 09:48 static/image/common/back.gif
现在用到这个问题了,编码器输出的是ABABABAB,反方向是BABABAB,第一个没抓到,后面就不知道方向了 ...

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

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

lujun723 发表于 2012-12-18 12:55:40

as9901 发表于 2012-12-17 10:04 static/image/common/back.gif
普通方式:
检测A的上升沿(或下降沿也可),如B为高,正转,计数加1。低反转,计数减一。



我现在的编码器收回来的数是:

A B
0 1
0 0
1 0
0 0
0 1
0 0
1 0

as9901 发表于 2012-12-18 16:06:58

lujun723 发表于 2012-12-18 12:55 static/image/common/back.gif
我现在的编码器收回来的数是:

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

bulejeans 发表于 2012-12-18 16:25:56

简单的说,在沿中断判别另一相的电平即可

丅輩孑_变壊 发表于 2012-12-18 16:42:55

24楼 正解啊

jz701209李 发表于 2012-12-18 20:44:16

不错,学习一下

cemi 发表于 2012-12-18 20:55:41

用鼠标的光电传感器不更好吗, 用硬纸片做一个码盘就行了。

lujun723 发表于 2012-12-20 12:46:59

本帖最后由 lujun723 于 2012-12-20 13:04 编辑

as9901 发表于 2012-12-18 16:06 static/image/common/back.gif
不错的输入。计数最好用中断。

如果能出这样的波形,我就开心了
我的波形请各位仔细看,是:
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度,两个方向波形一样,无法分辨方向

SAMDI_BY 发表于 2012-12-20 21:16:30

我想:检测A-B的时间比上B-A的时间就可以啦,轮询
页: [1]
查看完整版本: 霍尔元件 做个飞梭旋钮 怎么判断旋钮转动的方向啊??