我的无级调光软件改版完成了
<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>
楼主:快些商品化吧,那样才不负你的辛苦劳动! <P>咱说过了,必须装在头部.</P>
<P>空间不够,就找个空间够的电筒.</P>
<P>还有,光杯背面如有空,可资利用.</P> 感觉这样调整亮度有点复杂 <P>开关或许可以做成ARC4的方法,也就是开关在电路和电池的中间,也就是说,推动电池开关,能理解吗?</P> <DIV class=quote><B>以下是引用<I>稻草</I>在2006-6-14 18:19:48的发言:</B><BR>
<P>开关或许可以做成ARC4的方法,也就是开关在电路和电池的中间,也就是说,推动电池开关,能理解吗?</P></DIV>
<P>对极!咱就是这个理念.</P> <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了。 <DIV class=quote><B>以下是引用<I>稻草</I>在2006-6-14 18:19:48的发言:</B><BR>
<P>开关或许可以做成ARC4的方法,也就是开关在电路和电池的中间,也就是说,推动电池开关,能理解吗?</P></DIV>
<p>我设置的是轻触开关,关LED后整个系统电流15uA,因此不需切断电源;开关一端接电源负极,可以接到筒身,另一端必须引根线接到电路板上,因此需按照电筒的特定结构来LAYOUT PCB。
页:
[1]