无极光 发表于 2006-6-14 06:54

我的无级调光软件改版完成了

<P></P>
<P> <IMG src="http://www.shoudian.org/Skins/Default/emot/em01.gif">前些时间由SpringDream兄在论坛代发了个无级调光手电的贴子,本人始终对其操作不满意,趁这些时间看不了世界杯(没装数字电视)着手进行软件修改,终于完成了。功能包括:10级调光带记忆、SOS、频闪;单键操作;电压范围:3.3V~7.2V,关灯电流15uA。</P>
<P>       操作方式:</P>
<P>      1、开关灯:在关灯状态轻按按键开灯,在按1次按键则关灯;上电第1次开灯为最高亮度,以后每次开灯都为上次关灯时的亮度。</P>
<P>      2、调光:在开灯后按住键2秒就进入调光模式,此时LED会从最低亮度渐变到最高亮度,整个过程约2秒;期间若放开按键则进入单次按键调光方式,按1次键调1级光,方便玩家选择合适的亮度;亮度逐渐减小,在最暗时再按键则变成最亮;5秒钟无键操作则自动退出调光模式。</P>
<P>       3、SOS:在调光模式按住键2秒,LED以SOS方式提示玩家进入SOS,整个过程2秒。若放开按键则以SOS方式持续闪,直到再次按键退出。</P>
<P>       4、频闪:在SOS时按键2秒,LED以8Hz频率闪2秒,提示玩家进入频闪模式,若不放开按键则又进入调光模式;若期间放开按键则持续频闪,直到再次按键退出。</P>
<P>       以上操作方式是我结合我做过的一些MCU产品的操作和论坛上一些贴子而做的,实际操作起来个人感觉还是比较方便,但怎么说都是闭门造车,望各位筒有能提些更好的操作方式和功能,我将继续改进我的软件和电路。</P>
<P>      我上星期天去赛格买MCU,帖片封装的暂时没货,因此买了DIP封装的代替,先测试功能,但没法装到我的PCB板上。我手上有个FT01,被我肢解,打算拿掉原先的电路板,把我的电路板装上去。现在发愁的是按键无法装。如装在尾部则必须引一根导线,装在头部又没空间,还要打孔,倒把我难到了!还是要去找个有洞的电筒来改装。</P>


老糊涂 发表于 2006-6-14 15:43

楼主:快些商品化吧,那样才不负你的辛苦劳动!

老沈 发表于 2006-6-14 15:59

<P>咱说过了,必须装在头部.</P>
<P>空间不够,就找个空间够的电筒.</P>
<P>还有,光杯背面如有空,可资利用.</P>

急速闪电 发表于 2006-6-15 00:37

感觉这样调整亮度有点复杂

稻草 发表于 2006-6-15 02:19

<P>开关或许可以做成ARC4的方法,也就是开关在电路和电池的中间,也就是说,推动电池开关,能理解吗?</P>

老沈 发表于 2006-6-15 02:50

<DIV class=quote><B>以下是引用<I>稻草</I>在2006-6-14 18:19:48的发言:</B><BR>
<P>开关或许可以做成ARC4的方法,也就是开关在电路和电池的中间,也就是说,推动电池开关,能理解吗?</P></DIV>
<P>对极!咱就是这个理念.</P>

无极光 发表于 2006-6-15 06:24

<DIV class=quote><B>以下是引用<I>急速闪电</I>在2006-6-14 16:37:09的发言:</B><BR>感觉这样调整亮度有点复杂</DIV>
<p>急速闪电老兄你没有理解我的调光操作方式,其实我设置调光是比SOS和频闪优先,在开灯后按住键2秒进入调光模式,如不放开按键,LED会从最低亮度逐渐变为最高亮度,整个过程约2秒,然后进入SOS模式,但之前设定的亮度等级并没有改变;如在LED亮度变化过程中放开按键,则以当前的亮度等级为设定亮度,而在5秒钟内有键操作(按1下马上放开)还能改变亮度,只是变化顺序从亮到暗(之前我设置的是从暗到亮,但不利于判断是否已调到最亮,因此换了顺序),若5秒内无按键,会自动退出调光,再按键则关LED了。

无极光 发表于 2006-6-15 06:48

<DIV class=quote><B>以下是引用<I>稻草</I>在2006-6-14 18:19:48的发言:</B><BR>
<P>开关或许可以做成ARC4的方法,也就是开关在电路和电池的中间,也就是说,推动电池开关,能理解吗?</P></DIV>
<p>我设置的是轻触开关,关LED后整个系统电流15uA,因此不需切断电源;开关一端接电源负极,可以接到筒身,另一端必须引根线接到电路板上,因此需按照电筒的特定结构来LAYOUT PCB。

zhanglang324 发表于 2006-6-17 17:51

页: [1]
查看完整版本: 我的无级调光软件改版完成了