手电大家谈-手电筒爱好者之家

 找回密码
 注册成为会员,享受更多功能。

QQ登录

只需一步,快速开始

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: robin_chen559

求助:手电筒的掉电调光功能

[复制链接]

该用户从未签到

 楼主| 发表于 2016-10-25 14:20 | 显示全部楼层
benxiong22 发表于 2016-10-25 14:19
这有什么难?用个能维持1s的电容不就完了。
想不用电容维持足够的时间就达到目的不太可能吧
...

手电呀,里面放个100uf的电容已经很大了,能撑1S的不敢想象哇~~~{:3_110:}
回复

使用道具 举报

  • TA的每日心情
    开心
    2022-1-30 22:07
  • 签到天数: 505 天

    [LV.9]以坛为家II

    发表于 2016-10-25 14:22 | 显示全部楼层

    点评

    光单片机或许可以,手电还有LED,那个不一定来得及的哇~~~可以试试看  详情 回复 发表于 2016-10-25 14:36
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 14:22 | 显示全部楼层
    算球算球 发表于 2016-10-25 10:05
    电阻调光,阻容三极管负反馈闪频高频振荡闪光

    不是 是单片机检测后切换状态
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 14:36 | 显示全部楼层
    benxiong22 发表于 2016-10-25 14:22
    单片机维持1s需要100uf??

    光单片机或许可以,手电还有LED,那个不一定来得及的哇~~~可以试试看
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-30 22:07
  • 签到天数: 505 天

    [LV.9]以坛为家II

    发表于 2016-10-25 14:38 | 显示全部楼层
    robin_chen559 发表于 2016-10-25 14:36
    光单片机或许可以,手电还有LED,那个不一定来得及的哇~~~可以试试看

    谁还会设计成电容给led供电呀

    点评

    谢谢兄台的热心回复~~~找了之前的工程师的设计方案,恩,没那么好,也可以大概实现,还是没你说的那么完满  详情 回复 发表于 2016-10-25 14:45
    电池断电,全部供电只由电容供给了哦 [attachimg]1703236[/attachimg]  详情 回复 发表于 2016-10-25 14:43
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 14:40 | 显示全部楼层
    benxiong22 发表于 2016-10-25 14:02
    我猜可以这样,设计电容容量能让单片机关闭开关后维持工作1s,检测电池电压,如果电池电压失电0.5s内再来电 ...

    开始我也是这么想的
    有个不成熟的想法:
    (1)Vcc电容和单片机供电电容二极管隔离。
    (2)掉电检测:由R1 R2分压给RA口电平变化检测(PIC12F1822 端口电平变化检测),掉电标志写入EEROM.
    (3)如果掉电时间大于500MS,擦除EEROM。只检测小于500MS的掉电,长时间掉电不调光。
    - 本文出自“手电大家谈”,原帖:http://www.shoudian.org/thread-476875-1-1.html
    掉电调光.jpg
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 14:43 | 显示全部楼层
    benxiong22 发表于 2016-10-25 14:38
    谁还会设计成电容给led供电呀

    电池断电,全部供电只由电容供给了哦
    原理图.jpg
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 14:45 | 显示全部楼层
    benxiong22 发表于 2016-10-25 14:38
    谁还会设计成电容给led供电呀

    谢谢兄台的热心回复~~~找了之前的工程师的设计方案,恩,没那么好,也可以大概实现,还是没你说的那么完满

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-30 22:07
  • 签到天数: 505 天

    [LV.9]以坛为家II

    发表于 2016-10-25 14:45 | 显示全部楼层
    robin_chen559 发表于 2016-10-25 14:43
    电池断电,全部供电只由电容供给了哦

    没有那么傻的人这样设计,断电了储能电容还给led供电?!加个二极管不行吗

    点评

    之前的设计就没有这个功能,客户临时说要加的,板子都做好了~~~ 活不好接呀,攻城狮就是这么被玩来玩去的~~~  详情 回复 发表于 2016-10-25 14:47
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 14:47 | 显示全部楼层
    benxiong22 发表于 2016-10-25 14:45
    没有那么傻的人这样设计,断电了储能电容还给led供电?!加个二极管不行吗
    ...

    之前的设计就没有这个功能,客户临时说要加的,板子都做好了~~~
    活不好接呀,攻城狮就是这么被玩来玩去的~~~
    回复

    使用道具 举报

    该用户从未签到

    发表于 2016-10-25 14:49 | 显示全部楼层
    目前,有LED驱动芯片,将单片机提供的逻辑控制功能集成到LED驱动芯片里面了,比如ME2209,ME2219等。如果你非要使用单片机来实现控制的话,只需要与LED灯串联一个NMOS的驱动管,或者三极管。然后用单片机输出PWM脉冲,作为驱动电平,来驱动NMOS管,或者三极管。PWM脉冲的频率以及占空比,就是控制灯的100%亮,50%亮和爆闪的关键了。100%亮最简单,就是让NMOS管,或者三极管常通即可。即单片机输出高电平,即PWM波为100%占空比。弱亮就是让单片机输出25%占空比的PWM波,频率在130Hz左右,人眼是反应不出灯闪,表现为弱亮。爆闪就是让单片机输出50%占空比的PWM波,频率在10Hz左右。另外你需要用单片机写一个状态转换程序,通过检测掉电和上电,来完成状态转换。中间需要按键去抖程序,防止误触发。

    点评

    谢~~  详情 回复 发表于 2016-10-25 15:11
    回复

    使用道具 举报

    该用户从未签到

    发表于 2016-10-25 14:52 | 显示全部楼层
    成品是这个样子的,我研究过。

    正极经过一个二极管给一个0.1uF左右的叠层电容滤波后给单片机供电。这样0.1uF只给单片机供电可以保持几秒的,有些低耗电的芯片可以提高到十几或者几十秒。注意这里不是先经过电容在串联二极管,这样是给整个电路供电,不行的。

    断电检测就是你说的那种电阻分压,具体引脚直连电池正极还是分压,看你单片机引脚的硬件参数了。另外分压的有个好处,可以检测电池电压,给手电增加一个低电量提示功能,一般是慢闪。

    顺便说下,手电pwm不需要单片机有很高的工作频率,所以可以降低单片机工作频率来降低耗电。一般使用的是avr或者microchip的单片机,SOP8封装的,虽然有是sot23封装的单片机,但是以前sot23封装的没pwm功能,只能引脚模拟,比较耗单片机资源,所以大部分都用sop8封装的。microchip新出的型号sot23有A/D和pwm功能了,但是不知道价格你能接受不。

    剩下的你应该能搞定了吧?
    回复

    使用道具 举报

    该用户从未签到

    发表于 2016-10-25 14:53 | 显示全部楼层
    成品是这个样子的,我研究过。

    正极经过一个二极管给一个0.1uF左右的叠层电容滤波后给单片机供电。这样0.1uF只给单片机供电可以保持几秒的,有些低耗电的芯片可以提高到十几或者几十秒。注意这里不是先经过电容在串联二极管,这样是给整个电路供电,不行的。

    断电检测就是你说的那种电阻分压,具体引脚直连电池正极还是分压,看你单片机引脚的硬件参数了。另外分压的有个好处,可以检测电池电压,给手电增加一个低电量提示功能,一般是慢闪。

    顺便说下,手电pwm不需要单片机有很高的工作频率,所以可以降低单片机工作频率来降低耗电。一般使用的是avr或者microchip的单片机,SOP8封装的,虽然有是sot23封装的单片机,但是以前sot23封装的没pwm功能,只能引脚模拟,比较耗单片机资源,所以大部分都用sop8封装的。microchip新出的型号sot23有A/D和pwm功能了,但是不知道价格你能接受不。

    剩下的你应该能搞定了吧?

    点评

    兄台颇有研究呀 基本上是这样的 IOA端口电平变化是可以检测电池断电的 二极管隔离接电容给单片机供电 这个方案应该是可以的 只是板子都做回来了 尽量只做软件的修改  详情 回复 发表于 2016-10-25 14:55
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 14:55 | 显示全部楼层
    wave02 发表于 2016-10-25 14:53
    成品是这个样子的,我研究过。

    正极经过一个二极管给一个0.1uF左右的叠层电容滤波后给单片机供电。这样0.1 ...

    兄台颇有研究呀 基本上是这样的
    IOA端口电平变化是可以检测电池断电的
    二极管隔离接电容给单片机供电
    这个方案应该是可以的  
    只是板子都做回来了 尽量只做软件的修改
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-30 22:07
  • 签到天数: 505 天

    [LV.9]以坛为家II

    发表于 2016-10-25 14:57 | 显示全部楼层
    robin_chen559 发表于 2016-10-25 14:43
    电池断电,全部供电只由电容供给了哦

    你自己看,八个7135,一个tiny13,一个电容,一个二极管,两个分压电阻
    145734ud7fmgm152gql61i.jpg

    点评

    赞呀 好办法 只不过我这这两电阻是AD检测电池电压的兄台这个才是真正的尾部开关切换LED状态现在是只能找近似的方法解决了  详情 回复 发表于 2016-10-25 15:04
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 15:04 | 显示全部楼层
    benxiong22 发表于 2016-10-25 14:57
    你自己看,八个7135,一个tiny13,一个电容,一个二极管,两个分压电阻

    赞呀 好办法 只不过我这这两电阻是AD检测电池电压的兄台这个才是真正的尾部开关切换LED状态现在是只能找近似的方法解决了

    回复

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2016-10-25 15:11 | 显示全部楼层
    IC人 发表于 2016-10-25 14:49
    目前,有LED驱动芯片,将单片机提供的逻辑控制功能集成到LED驱动芯片里面了,比如ME2209,ME2219等。如果你 ...

    谢~~
    回复

    使用道具 举报

    本版积分规则

    小黑屋|手机版|Archiver|论坛自带搜索|下载论坛app|手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )
    以上言论纯属个人观点,与手电大家谈立场无关。
    最佳浏览模式:1920*1080


    GMT+8, 2024-11-26 05:58 , Processed in 0.144443 second(s), 59 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表