强光三档手电筒尾部按键开关两态实现多档切换原理

一直以来,我就对我买的“勇瑞和高亮3档调光手电筒”的尾部按键开关如何工作好奇。

勇瑞和高亮3档调光手电筒CREE伸缩头调焦电筒自行车前灯山地车灯

 

 

 

 

 

 

 

 

它的尾部开关可以轻按和重按,重(zhong)按到底,手电发亮,然后再重按,手电关闭;再次重按,会打开下一档比如弱光,再重按手电关闭,再重按又换下一档闪光。而在手电点亮时,也可以通过轻按方式来换档,不停轻按,即会在强、弱和闪光之间依次转换。

勇瑞和高亮3档调光手电筒尾部按键开关
我拿万用表测量过拆下的手电开关,发现它就是普普通通的有开和关两个状态的开关,所以我奇怪它为什么靠0和1两种状态的开关就实现了复杂的灯的四种状态变换(灯不亮0,强光1,弱光2,闪光3)。

今天谷歌了下“手电筒 开关 原理”,找到了答案,原来这种手电筒,开关的作用只是给电路提供一种开关信号,而多个档位切换,是依靠另外的电路程序来实现。简单来说,开关虽然只有0&1两态,但程序可以设定为只要开关状态发生0→1的变化,就控制灯泡的档位切换到下一档(1→2→3→1……),其中没电的时候自然灯不亮即0。如下图表:

开关虽然只有0&1两态,但程序可以设定为只要开关状态发生0→1的变化,就控制灯泡的档位切换到下一档(1→2→3→1……),

虽然我不懂电子的具体细节,但也能想象他们是如何实现的。电路中用一个存储器记录灯炮档位值,每次手电开关接通后,先从存储器中读取档位,把档位值变换为下一档后按这个档位开灯,并把变换后的值替换原存储器中值。

我再测量这个开关,原来它的轻按/半按,就是把开关开路从而灯灭,但未锁定,放开后开关再接通,电路就相当有了一次断路,就会换下一档位,所以通过轻按可以换档。也就是说,这种电路设计,只要电路断开一次,就会自动切换下一档位。而在重按时,也会按这运行,所以当重按一次打开手电后,再重按一次关闭手电,再次重按一次,就会切换为手电的下一档。即重按是能锁定开和关两种状态;而轻按则是能达到关的状态但不能锁定,松手后再次回到原来的状态。

这也就解释了我过去的一个疑问,怎么这手电会有轻按和重按两种方式换档,我还一直以为轻按换档并非一种正常的方式,所以一直以来都习惯用重按的方式换档。现在看来,重按换档反倒不是标准姿势,只是一种无害的副作用,因为重按开关当然也是会关闭开关,所以同样可以达到换档的效果,只是有点麻烦。

把灯头彻底拧开,就会看到原来有许多电路、芯片在里面,这也就是手电两态开关实现多档切换的秘密所在。
把灯头彻底拧开,就会看到原来有许多电路、芯片在里面,这也就是手电两态开关实现多档切换的关键秘密所在。它们是如此之小,隐藏于头头之中,所以我一直也没意识到这手电居然还有些复杂电路,还当它就是过去常见的手电筒电路,一根导线连接上电池灯炮和开关,所以也才有了一直以来的开关问题。

网上查到的手电开关具体电路原理

居然找到个专门讨论手电的论坛,如此专业又小众的主题性网站,让我惊叹不已。看其中一些手电大神的帖子,叹为观止,像是了另一个世界。世上有千奇百怪的人,就有千奇百怪的爱好,但爱好手电,这我还真第一次看到。相信还有更多千奇百怪的爱好,有待我继续发现。

帖子中说档位切换也与开关闭合的时间有关,但我的手电反正不是这么高级,我的与时间无关,无论关闭多长时间,打开开关还是切换到原来档位的下一档,而且即便过好几天,原档位状态也不会初始化,也就是说假如上次手电关闭时正是弱光,过几天打开会成闪光档。

尾部开关原理
吾无昵称 1楼 发表于 2010-12-30 11:17 查看: 3826|回复: 18
http://www.shoudian.org/forum.php?mod=viewthread&tid=170535
手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )

kgje 2楼  发表于 2010-12-30 11:42 | 只看该作者
我所知道的手电尾部开关有2种,一种是大电流的开关,一种是小电流的微动开关。
换档不是由多档开关完成,而是由控制电路来完成的,通常是用单片机来控制,程序可以根据开关的状态,比如通、断以及通断之间的时间间隔,来判断用户的操作需求,从而实现复杂的程序。
补充一下,大电流开关是直接对LED的工作电流进行控制,而小电流的开关,是由MCU配合MOS管实现电子开关的功能的。

