前期回顾
第一版电路存在的问题
之前趁着放假有点时间,做了一个断电自动关灯的设备,以期解决宿舍晚上十二点断电之后却没有关掉开关第二天早上被光线刺醒的问题。但是很快发现了一个很严重的问题,那就是这个设备似乎很耗电。当时是用了四节用过的电池(具体电量不确定)给它供电,结果只用了两天!后来仔细分析电路,觉得是那个继电器耗电量大,毕竟是线圈,电阻小,电流大。而之所以用继电器就是想着能够实现自己断自己的电,从而实现省电,结果没想到却导致了耗电量增大,属于是得意之处没得意起来。。。。
于是趁着还有点记忆,赶制了第二版,试图解决这个问题,并实现一些拓展。
第二版电路
- 原理图
- PCB
更新说明
1 电路部分
-
去掉继电器部分,不再自己断自己的电;
-
增加了USB 5V和DC 12V两种供电,适应多种供电需求;
-
考虑到使用的STC8G1K08A还具有IIC总线和串口功能,于是增加了OLED扩展接口和WiFi扩展接口,WiFi接口对应的是ESP-01S,这样可以显示特定的数据和远程控制(当然,目前还没做出来,只是预留了接口)。
2 功能部分
-
这个设备有两个作用:①如果宿舍熄灯,那么会在熄灯时自动关掉开关;②如果宿舍不熄灯,这个设备就能成为你的“早睡督促器”,即能实现定时关灯。
-
设备最好是通过DC电源口连接锂电池或通过USB连接充电宝,总之,要连接一个不受断电影响的电源;
-
如果实在是想连插座,理论分析可能可行(还没实践),因为这里在电源输入端加了一个680μF的大电容,或许可能可以在设备完全断电前将开关打下去;
-
如果采用第二种供电方式,需要修改程序,将其定时周期改为18小时(0:00断电,6:00来电)。因为即使是熄灯的功能实现也是有依赖定时的。
-
在使用的时候,一般是在希望被督促睡觉的时间点(一般晚于0点)给设备上电或给设备插上插座,这样,之后的每天就不用管它了,它都会在熄灯的时候打下开关或在设定的时间点自动关掉开关。