基于PIC16F630的学习型无线遥控开关

2016年09月13日 11:29    发布者:designapp
最近做个遥控开关,家里电灯想改装成无线遥控的,做成稳定性能可靠性能高一点的。顺便用下PIC单片机,所以选了手头上有的PIC16F630单片机,花了我差不多陆续一周的空余时间,一直在改进和改版。程序一直在完善,电路板子也不断的完善。从V1.0版本到V1.2版本,换了3版了,都是一步步修改。日后计划修改成V1.3版本,加上触摸按键的。先上个图看看





V1.0版本 调试时候用,有外部晶振,按键缺少上拉电阻,后来补上去了。





V1.1版本 去掉了外部晶振,3个按键都加了贴片的上拉电阻





V1.2版本,去买了一个盒子,按照盒子的尺寸来布局,添加了蜂鸣器,开机鸣叫。学习到正确的遥控编码时也鸣叫。

在制作过程开关中,我发现一个问题:如果不接负载,遥控正常,但是接了一个白帜灯后,有时候遥控期间会突然复位,找了很久都没找到原因,以为是电路布局问题,但是一直测试,发现是继电器吸合后断开时候会引起复位。我用万一表测量7805输出,5V比较稳定的。但是后来用示波器测试7805输出,结果发现有100us的脉冲干扰,峰峰值有10几V,这样已经能让单片机复位了。所以问题找到了,应该就是继电器闭合时候引起的,如图所示:





改进办法:就是把7805输入端电容加大到1000uF,输出用了470uF。结果测试,干扰脉冲没了,多次测试也没问出现复位了。现在我就一直测试着,多找些问题来完善这个产品。