kim 7楼  发表于 2010-12-30 14:32 | 只看该作者
调光时按的那一下是轻按,就是半按。不要到底让开关锁定,只是让电路断电一瞬间而已。

xzz354 12楼  发表于 2010-12-30 20:43 | 只看该作者
到目前为止调光方式大致可分三种,第一种是开关加电阻降压,这种是未使用单片机前的方式,必须依靠多态开关才能实现,现在常用开关是开-关-开-关这样循环的,而多态开关可以是开-开-关-开-开-关甚至能够三开一关和四开一关的循环,只需要在每个开的输出脚接上不同阻值的电阻就能实现调光,这种方式虽说比较落后,但还有些高端筒仍然在用。第二种就是电路上安装单片机,预先写入程序,通过开关的通断电传递信号,实现调光。还有目前比较流行磁环调光,这个就不清楚了,请楼下补充。

wauewang 14楼  发表于 2011-1-6 11:33 | 只看该作者
与MCU(Micro Control Unit,微控制单元)配合达到调光的,尾按就是类似一个 常开 触点(无论是正向还是反向)外加一自锁机构。   ─ ┻ ─

zhangweixuanzzz 16楼 发表于 2012-10-9 14:28 | 只看该作者
开关只管断电,
短暂的断电(反向开关)和导通(正向开关),使电路板改变输出控制换档

zsmin 17楼  发表于 2012-10-10 10:12 | 只看该作者
我简单的介绍一下:这种调光断电源调光的方式,目前也有专用IC可以做到,也可以用MCU来做,用MCU的话原理是,利用断电作为信号,MCU的电源端加一个稍微大一点的电容储电,使得在电源断开的时候,MCU还能够正常工作,而电源端拉一根线到MCU的其中一个IO口,然后下拉一个电阻,这样的话,当有电源的时候那个IO口就判断为高电平,当没有电源的时候,就认为是低电平,这样的话MCU就知道断了一下电,然后就切换一下档位。
不知道这样说的是否清楚,懂单片机的应该可以看的明白。

ldch 18楼  发表于 2012-10-10 10:37 | 只看该作者
    目前来说,很少用储能电容供电,维持MCU在断电期间工作的。原因很简单,要维持MCU工作若干秒的电容体积不小,成本较高。
    目前实现断电换挡的原理,都是利用EEPROM存储功能,在断电前保存上次的档位值,再次通电后切换档位。
    EEPROM中保留两个存储位,一个标识档位值,一个标识通电时间。通电时间超过2秒,就记录通电时间标志,上电后先检查这个标志,如果上次通电时间超过2秒,则档位不变,直接读取上次档位值工作。如果上电时间短于2秒,在读取上次档位值后跳过到下一档,完成这个操作后立马保存换挡后的档位值。

其它:手电开关知识——正向开关和反向开关

[led] 【手电知识】正向开关和反向开关
xyn761610  1楼  发表于 2012-7-21 23:11 | 只看该作者 查看: 10055|回复: 82
http://www.shoudian.org/forum.php?mod=viewthread&tid=280139

正向开关 —— 轻按开关,手电闪亮;重按到底,听到“滴答”声锁定后,手电常亮。
反向开关 —— 先重按开关到底,听到“滴答”声锁定后,手电常亮,此时可以轻按来闪亮或者调光。

正向开关很方便战术使用,如打光信号,所以正向开关就是我们常说的战术开关中的一种。由于其体积进程的长度问题和成本问题,一般大筒子才装正向的,也就是战术手电;很多小筒子只能装反向的。反向开关,就是我们常说的半触式换档开关。

2014-04-25 19:55:03 XUEXX.COM  IPO
2014-04-27 10:52:53 Add “虽然我不……”、“它们是如……”

勇瑞和强光手电筒坏了维修 低劣弹簧接触不良

[2015-06-20 Add]强光三档手电筒维修理记录汇总目录
作者: XueXX 日期: 2015/06/20
http://www.xuexx.com/archives/6584

—-

2013.8.31 在淘宝Yongruih勇瑞和运动专营店,买了勇瑞和高亮3档调光手电筒,一套带18650充电电池花了我68元,可买来后用了段时间后,就总是不知什么地方接触不良,总是要么灯变暗、要么闪光、要么开关不灵,尤其手电震动一下越是如此,这让我烦恼不已。

