打印

如果旋钮转得快,计数就快,反之,就计数慢.各位觉得软件该怎

[复制链接]
2089|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
snakeemail|  楼主 | 2007-5-25 20:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.怎么判断人的手已经停止
2.如何实现“如果旋钮转得快,计数就快,反之,就计数慢”功能

相关帖子

沙发
snakeemail|  楼主 | 2007-5-25 20:42 | 只看该作者

1.硬件方面用51的pca处理,是否比外部中断好一些?

使用特权

评论回复
板凳
平常人| | 2007-5-25 20:43 | 只看该作者

控制好采样频率,应该不难实现

这是一种比较好的控制方案,十分人性化。

使用特权

评论回复
地板
huweiping| | 2007-5-25 20:48 | 只看该作者

51的外部计数

使用特权

评论回复
5
computer00| | 2007-5-25 21:47 | 只看该作者

晕....转得快本来就计数会快呀...

就像鼠标滚轮,你滚得快,页面翻得也越快。

使用特权

评论回复
6
conwh| | 2007-5-25 21:49 | 只看该作者

呵呵,00那个书页也翻的快

使用特权

评论回复
7
maychang| | 2007-5-25 21:56 | 只看该作者

楼主表达不清楚

估计楼主要说的是:旋钮旋转速度快,每旋转单位角度增加的计数值更多。
换言之,计数值增量与旋转角度增量并非线性关系,而是大于1的幂函数关系。
输入是数字量(例如脉冲数)的话,软件上完全可以做到,判断一下输入脉冲的时间间隔即可。如果是模拟量输入,例如旋钮转的是个电位器,那就要用非线性的模拟电路,或者线性转换成数字量后再软件进行非线性处理。

使用特权

评论回复
8
computer00| | 2007-5-26 02:40 | 只看该作者

有加速度吗?像我们的鼠标指针在控制面板里可以设置这个功

使用特权

评论回复
9
gyt| | 2007-5-26 10:18 | 只看该作者

传感器

用的是什么传感器?

使用特权

评论回复
10
snakeemail|  楼主 | 2007-5-26 16:15 | 只看该作者

楼上的,我要用光电旋钮,可是不知道哪里有卖的

使用特权

评论回复
11
maychang| | 2007-5-26 17:10 | 只看该作者

那个东西叫光电编码器

使用特权

评论回复
12
gyt| | 2007-5-27 11:31 | 只看该作者

在网上查一下光电旋钮或光电编码器,然后按照说明书技术即可。

使用特权

评论回复
13
snakeemail|  楼主 | 2007-5-27 14:19 | 只看该作者

我就找到一个惠普的编码器,还没有问价格,哪位给个价格呀?

使用特权

评论回复
14
snakeemail|  楼主 | 2007-5-31 10:50 | 只看该作者

俺的思路

软件方面:
1.T0计算脉冲个数
2.T1每隔10ms计算速度v, 得到: 转速/每10ms
3.转旋钮->脉冲中断T0开始计数->10ms定时到,根据转速计算计数值

使用特权

评论回复
15
snakeemail|  楼主 | 2007-5-31 11:09 | 只看该作者

补充

3.转旋钮->脉冲中断T0开始计数->10ms定时到,根据转速计算计数值,放入软件FIFO->主程序中处理并在LCD上显示

使用特权

评论回复
16
aylbq| | 2007-5-31 15:41 | 只看该作者

同意第15楼的思路

使用特权

评论回复
17
snakeemail|  楼主 | 2007-5-31 21:12 | 只看该作者

谢谢楼上的

测频率的定时时间,我认为改成12ms,因为液晶显示器12ms就看不到残影,比这再快的显示没有意义,况且我还有数据传出去到主机

使用特权

评论回复
18
ocon| | 2007-5-31 21:28 | 只看该作者

光电的很贵,常用来定位,一般音响和仪表上用机械式的。

机械式的零售一般十几元一个。

使用特权

评论回复
19
snakeemail|  楼主 | 2007-6-3 18:38 | 只看该作者

现在我想测脉冲的宽度来算速度

使用特权

评论回复
20
gyt| | 2007-6-3 21:01 | 只看该作者

可以

那当然是可以的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

547

主题

1910

帖子

8

粉丝