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

 找回密码
 注册新用户

QQ登录

只需一步,快速开始

只需一步,快速开始

查看: 439|回复: 26

【原创】再改一只十块钱的磁吸挂灯

[复制链接]
  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-8-13 06:32 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册新用户

    x
    本帖最后由 t3486784401 于 2019-8-13 06:41 编辑

    之前小改过一只手提马灯(见我另一篇帖子),发现使用效果还不错。
    这次打算稍微加点料,改一只十块钱的磁吸挂灯。

    这玩意比上次的马灯做工精细、用料足,背面有挂钩、磁铁,可挂可吸甚是方便。
    表面是磨砂材质的外壳+橡胶帽开关,正面、侧面各有一组LED,实现泛光、聚光照明。
    一只单刀四掷开关,两组灯分别接在第2、4掷上,实现轮流点亮、关闭。

    IMG1.JPG

    然而上图中的原厂灯也是有相当的不足:
    1. 电源为3*AAA供电,使用 10450 电池需要加保护板;
    2. 灯点起来就是最亮,发热+狂耗电;
    3. 没啥炫酷吊炸天的效果,就是个手持闪光弹。

    与马灯一样的套路,拆开后伺机找空位塞进去 AVR 单片机控制器,程序调教之。
    首先拆机,可以看到开关、LED条(主灯)、3*5mm-LED(侧灯):

    IMG2.JPG

    显然侧面灯的对侧,有30mm*20mm左右空间,塞进个电路板不成问题。
    首先解决锂电保护板,这里牺牲掉中间AAA电池位置,开槽后悬空放置保护板;
    剩余左右两个AAA改成并联形式,最多可同时放入两节10450锂电(并联)增强续航:

    IMG3.JPG

    之后是灯板、开关改装。灯板引出两路阴极(主灯、侧灯),开关引出两组信号(第2、4掷);
    两组阴极、两组信号都接在 AVR 控制板上,统一由程序调配功能:

    IMG4.JPG

    盒子折腾完成后,开始折腾PCB。由于打样快递太漫长,和马灯一样选用记号笔蚀刻。
    Proteus设计好走线,打定位孔->记号笔临摹->蓝色蚀刻->搞定PCB->搞定焊接!

    IMG5A.JPG

    IMG5B.JPG

    接下来是 ATTINY13 控制器程序。原本以为并不复杂,结果发现想错了:
    程序要识别开关位置、驱动PWM调光,要有桐油们基本的亮度档+爆闪+SOS啥的,
    还要有低功耗休眠(开关只做信号用,单片机不断电),硬生生写了近 300 行。

    IMG6.JPG

    最后下载到 ATTINY13 当中,插入装好的控制板,装回外壳一切完活!

    IMG7A.JPG

    IMG7B.JPG

    ----------------------------------------------------------------------

    说说功能吧,原来的功能只是轮流点灯:

    IMG8A.png

    改动后新增四档亮度,同时添加呼吸灯、爆闪灯、SOS灯;
    主灯、侧灯保持独立,均可调亮度调模式;
    锂电已加保护板,不惧过放、不惧短路:

    IMG8B.png

    这里展示下呼吸灯效果(侧灯/主灯),其余效果脑补经典手电:

    EFF1.gif

    EFF2.gif

    ----------------------------------------------------------------------

    以上,再改一只十块钱的磁吸挂灯,夏夜户外散步溜达必备利器:)



    评分

    2

    查看全部评分

    回复 copyright

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-19 06:55
  • 签到天数: 1198 天

    [LV.10]以坛为家III

    发表于 2019-8-13 06:52 | 显示全部楼层
    改的不错,支持折腾。

    点评

    手电属于易改的玩意,至少有那么个外壳可以折腾  详情 回复 发表于 2019-8-13 12:43
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-8-10 15:43
  • 签到天数: 72 天

    [LV.6]常住居民II

    发表于 2019-8-13 08:07 | 显示全部楼层
    真会玩,9.9的单片机灯

    点评

    我另一篇帖子是六块钱的单片机马灯:) http://www.shoudian.org/forum.php?mod=viewthread&tid=1475799&extra=  详情 回复 发表于 2019-8-13 12:44
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-19 09:45
  • 签到天数: 1148 天

    [LV.10]以坛为家III

    发表于 2019-8-13 09:25 | 显示全部楼层
    精品diy,赞啊!帖子写的也好,图文并茂,步骤详细!

    点评

    感谢捧场!DIY 乐趣就在于此,价钱不重要  详情 回复 发表于 2019-8-13 12:42
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-19 11:12
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2019-8-13 10:19 | 显示全部楼层
    楼主,你这个不得了,可否把程序分享给我研究研究,还有没有ATTINY13 的资料啥的?想学ATTINY13控制,芯片都买了几个月了一直没有动手。

    点评

    我看了下,论坛居然不给传压缩包,这操作没谁了。 源码我传百度云好了(GIT不怎么会用),包含唯一源文件(.C)、可执行文件(.HEX), 编译环境 ICCAVR V7.22,FLASH 用量 99% 几乎全满。 源码地址: 链接: https://p  详情 回复 发表于 2019-8-13 12:40
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-19 12:09
  • 签到天数: 358 天

    [LV.8]以坛为家I

    发表于 2019-8-13 12:32 | 显示全部楼层
    带充电吗?

    点评

    不充电,外换 10450 电池的  详情 回复 发表于 2019-8-13 12:41
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-13 12:40 | 显示全部楼层
    again81 发表于 2019-8-13 10:19
    楼主,你这个不得了,可否把程序分享给我研究研究,还有没有ATTINY13 的资料啥的?想学ATTINY13控制,芯片 ...

    我看了下,论坛居然不给传压缩包,这操作没谁了。

    源码我传百度云好了(GIT不怎么会用),包含唯一源文件(.C)、可执行文件(.HEX),
    编译环境 ICCAVR V7.22,FLASH 用量 99% 几乎全满。

    源码地址:
    链接: https://pan.baidu.com/s/16KqlmmJ-45-eICgSQGO5Hg 提取码: wc8y

    评分

    1

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-13 12:41 | 显示全部楼层

    不充电,外换 10450 电池的
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-13 12:42 | 显示全部楼层
    zhangweiozw 发表于 2019-8-13 09:25
    精品diy,赞啊!帖子写的也好,图文并茂,步骤详细!

    感谢捧场!DIY 乐趣就在于此,价钱不重要

    点评

    的确是这样,便宜的小东西自己改得更好更适合自己、贵的东西自己动动脑筋动动手就修好了,都是乐趣  详情 回复 发表于 2019-8-13 20:14
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-13 12:43 | 显示全部楼层
    xy1 发表于 2019-8-13 06:52
    改的不错,支持折腾。

    手电属于易改的玩意,至少有那么个外壳可以折腾
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-13 12:44 | 显示全部楼层
    壹筒江湖 发表于 2019-8-13 08:07
    真会玩,9.9的单片机灯

    我另一篇帖子是六块钱的单片机马灯:)

    http://www.shoudian.org/forum.php?mod=viewthread&tid=1475799&extra=
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-19 09:45
  • 签到天数: 1148 天

    [LV.10]以坛为家III

    发表于 2019-8-13 20:14 | 显示全部楼层
    t3486784401 发表于 2019-8-13 12:42
    感谢捧场!DIY 乐趣就在于此,价钱不重要

    的确是这样,便宜的小东西自己改得更好更适合自己、贵的东西自己动动脑筋动动手就修好了,都是乐趣

    点评

    贵的东西也可以拿来改,不过需要勇气  详情 回复 发表于 2019-8-14 08:21
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-19 11:12
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2019-8-13 22:29 | 显示全部楼层
    本帖最后由 again81 于 2019-8-13 22:59 编辑

    楼主又编辑帖子了吗,楼主的下载器是diy的?有没有推荐的下载器?某宝不知道选哪一款?谢谢
    下图的模块来至某宝,Micro usb只是5v供电吧,并没有烧录功能?烧录必须要专门的下载器通过那个插针进行吧?第二图的编程器是不是可以给第一图的芯片烧录程序?烧录的时候由第二图供电,第一图micro usb不插电?
    O1CN01kmxVzM1kECcghw8wR_!!404944651.jpg TB2j7qczviSBuNkSnhJXXbDcpXa_!!1779827319.jpg


    点评

    简单地说AVR有三种下载模式:引导编程(BLDR)、串行编程(ISP)和高压编程(HVPP)。 你这第一张图是 Arduino 的 kickstarter,可以用 BLDR 或者 ISP 方式下载: 第一张图可以用自带USB下载(BLDR模式),但是ATTINY13  详情 回复 发表于 2019-8-14 08:15
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-10-17 19:01
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2019-8-14 06:50 | 显示全部楼层
    精品折腾贴

    点评

    感谢捧场!  详情 回复 发表于 2019-8-14 08:20
    来自苹果客户端来自苹果客户端
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-14 08:15 | 显示全部楼层
    本帖最后由 t3486784401 于 2019-8-14 08:18 编辑
    again81 发表于 2019-8-13 22:29
    楼主又编辑帖子了吗,楼主的下载器是diy的?有没有推荐的下载器?某宝不知道选哪一款?谢谢
    下图的模块来至 ...

    简单地说AVR有三种下载模式:引导编程(BLDR)、串行编程(ISP)和高压编程(HVPP)。

    1. //            BLDR    ISP     HVPP
    2. //在线编程?    √       √
    3. //需下载器?            √       √
    复制代码


    你这第一张图是 Arduino 的 kickstarter,可以用 BLDR 或者 ISP 方式下载:
    第一张图可以用自带USB下载(BLDR模式),但是ATTINY13一般容量不够,需要ATTINY85这样高配版。
    第二张图可以给第一张图烧录(ISP模式),但需要杜邦线跳线,供电由编程器/板子二选一即可

    -----------------------------------------------------------------------------------------

    买编程器嘛,如果手头有 Arduino UNO 的话就不要买了,烧进去一个下载器固件就是 ISP 下载器。
    如果想买个做备用的话,推荐以下几种:
    1. USBASP,特征是 U 盘外形,主控一片 ATMEGA8A,使用 progisp 软件,你第二张图就是 USBASP。
    2. USBtinyISP,特征是带USB方口的玩意,主控一片 ATTINY2313,使用 avrdude 软件。

    -----------------------------------------------------------------------------------------

    我用的是自制的 AVRISP 下载器(PCB用Proteus画的,外壳CAD画的),这次使用是离线的 ISP 模式:

    IMG_2398.JPG

    点评

    高人隐于市,我几个月前买了几片贴片的ATTINY13A,先研究下,谢谢大神的无私讲解。  详情 回复 发表于 2019-8-14 10:00
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-14 08:20 | 显示全部楼层

    感谢捧场!
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-14 08:21 | 显示全部楼层
    zhangweiozw 发表于 2019-8-13 20:14
    的确是这样,便宜的小东西自己改得更好更适合自己、贵的东西自己动动脑筋动动手就修好了,都是乐趣
    ...

    贵的东西也可以拿来改,不过需要勇气
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-19 11:12
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2019-8-14 10:00 | 显示全部楼层
    本帖最后由 again81 于 2019-8-14 10:13 编辑
    t3486784401 发表于 2019-8-14 08:15
    简单地说AVR有三种下载模式:引导编程(BLDR)、串行编程(ISP)和高压编程(HVPP)。

    高人隐于市,谢谢大神的无私讲解。

    ----------------------------------------------------

    你的编程器真不错,做得真漂亮,自己画图打样做壳子,乐在其中。


    那么我不买第一图的模块,直接买第二图的,通过杜邦线按针脚连接贴片转接器是不是可以进行isp烧录(我几个月前买了几片贴片的ATTINY13A)。

    点评

    可以的,只要你的 USBASP 有电压输出就行(一般是有个跳线)。 总共接6根线:VCC/GND/RST/SCK/MOSI/MISO  详情 回复 发表于 2019-8-14 15:46
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2014-6-15 08:04
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2019-8-14 15:46 | 显示全部楼层
    again81 发表于 2019-8-14 10:00
    高人隐于市,谢谢大神的无私讲解。

    ----------------------------------------------------

    可以的,只要你的 USBASP 有电压输出就行(一般是有个跳线)。

    总共接6根线:VCC/GND/RST/SCK/MOSI/MISO

    点评

    某宝买回来了,尝试写入hex文件,就用的你的HANDFLARE.hex,win7 x64,设备管理器看上去驱动硬件没有问题,progisp也能识别到硬件,能擦除能写入,校验不能通过。手动读出flash也不是空的FFFF,但是和编程之前的hex  详情 回复 发表于 2019-8-19 10:32
    烧录电压是3.3还是5v?谢谢?  详情 回复 发表于 2019-8-15 11:47
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-19 11:12
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2019-8-15 11:47 | 显示全部楼层
    t3486784401 发表于 2019-8-14 15:46
    可以的,只要你的 USBASP 有电压输出就行(一般是有个跳线)。

    总共接6根线:VCC/GND/RST/SCK/MOSI/MISO ...

    烧录电压是3.3还是5v?谢谢?

    点评

    都可以,这个片子 1.8V-5.5V 通吃。求稳定的话,用 5V 烧录  详情 回复 发表于 2019-8-15 12:26
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册新用户

    本版积分规则




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

    GMT+8, 2019-8-19 19:14 , Processed in 0.138011 second(s), 68 queries , Gzip On.

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

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