勇瑞和高亮3档调光手电筒CREE伸缩头调焦电筒自行车前灯山地车灯
勇瑞和高亮3档调光手电筒CREE伸缩头调焦电筒自行车前灯山地车灯
入门级强光骑行手电!
手电筒配置3 —(配置2+二个18650充电电池+一个18650专用充电器)              68元
灯    泡:   CREE Q3
伸缩头调焦,3档调光,一档散光(弱光)、一档聚光(高光/强光)、一档高频闪。
开关方式:   尾部按键式开关按:1下弱,2下强,3闪光
月销量 125
累计评价 3009
http://detail.tmall.com/item.htm?id=10228435009

在近日意外发现了手电故障原因,特此专门记录一下。而看这款手电的用户评价,还有多人也出现和我类似状况,想来大多人都会遇到此问题,只是没几个人使用长时间后还来追加评论。

  1. cecilyfang初次评价:2012.09.03 此用户没有填写评论!
    31天后追加:买了两个,用了几次之后一个经常性接触不良
  2. r***m(匿名)初次评价:2012.08.20 此用户没有填写评论!
    38天后追加:电筒实在不太好~骑正常的水泥马路也经常接触不良,一会亮一会不亮的。一起买的两个都是这样
  3. 上过001初次评价:2012.07.10 发热其他挺好,挺亮的送我个灯架谢谢啦
    110天后追加:灯有时亮有时不亮很郁闷
    颜色分类:透蓝手电筒配置三

我的勇瑞和强光手电筒维修史

2013.10.12 发现了手机底部一个小圆环的正确位置,拧上后,手电当时好了起来。
我的勇瑞和强光手电筒修理史

可过一段时间,手电筒闪光、变暗问题又出现。我一直认为还是手电筒尾端的问题,在2014.3.10,把底部开关的弹簧处,垫个块小铁片,又用电烙铁把开关与电筒身的接触片焊上些锡,以增加接触面积,当时看来灵了。可用了些天还是问题依旧。

一直到2014.4.23终于发现手电筒接触不良故障的原因:手电顶部与电池帽接触的弹簧过小,在长期使用后,被压扁了,这就会发生接触不良。而我今日2014.4.25又查到,这种手电的开关只是有普通的开和闭两种状态,实现强弱闪三档是靠开关的信号控制电路(单片机),这样弹簧处接触不良,就会不断地给控制器以开关信号,如此就会在三档中反复跳动。

我以前一直认为是手电筒的尾部接触不良,这次灵机一动、转换思维,想会不会是上面的问题,而看手电上面与电池金属帽接触位,是一个小弹簧,我试着把灯头拆下,以前没拆过,拧了几下还真拆开了,接触的弹簧暴露出来,就是烙铁焊上去的而已,我看它已经被压扁了,我这个手电经常摔地上,想是与此有关。我把弹簧拉出些来,再装好手电试验,手电还真好了!摇一摇也不再出现闪光或变暗。这下终于根治了手电问题,可喜可贺,这手电一直以来毛病不断,早让我烦恼不已,也想重买一个,可想想这个手电一套花了八十左右,就有些舍不得它。

现在看来,之所以这款闪电总出现接触不良故障,是因为厂家设计问题,顶部的弹簧选用错误。

可我怎么一直没想到是上面的问题呢?惯性思维害死人!
记得最初出问题时,我修理了下面,它好了些,就是这个经验让我一直以为手电灯闪、暗是下面的问题,或许当时真的下面有问题,可后来的问题却变成了上面——用久了把上面的弹簧压扁了。

2014.4.25 我给手电顶部更换了一个大点的弹簧,从坏收音机上拆下的。又给手电的电池身上穿上了一层布,这样电池就不会轻易晃动,手电就会更稳定持久些。

手电筒顶部原先与电池帽接触的正极小弹簧
手电筒顶部原先与电池帽接触的小弹簧

我给更换上的大弹簧,就是有点歪了,但不影响使用,可能反而有益。我害怕弹簧与四周金属接触发生短路,又在弹簧周围弄了一圈塑料胶。
我给更换上的大弹簧,就是有点歪了,但不影响使用,可能反而有益

这圈塑料胶可能还真有作用,因为我在“手电大家谈”论坛中,看到了真实的正极弹簧短路并灼伤手指的案例。

