theninthlife 发表于 2010-4-22 22:24

怎样设计才能用最少的按键次数换到想要的档位?

依照不等长编码原理,最常用档位用最少的按键次数(轻按1下),次常用档位2下,后面类推,理论上能保证换到所需档位的平均按键次数最少。
基于以上想法,希望电路做如下设置(假设电路可以在断电后保存1个档位信息):
每次通电设置被保存的档位为下一档,连续通电0.7(具体数值可以再细斟酌)秒后将被保存的档位改为第一档。

上面是换挡方式,档位设置可能因人而异,按我的习惯就是:
低(夜晚开启也不刺眼)-中(一般走路,考虑续航)-高(3*7135,q5或r5 led,不超频)-sos-等等
这样的设置效果就是,随时开启都是最常用档位,连续轻点就是换挡(间隔不超过0.7s);使用某档超过0.7s,再次轻点就是换成最初档位;使用中按几下就是第几档,和当前档位无关,闭着眼也能找到需要的档位。

不知道各位商家是否有兴趣做这种电路呢?各位坛友是否也喜欢这种设计呢?

theninthlife 发表于 2010-4-22 22:31

发现现在能买到的电路基本上都是轮询换挡,不管是记忆的还是复位的,这样设置理论上不是最少按键次数啊,优势在哪呢?
而且换到哪个档位所需的按键次数和当前档位相关,不太方便找到指定档位吧?

theninthlife 发表于 2010-4-22 22:35

上面说的设计是假设用寄存器来保存断电后的档位信息的。
有些电路貌似是通过电容维持短暂供电,让电路判断通短换挡的,也可以做类似设计
即发现断电,直到电路失去工作电压前再次通电,换下一档,电路通电超过0.7s后,再次检测到轻触动作,即换到第一档。

test01 发表于 2010-4-22 23:01

gdd714 发表于 2010-4-22 23:03

本帖最后由 gdd714 于 2010-4-23 20:00 编辑

只能 调用 random 方法了。
强大的功能和简单的操作肯定是互斥的,在编程中random() 方法是一个随机数方法。用来产生随机值。也就是说你按下开关的时候永远不知道下一秒是那个档位。

theninthlife 发表于 2010-4-23 00:08

lsd兄弟说的random方法是什么意思?
这个想法已经是一年前的想法了,最近给完善了一下
有没有更多的兄弟们感兴趣啊,如果足够多的人喜欢这样设计,就会有商家跟进的

oneinch 发表于 2010-4-23 05:30

theninthlife 发表于 2010-4-23 10:34

搜了一下smart PD调光的说明,貌似是采用的电子开关的方式,电路有待机电流的
我说的这种可以采用普通反向开关来达到给档位编码的作用

飞长爱你 发表于 2010-4-23 16:31

405724668 发表于 2010-4-23 19:35

机械调光 磁环调光 好用

theninthlife 发表于 2010-4-23 19:55

9楼的兄弟貌似是没看懂我说的意思,或者是我没说清楚?
我的意思就是说用普通的反向开关,配合电路的设计,就能达到开机即第一档,之后按几下就换到第几档。
电子开关待机电流可以做很小,但还是不太放心
另,机械调光和磁环调光,似乎用在小直上不太方便吧,日常应用还是小体积的占优势

gdd714 发表于 2010-4-23 20:00

只能 调用 random 方法了。
强大的功能和简单的操作肯定是互斥的,在编程中random() 方法是一个随机数方法。用来产生随机值。也就是说你按下开关的时候永远不知道下一秒是那个档位。

ccxx0101 发表于 2010-4-23 21:30

这个电路已经有了 好像叫开拓者 电路很好用 有点频闪(还能接受) 最妙的是切换时是等开关闭合后有一点延时后切换 避免了大电流对开关的冲击 我刚DIY的筒4.2A电流竟然只用1288的开关!

ocmyskin 发表于 2010-4-24 02:30

theninthlife 发表于 2010-4-24 21:25

搜了一下开拓者电路,完全不是同样的方式嘛

ccxx0101 发表于 2010-4-25 21:22

搜了一下开拓者电路,完全不是同样的方式嘛
theninthlife 发表于 2010-4-24 21:25 http://shoudian.org/images/common/back.gif原来叫简易3档 一下低亮两下高亮三下及以上爆闪,现在叫防抖3档

a2925536 发表于 2010-4-29 12:02

太复杂的电路可靠么。。。。。。。。。。。。

theninthlife 发表于 2010-5-10 22:21

回lsd,其实这个电路一点都不复杂,至少不比最常见的5档记忆更复杂

ccxx0101 发表于 2010-5-10 23:22

这种电路很好用 像爆闪SOS等鸡肋档放在后面不用时根本就不会调出来

theninthlife 发表于 2010-5-12 09:06

所以我奇怪为啥这么好用的调光方式,论坛老大们都不屑于做呢,应该是比5档记忆更加方便的啊
页: [1]
查看完整版本: 怎样设计才能用最少的按键次数换到想要的档位?