在下面我想告诉你,我的小项目了。 我在我的大学学习了功课,从编程和数字技术与Arduino做出一个项目。 我选择了一个6x6x6 LED立方体,由Arduino Uno和移位寄存器控制。
可焊性能板;
公头连接器(可选);
这是一个6x6x6 LED立方体,它包括6个层次,6行,每行有6列。 在一个水平上,所有的阴极焊接与他们的邻居,像一张网。 在一列,所有的阳极焊接与上下邻居。所以如果我开关的VCC和GND柱、水平,LED,女巫在水平和列的交叉处将光。
每一行的水平是由1-1转移登记控制。 我用7个移位寄存器,一个为控制地面的水平,和其他的6行,每一行。
转移登记控制一整排,转移登记有8个输出端口,而是一排只有6列,因此它是绰绰有余。
是时候开始焊接。 我钎料阴极对方,然后我用一些铜线连接两岸,使结构更强大。如果你准备好了,小心地试着走出水平从木。 如果你有所有的6的水平,然后你要焊接的二级阳极的第一级的阳极,等你等到所有的水平焊接。
在这之后,焊接第一层的阳极板可焊性能。
连接的水平,我用一些铜导线的电阻。
正如我所提到的,我用7个移位寄存器,Arduino Uno,和电位器修改延时时间。 我的一些男性引脚焊接板Arduino,所以我没有使用任何跳线。 我附上一个图的电路,我认为它包含的照片比这更多的信息,它看起来像一个丛林。
我给它做了一个程序,代码中我留下一些评论来帮助理解。 控制移位寄存器可以使用的二进制或十六进制的数字,我喜欢小的因为它是短的。
我创建的移位寄存器阵列, SR [ 6 ]的控制水平,和其他人(SR [1-5])控制的行。 例如SR [ 6 ] = 0x7f,意味着只有第一级得到GND,别人不 SR [ 5 ] = 0xC0意味着在5。行只有前2个LED亮1。水平。