[基础知识] 安全告诫:玩电筒注意事项
achuan2003  发表于 2009-9-12 09:54
不幸灯杯的弹簧同时触碰到了里面的黄铜内壁和电池正极
我突然发现电筒里冒烟(后来知道是灯杯电路板受热冒烟),才发觉电池短路,这一切发生在仅仅不到一秒钟的时间内!也就是,从我安上灯杯到电筒里面冒烟,就1秒钟时间不到!我大惊,本能立刻松开灯杯,灯杯弹出掉入我手上,我无名手指剧痛,连忙扔出灯杯。才发现无名手指被烫出几道白色烧痕。以我被电烙铁烧过的经验,这时灯杯弹簧的温度绝对高于230度,因为烧痕是白色的那种。
http://www.shoudian.org/forum.php?mod=viewthread&tid=103302

手电总接触不良 都是劣质弹簧惹的祸

在“手电大家谈”论坛中看到,好的正负极弹簧,要用到镀金小弹簧,而我买的勇瑞和手电筒,却十分低劣,镀金就算了,它连铜都不是,只是铁的,这也就难怪它不经摔打了。

手电筒正负极镀金小弹簧
手电筒正负极镀金小弹簧(图片来源见下面链接)

5,防水O圈,顾名思义就是起到防水的功用;
6,LED绝缘垫片:是放在LED与光杯之间,防止光杯压到LED或者导线而短路。因为大功率手电用的光杯都是铝制的会导电,塑料的就不会;
7,导热硅脂硅胶:是用在LED与电路仓的接触面上,帮助LED的热量能顺利传导。硅胶有粘性,可以用来固定LED,硅脂无粘性不过导热性能较好;
8,正负极弹簧或触点:主要是导电功能,说以内阻越小越好用的最多的是镀金的小弹簧。还有一个重要的作用就是减震作用,防止电池与电路的冲击,还有就是震动的时候可以防止接触不良和调档的情况发生。因为弹簧有伸缩的特性;
http://www.shoudian.org/forum.php?mod=viewthread&tid=143681

2014-04-25 11:25:08 XUEXX.COM  IPO

WordPress博客四次被黑纪录

万万没想到,我这博客访问的人没几个,光顾的骇客却不少。自2012.6.11重新在XueXX.com建立Wordpress独立博客以来,到现在已经被黑了四次。这些骇客们是蛋疼,还是无聊,还是在我的博客练新手呢?

我不清楚是什么原因导致屡次被黑,以前可能是密码不够复杂,但后来我换了独立的复杂密码。而我的主题和插件都是官方的,各种更新也都不及时更了。或许是虚拟主机的问题。

130908第一次被黑 用户名密码都被篡改

2013.9.8 博客第一次被黑,所有账号用户名被篡改为g,密码也被修改。处理:通过邮箱修改了密码,通过Cpanel修改了用户名。当时纪录:http://www.xuexx.com/archives/3970

131112第二次被黑 网页乱码

2013.11.12 博客第二次被黑,网页显示乱码。http://www.xuexx.com/archives/4208
2013.11.13 主机服务提供商Hugege帮助修改了数据库被篡改的东西。自己重建博客小工具。
2013.11.14 当年第二次冬泳后,给博客首加favicon.ico,并重建标签页。http://www.xuexx.com/archives/4213

140403第三次被黑 被加入诈骗网页

2014.4.3 博客第三次被黑,被恶意添加了三个诈骗PayPal账户信息的网页,还因此收到来自PayPal与Google的邮件,提醒网站被黑成了钓鱼网站;Cpanel也被更改密码无法登录。http://www.xuexx.com/archives/4940
2014.4.4 仍旧是Hugege给修好了,并把博客主题和插件都删除了,只好全部重装。通过新建管理员方式,修改了管理员用户名admin. 这次被黑后,好几个插件不再使用,比如一键SEO、超级缓冲、jiathis分享,只保留了一些必须用的。
2014.4.9 1意外发现Google拔毛原因:谷歌蜘蛛被加到主机拒绝IP

140418第四次被黑 用户名密码都被篡改

2014.4.18 博客第四次被黑,与第一次相似,只是所有用户名被改成了admin而非g。同样通过邮箱重置了密码,因为所有用户名都变成了admin,直接登录admin还不能登录管理员账号,先在数据库中把管理员的用户名修改,才重置密码后正常登录了管理员账户。这次被黑后,顺便把所有的订阅用户删除。详见:http://www.xuexx.com/archives/4978

2014-04-19 00:50:12 XUEXX.COM  IPO

安卓卡通农场怎么加好友Android Hay Day

2014.2.22 下载了方舟子微博提到的他女儿玩的游戏——部落战争厂商Supercell出品的另一款游戏——卡通农场(Hay Day)。倒也说不上多好,但试玩了下,就一直玩了好几天了,养成类游戏就是让人上瘾。

