视频里的是工作室新新推出的8*16频谱套件,当然,本着开源的原则,以下是洞洞板的制作教程。 原理图和源代码: 公开的源代码只有频谱显示部分,视频演示里有稳定显示,购买套件才有这部分代码。 一、元件和材料准备 图1 ![]() STC15系列是不需要外置晶振和复位电路的,所以元件只需要这么多。唯一要说明的就是3.5mm耳机插座,这个不同规格的插座两个声道焊点肯定不一样,工作室使用的是PJ-327A型,以此为例9*15cm的洞洞板2张,废弃杜邦线(可用其他导线代替)若干图2![]() 图3 ![]() 3.5mm音频线 图4 ![]() 最后就是128颗灯珠了,这个肯定要多准备些,有损坏是很正常的。至于形状、规格就不做出说明了,看个人喜好。工作室使用的是2*5*7mm方形雾状蓝色灯珠。 二、制作过程 1、 LED8*8点阵的焊接 不是8*16吗?怎么会是8*8点阵?是的,就是8*8点阵,根据原理图,我们要制作的是两个8*8点阵,而不是全并联的8*16点阵,切记!!!如下图: 图5 ![]() 焊接完点阵,就是点阵的连接。每个8*8点阵都有8个共阳极和8个共阴极,左边的一组阳极和阴极我分别记为红色的A1——A8和黑色的A1——A8,右边的点阵我标记为红色的B1——B8和黑色的B1——B8。根据原理图,将红色的A1——A8分别和黑色的B1——B8连接;将红色的红色的B1——B8分别和黑色的A1——A8 。如下图: 图6 ![]() 这样两个点阵就并联在一起了,由于是负极和正极并联,得以在程序上分别控制。此处没有什么好的方法,只能是跳线,我跳线比较凌乱,大家可以根据自己的想法跳线,只要符合前文叙述的规律就可以了。背面跳线如图7: ![]() 2、 控制电路的焊接 由于STC15系列不需要外部晶振、复位电路,所以焊接好后的电路非常简单,在实际的焊接中,我把8只100欧的电阻焊接到了P2端口,原理图上是在P0,这个是无所谓的,因为这电阻只是一个限流作用,所以焊接在P2或是P0都可以。四个排针分别是VCC、RXD、TXD、GND,既可以供电,也可以下载程序。如图8: ![]() 图9是背面,其中1和2是声道输出,连接P1.6和P1.7就可以了,不要纠结具体是左声道还是右声道,只要两个声道连接到单片机就可以了。3是接地端,必须接地,很重要,否则会有干扰。紫色框线部分是挖掉的,否则没法插入3.5mm音频线。如下图: 图9 ![]() 关于芯片型号,我实际用的是STC15F2K32S2,其实只要是STC15F2K系列就可以,不要在乎具体型号。至于能不能用STC12C5A系列替换,答案是肯定可以的,但必须要你自己会修改代码,STC12C5A和STC15F2K系列的区别在于定时器上,也就是说,涉及到定时器的程序是不能兼容的,需要根据官方手册修改,如果没修改代码的能力,不建议替换芯片。 3、 灯珠和控制电路的组装 首先把灯珠板的背面焊接好固定用的管脚(元件废弃管脚),供16根,既可以用来控制点阵,也可以用来固定。延长管脚焊接的是所有点阵的共阴极。如图10 ![]() 然后翻过来,就是标号了,这里标好了连接到单片机管脚的顺序,如图11: 图11 ![]() 先把灯珠板焊接到控制板上,如图12 ![]() 焊接好后,就是连线了,根据图11的标号,依次跳线到单片机I/O输出,供16根线,用焊锡拖焊会美观些,跳线会很快捷。下图是跳线的连接方式: 图13 ![]() 最后连接好音频线和供电线,下载好程序,如图14: ![]() 下面是频谱的工作截图,由于我手残把板子剪坏了,所以不美观,但就频谱效果而言,和成品套件里是完全一样的! ![]() ![]() ![]() |