切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 4570阅读
  • 26回复

[另类]创意改造~让LED灯拥有第二次"生命",变身调光应急灯 [复制链接]

上一主题 下一主题
离线龙猫
 

发帖
638
M币
170
专家
5
粉丝
29
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-04-12
— 本帖被 發騷友 执行加亮操作(2018-04-26) —
----------开头篇----------

在一个寒冷的夜晚,楼梯口的LED照明灯就下岗了。
下班回家发现楼道口一片漆黑。



就是这种垃圾灯,还用不到半个月。拆开后发现驱动整个烧坏了。(忘拍照了)


可是灯的外壳是完好的啊。改造~~坚决改造。
想你想你想我。。。
可以改造个床头灯, 应急灯, 充电宝,跳蛋....污污~(开玩笑)
应急灯这个可以有,还可以带10级调光,晚上开灯不刺眼。可以带无线集群遥控,长按集群键5秒,所有同接收版都亮灯,停电非常好用。也可以做充电宝。
那么问题来了,我不会写程序啊。


叮~百度去。。。

--------------------制作篇--------------------

-切割底部-


-钻孔-用洞洞板焊开关-







-焊单片机-





-放进壳体看看效果,还行-



-忽然想起没装充电板-装上-还有电量显示-



-翻箱倒柜找来以前买的18500锂电池1800mAh-


-组装-









-还行。就是暴力了些没办法,空间有限。
-装灯-



-整体-






视频:
flash: http://player.youku.com/player.php/sid/XMzUzNDA5ODE2NA==/v.swf



-最后没图片了只能发些制作中试验图-

电路图













后来发展无线程序失灵了。导致第一次可以控制灯亮灭,第二次失灵。算了反正目前用不到。
我这个失败的程序就不发了,发些百度到的。
调光

/***************************************************
****************************************************
        名称:台灯
        MCU:STC15F104W
        日期:2014 /9/1
*****************************************************
****************************************************/
#include <REG52.H>
#include "intrins.h"
#define Uint unsigned int                            //宏定义
#define Uchar unsigned char

sfr INT_CLKO = 0x8f;                                //外部中断与时钟输出控制寄存器
sfr AUXR = 0x8e;

sbit KEY1=P3^0;                                        //亮度减
sbit KEY2=P3^1;                                        //开机/关机/待机
sbit KEY3=P3^2;                                        //亮度加
sbit NPN=P3^3;                                        //控制端
sbit IR=P3^5;                                        //红外线
sbit LED=P3^4;                                        //指示灯


Uchar Gears;                                    //20级档位
Uchar PWM;

void KEY();
void Delay(Uchar a);
/****************************************************
********主函数:调用子函数**************************/
void main()
{
    Gears=0;
    AUXR &= 0x7f;                                    //定时器0为12T模式
//    AUXR |= 0x80;                                      //定时器0为1T模式
    TMOD=0x02;                                        //定时器0 模式2
    TH0=TL0=131;                                    //定时器0赋初值
    ET0=1;                                            //打开定时器0中断
    EA=1;                                            //打开总中断
    TR0=1;                                            //定时器0启动


    while(1)
    {
        KEY();

    }

}
/*****************************************************
********子函数:按键函数****************************/
void KEY()
{


//======================
    if(KEY1==0)
    {
        Delay(19);
        if(KEY1==0)
        {

            if(Gears==0)
            {
                Gears=0;    
            }
            else
            {
                Gears--;    
            }
            while(!KEY1);
        }
    }
    else
    if(KEY2==0)
    {
        Delay();
        if(KEY2==0)
        {


        }
    }
    else
    if(KEY3==0)
    {
        Delay(19);
        if(KEY3==0)
        {
            Gears++;
            if(Gears>20)
            {
                Gears=20;
            }
            while(!KEY3);
        }
    }


}
/****************************************************
********子函数:延时函数***************************/
void Delay(Uchar a)
{
    Uint b,c;
    for(b=a;b>0;b--)
    for(c=1000;c>0;c--);    

}
/****************************************************
********子函数:定时器中断函数*********************/
void T0_time() interrupt 1
{


    PWM++;
    if(PWM>Gears)
        {
            NPN=0;
        }
        else
        {
            NPN=1;
        }
        if(PWM>20)
        {
            PWM=0;
        }
}
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共10条打赏M币+157专家+3
dgeye1 M币 +1 一样混乱的桌子,坑啊 2018-04-26
發騷友 专家 +2 優秀文章 2018-04-26
發騷友 M币 +100 優秀文章 2018-04-26
kinyee M币 +5 優秀文章。看图还以为是做炸弹的节奏! 2018-04-13
moontree M币 +5 謝謝分享 2018-04-13
zzy_85569381 专家 +1 真不错,学习一下 2018-04-12
zzy_85569381 M币 +20 真不错,学习一下 2018-04-12
yangly6443 M币 +20 謝謝分享 2018-04-12
晚风飘飘 M币 +1 好手艺,好本事 2018-04-12
虚伪的妖 M币 +5 厉害了我的哥,愣是从5块大洋的玩意整的这么牛掰 2018-04-12
关键词: 应急灯调光灯
离线mooling

发帖
169
M币
15
专家
3
粉丝
15
只看该作者 1楼 发表于: 2018-04-12
Re:【创意改造】让LED灯拥有第二次"生命"!
请登录后查看
离线oaz123

发帖
3781
M币
3447
专家
5
粉丝
28
只看该作者 2楼 发表于: 2018-04-12
请登录后查看
离线虚伪的妖

发帖
4137
M币
7314
专家
4
粉丝
19
只看该作者 3楼 发表于: 2018-04-12
请登录后查看
离线ybjun

发帖
1119
M币
1481
专家
2
粉丝
15
只看该作者 4楼 发表于: 2018-04-12
离线worldlyguest

发帖
2238
M币
7072
专家
5
粉丝
39
只看该作者 5楼 发表于: 2018-04-12
请登录后查看
离线qrut

发帖
18571
M币
49099
专家
673
粉丝
19639
只看该作者 6楼 发表于: 2018-04-12
请登录后查看
离线龙猫

发帖
638
M币
170
专家
5
粉丝
29
只看该作者 7楼 发表于: 2018-04-12
回 oaz123 的帖子
请登录后查看
离线龙猫

发帖
638
M币
170
专家
5
粉丝
29
只看该作者 8楼 发表于: 2018-04-12
回 qrut 的帖子
请登录后查看
离线龙猫

发帖
638
M币
170
专家
5
粉丝
29
只看该作者 9楼 发表于: 2018-04-12
回 ybjun 的帖子
请登录后查看
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个