安卓卡通农场怎么加好友Android Hay Day

卡通农场中,每个玩家会有个路边小店(Roadside Shop),里面有一些货架来展示商品,每添加5名好友或花费5个钻石就可以增加一个货架。网上搜索“卡通农场 加好友”,大多是在说苹果手机,通过“苹果游戏中心(Game Center)”就能给游戏加好友,我用安卓手机Nexus 4,自然此路不通。

后尝试用Facebook加好友方式,成功地增加了货架。但在网上搜索“安卓卡通农场加好友”,谷歌与百度首页结果都没有具体教程,有涉及的也是语焉不详,只说翻墙登录Facebook,所以我决定专门写一篇说明。

安卓版安卓卡通农场怎样加好友教程

安卓手机下载安装手机翻墙软件fqrouter
(百度云fqrouter-2.9.9.apk下载地址http://pan.baidu.com/share/link?shareid=447537773&uk=4093932499)。

fqrouter 非常不错,手机不用Root照样翻,还速度快。运行fqrouter后,就能翻墙打开卡通农场了,翻墙打开就能给Hay Day连接上Facebook账号。

在运行FQRouter后,可以通过浏览器或者App登录Facebook;也可以在电脑上翻墙登录Facebook,电脑上翻墙可用Goagent。

登录Facebook.com后,搜索下卡通农场,很快就能找到些关于卡通农场的小组,向他们的成员发出申请,他们接受后即成功了添加好友。在添加了几个这种小组成员后,会发现Facebook推荐的可能认识的人里,有许多用户的头像就是卡通农场的截图,这样自然添加好友就更方便了。
用Facebook给卡通农场HayDay加好友

短时间发出大量添加好友请求,Facebook 会发出提示,并出现验证码,为防意外发生,我只好暂缓添加好友。不过商店货架已经从8增到了12个。
Facebook 会发出提示,并出现验证码

起初我有个担心,就是如果在不翻墙下再登录Hay Day,是否会把之前已经增加的货架再消失,实验了下后发现,在不翻墙下登录,增加的货架不会消失,只是会把原来“再添加?名好友以解锁该货架”的数字变了,我是变成了33个,这时右下角的来自Facebook的好友会全部消失,只剩下原来的5个好友。不过这也无需担心,以后再翻墙登录HayDay时,Facebook好友会自动出现。
卡通农场 再添加33名好友以解锁该货架
【后来发现,上面的“再添加?名好友以解锁该货架”,数字之所以增加,是因为随着货架数量增多,每加一个货架需要的好友也会增多,不是或不单是因为未用梯子时Facebook好友无法显示的缘故。】

2014-02-26 22:19:11 XUEXX.COM  IPO
2014-03-02 21:01:40 Add【】

Google相册APP自动特效:照片摇一摇就下雪

2014.2.4 下雪天拍雪景,照了照片后看,突然见照片上居然下起了雪,如图:

Google相册APP自动特效:照片摇一摇就下雪
Shake again to save your snowy photo 再摇就保存你的雪照

当时感到很奇怪,只以为Google很神奇,能识别出照片里有白雪,所以就给你照片上下起了雪。可后来才发现,在Nexus 4 Android4.4系统自带的“相册”APP里,任一张照片,只要摇一摇就会下雪,而摇第二次就会提示“Creating Auto Awesome snow.You will receive a notification when it’s ready.”,这里的“Auto Awesome photos”意即自动特效,即意思是“创建自动特效下雪。当它完成时你将接收到提示”,当时我没明白这里的意思,因为它也没什么提示

Creating Auto Awesome snow.You will receive a notification when it's ready.”,

当在Nexus4发帖,才明白原来这里的自动特效照片,是保存在相册菜单中的“自动特效”里,打开后即能看到下雪的Gif动画图片,看上去有点意思。

下雪啦

发现相册相片摇一摇就下雪 1楼 55380855 2014-02-04 18:07
金子辰_:再摇就能保存了  5楼2014-02-04 19:12
http://tieba.baidu.com/p/2848820822

回过头来看,何以我一直没发现这个功能呢?当时我的发现,是因为照相后直接从相机右划进入 相册看相片,但这里晃动手机是不会有特效的,但当时我应该是就在相册里点左上角向上退,退到相片列表里,在这里打开照片,不小心手机晃动了下,就下起了雪。这本身就是多个巧合的组合,更巧的是当时还就下雪。不过要不是下雪,手机也可能晃动不起来。

2014-02-05 19:43:17 XUEXX.COM  IPO