求助:手电筒的掉电调光功能
目前有一些高亮度的LED手电,它有一功能,是掉电调光的,就是一开,是100%亮度,断一下开关,再上电,就50%的亮度,再断一下开关,再上电,LED就在闪灯,这样通过断开电源来调档位,是运用了单片机的什么功能呢?思考了很久,也看了一些单片机的资料,都没有这样的功能,不知哪位熟悉这样的功能是什么一回事,谢谢~~电阻调光,阻容三极管负反馈闪频高频振荡闪光 方案需要单片机检测,然后调光~~~ 害人啊,想剁手了。 就是电子开关嘛 {:5_625:} 本帖最后由 ff-风 于 2016-10-25 10:35 编辑
大概是廉价调光电路,我买的两支9.9包邮的黑色18650小直都是这样。五档的,强、中、弱、双闪,不管关闭多久之后再开直接就是下一档(往下循环),要找到需要的模式很费劲。后来用得烦了,直接又买了一个银色的单档小直。那两个黑色的小直让我掉抽屉里积灰去了,打算等什么时候买两个17mm的单档电路给换了。至于原理,我是真不知道。 有个不成熟的想法:
(1)Vcc电容和单片机供电电容二极管隔离。
(2)掉电检测:由R1 R2分压给RA口电平变化检测(PIC12F1822 端口电平变化检测),掉电标志写入EEROM.
(3)如果掉电时间大于500MS,擦除EEROM。只检测小于500MS的掉电,长时间掉电不调光。
有个不成熟的想法:
(1)Vcc电容和单片机供电电容二极管隔离。
(2)掉电检测:由R1 R2分压给RA口电平变化检测(PIC12F1822 端口电平变化检测),掉电标志写入EEROM.
(3)如果掉电时间大于500MS,擦除EEROM。只检测小于500MS的掉电,长时间掉电不调光。
手电的单片机应该不会很复杂,可能不会用太复杂的方法来实现
陈治豪 发表于 2016-10-25 10:13
就是电子开关嘛
样品测试这还是机械开关~~
mscdex 发表于 2016-10-25 11:11
手电的单片机应该不会很复杂,可能不会用太复杂的方法来实现
是的,主要是控制逻辑还没想到~~~
robin_chen559 发表于 2016-10-25 13:42 static/image/common/back.gif
是的,主要是控制逻辑还没想到~~~
你不说我还真没想到过这个问题,一般单片机都是上电后按钮控制的,断电控制还真没考虑过。会不会是利用电容的充放电控制
我猜可以这样,设计电容容量能让单片机关闭开关后维持工作1s,检测电池电压,如果电池电压失电0.5s内再来电,则换挡,失电超过0.8s则存储当前档位。
或者一检测到失电就存储当前档位,然后看是不是0.5s内再来电,0.5s内就换挡,超过就调出存储的档位。
这样比较费eeprom
benxiong22 发表于 2016-10-25 14:02
我猜可以这样,设计电容容量能让单片机关闭开关后维持工作1s,检测电池电压,如果电池电压失电0.5s内再来电 ...
难点就在这了,设计电容容量能让单片机关闭开关后维持工作1s{:3_107:}
根本就是检测掉电,换个逻辑就好了,开机只读一次eerom可以了~~~
robin_chen559 发表于 2016-10-25 14:13 static/image/common/back.gif
难点就在这了,设计电容容量能让单片机关闭开关后维持工作1s
这有什么难?用个能维持1s的电容不就完了。
想不用电容维持足够的时间就达到目的不太可能吧
页:
[1]
2