先说说题外话 昨天七彩虹加装了4056扩流 把它放完电 晚上10点开始充电 早上7点醒来看看显示100%了 万用表表显示300多ma电流 9个小时 9点显示100多ma电流 11个小时 看来确实充电快了 本人不是4.20000党 我就认为9个小时基本充满 改的很满意
进入正题: 这个东西是我有生以来DIY的最高大上也是最喜欢的一个作品 用到了单片机 我也就是觉得单片机有用 于是去年自学了一点皮毛 不知道能不能算入门 把墙上的开关改遥控手动双控制对大神来说小意思 对我还是挺难的
事情是这样的:墙上只有一个开关控制电灯(靠近门口) 晚上睡觉开关灯不方便(大冬天 你懂的) 爸妈那屋里用拉盒的老式开关 太丑了 于是今年初绞尽脑汁改了
迄今为止弄了两个 已经运行数月无故障 单片机无死机 比较完美
上图:
第一个 带插座的开关
左边红外接收头 右边用来设置按键的开关 安装这两个要打很细的眼 还要用
胶水固定 还要防止金属镀层把引脚短路(最上边那个镀层是金属的)考验技术
弄得第二个 我非常想拆开让大家看看里边的样子 无奈我家房子十几年了 里边的线盒严重老化 再拆恐怕装不上了 大家原谅啊 总之里边塞满了电路板 电源板 继电器 还有总共十几根连线 DIY时务必用硅胶软线
遥控器选择 电视机 大锅遥控器均可(万能遥控器不行 后来我用示波器观察了 它每按一次键会发射多种制式的代码 我的程序没写那么高级 坑爹的我买了5个万能遥控器 后悔啊) 遥控器不同灵敏度略有不同 我这个很好 如果屋里没电视什么的 随便用个遥控器就行 如果屋里有电视 可以把电视遥控器用不到的一个按键用来遥控电灯 或者另找一个不干扰此电视的遥控即可 比较完美的解决方案 绝不是坑爹的控制电视瞄准电视 控制灯瞄准灯 否则两者都亮了的那种
实测 普通节能灯效果不好 会干扰遥控 表现为灯不亮的时候随便一按就能打开 灯亮了 必须瞄准接收头才能起作用(有人会说我平常遥控电视的时候节能灯不干扰 怎么现在干扰了呢 其实平常也干扰 因为电视总是面向你所以不明显 而我这个接收头不是朝向床的 )我想是不是因为灯太亮了才干扰呢 于是用亮瞎眼的强光手电照射接收头 结果完全没影响 看来是电磁干扰 没办法 高价买了下图的优质LED灯 9W 比以前的优质节能灯还略亮(我们家必须用玉米灯 没吊顶 玉米灯照射360度无死角) 鉴于论坛好多人抢购了LED灯 这应该不是事
主要材料 5V继电器一个
优质洞洞板 要锯成两半(一个太大放不进去)
二手洋垃圾电源 是个5V充电器 稳定性好
反面 材料还有硅胶线 STC12C2052AD单片机(其他也可 程序略作修改或不修改)胶带什么的 就拿出来不拍照了 毕竟过了几个月了
以前画的电路图 首先说明一点 一般电灯开关的线盒里只有火线和连接电灯的线两根 要给控制电路供电 所以需要自己另接一根零线 如果开关旁边有插座 或者墙的另一面有插座那就省事多了
电源板接火线和零线 输出5V给单片机供电 见下图 右侧继电器直接替代原来的开关 原来的开关一脚接地另一脚接单片机13脚(P1.1) 14脚(P1.2)接一个轻触开关(见本贴子第二个图)12脚(P1.0)是输出脚接了一个LED指示灯用来调试时代替电灯 实际不接也行 12脚通过S8550控制继电器 红外接收头输出脚接单片机6脚(P3.2 即外部中断0)
下面说说使用方法:弄好后手动控制直接就能用 和原来没区别 遥控控制要设置用哪个按键控制才能用 设置方法:按住那个轻触开关不动 然后朝着红外接收器按一下你想设置的那个遥控上的按键 如果灯亮了 或者本来亮着变暗了 就成功了(只要不是万能遥控并且遥控没坏一次成功 从没失灵过)OK 以后这个灯想手动就手动 想遥控就遥控 而且后悔的话还可以换另一个按键
这是代码 对于一个刚接触的单片机的菜鸟来说着实不容易 要学习红外编码 EEPROM存储神马的 总是研究了好几天 一会二楼我会上传附件 里边有全套的东西(hex文件和源代码)
附件里有两个文件夹 第一个是用12M的晶振 下载到单片机的时候注意选外部晶振 后来想到STC12C2052AD自带振荡器(约5.1M)就改用内部振荡器了 这样可以省下一个晶振 更便宜 更稳定 下载时注意选择内部振荡器 这个在第二个文件夹里
晒晒工具
小电钻的电源 自己用单片机弄的电压表 由于没用专用ADC芯片 精度不高 误差0.3V左右
各种钻头
DIY的小电钻 打那几个小孔的时候要用
ok 暂时没了 这个东西我真的很用心 很用心 花了好多精力和人民币才弄成功 现在证明十分稳定 按我以上的选材和方法 灵敏度非常高 基本上朝任何方向按都行(不论白天还是晚上)根本不用大晚上还要瞄准开关再按遥控 除了要接一根零线 要用LED灯外 基本上完美了
另外 这个灯停电后再来电会是关闭的状态 不论停电前亮着还是关着 其实能做成普通电灯一样原来开着来电后还开着 当时觉得需要设计掉电存储电路 后来想到了一个简单的方法 不增加硬件 不过觉得没什么用 就懒得改了 另外我做这个电路的时候专门在电路板留出了四个针脚 如果修改了软件 可以随时“刷机” 还有一个玩法 像我第一个图中开关是带插座的 你可以再加一个继电器让插座也变成遥控的 不过要修改代码了
大家要是喜欢就评个分 谢谢了