这是2014年做的,想要做这个已经想了很久,从构思到设计焊接完成大概花了1个多月的课余时间。
现在大二,上学期为了追一个喜欢的女孩,就做了这个灯,不管最后追没追到吧,自己的单片机水平提高了。总之没有亏。上视频
放在我的电脑上面
可是三层板哦。。底层是起固定和保护作用的。最上面的小板是51的最小系统。中间的才是主要的驱动层。
再来一张正面照片
上面这个是我做的第一个,送人了。 为了纪念我又做了一个新的改良版,用了雾状彩灯,亮度不刺眼。 欣赏一下改良版吧,程序不变。
需要原件 : 51单片机最小系统(其他单片机也可以,我选的是STC89C52RC) 74HC595锁存器 5个 74HC573锁存器 3个 共阴三色彩灯 40个 四位共阴数码管 1个 10cm X 15cm覆铜板两块 排针 若干 导线 若干(跳线用到) 限流电阻若干15个左右 (阻值100欧-1K吧,想省电一点就1K的,亮一点就用200欧的) 按键2个 我把 原理图 和 走线图 贴上来供大家参考,我相信我做的不是最好,希望想仿制的朋友能够进行改进
这是74HC595的接法(我用的是贴片的,体积小 易焊接,还便宜)
这是三色雾状彩灯的接法。上面的0805是限流电阻,我用的是贴片封装的,比较省空间
这是51系统小板和74HC573的接法了,为了提高速度,充分利用GPIO口,我直接把OE接低电平 LE接到高电平了。这样使用相当于74HC573是透明的,仅仅起驱动(放大电流)作用。
这是51系统小板的PCB布局走线,可以拿来参考下。
这是重头戏了。每个灯都是四个引脚,一个共阴极脚,三个颜色的阳极脚。有40个彩灯,分为5组,每组的同样的颜色引脚接一起(采用搭桥式焊接法,布线的时候我并没有接)。所有灯的阴极全部引出,接到74HC595锁存器上面。5组灯,每组三种颜色,引出三条线,5组即3 X 5=15条线 , 接到两个74HC573的输出端。剩下的一个74HC573用来驱动共阴数码管。 说一下灯引脚的折法,灯买回来的时候间距是50mil,我们手工做不出来这么精细的板子。所以要把引脚折一下,方便焊接 也同时增大了引脚间距(折成100mil)。
最后总结一下:采用51单片机接5个74HC595 进行阴极驱动。2个74HC573驱动灯的阳极,剩下一个74HC573驱动数码管阳极.就是这么简单。
首发在我的博客 mapan.xyz/archives/126 绝对原创,欢迎访问 ,刚才错发在了51单片机讨论区
绝对原创,欢迎仿制 |