之前有女同学过生日,想着动手给她做个生日礼物,于是想到了心形流水灯,但是只做流水灯的话,太low了,于是就做了心形流水灯+数码管时钟+触摸无级调光台,三合一,一下子逼格上去了一个档次,因为初学单片机,程序什么的都是在网上找的,电路什么的也比较简单。
来个流水灯的特写,原谅手残党花了好久才让这个流水灯像个心形:
焊好最小系统和开关,放在座子里面
台灯的控制部分用的是SGL8022W,时钟也焊好了一部分时钟芯片用的是DS1302,备用电池用的天球的电池。
数码管也焊好了,可惜四个按键只有三个有用,流水灯的单片机用的是12C5A16AD,因为速度要快12倍左右,所以改了一下延时程序,加了十倍,如果用89C52要改回来。
时钟部分的单片机,测试时用的是90C516DR+,最后用的是89C51
看看做好的样子,两个MOS是用来做支撑的为了防止短路,背面贴上胶带绝缘
LED用的是十个5050贴片,六个冷光,四个暖光,亮度感觉够了。
好啦,最后上电路图,因为我要的是触摸无级调光,所以6接vcc,8接gnd
心形流水灯的电路
数码管时钟的电路手绘的,有点丑大家见谅
补充:秒闪烁用的是P1.7口,图中没有画出来,另外数码管的限流电阻也没画,不过大家应该都知道怎么加。
附件附上我的资料包。