
在这个项目中,我们将看到如何用简单的元件制作RGB LED矩阵。LED矩阵是众多DIY和爱好项目中比较受欢迎的Arduino项目之一。RGB LED矩阵就是这样一个项目,很多学生和业余爱好者都把它放在他们的Arduino项目待办清单上。
LED矩阵可用于具有滚动信息、显示动画、同步音乐频谱等的招牌。
构建RGB LED矩阵非常有趣,因为它涉及电路设计、矩阵构建、元件组装和编码等不同方面。
在本教程中,我们将向您展示如何使用Arduino Nano、HC-06蓝牙模块和带有定制应用程序的Android手机制作自己的86 RGB LED矩阵。所以,让我们开始构建自己的RGB LED矩阵。
注意:本教程基于Alexandar AS5的工作。
也可以阅读简单的ARDUINO 8X8 LED矩阵。
电路图
这是RGB LED矩阵项目的电路。第一张图显示了相对于移位寄存器的连接,移位寄存器如何连接到Arduino Nano、该列的源晶体管(假设公共阳极RGB LED)以及R、G和B LED行的吸收晶体管(阴极)。
这里的第二张图显示了RGB LED的布局。它们被组织成8行阴极端子和6列阳极端子。每行还包括用于红色、绿色和蓝色led的三个阴极端子。
必需的组件
Arduino Nano
蓝牙模块HC-06
48 X通用阳极RGB LED
6个BD136功率PNP晶体管
30 X BC337 NPN晶体管
4个74HC595N移位寄存器集成电路
36X10K电阻(w)
LM35温度传感器
电源
许多电线和材料,如胶合板和聚苯乙烯板
组件描述
Arduino Nano
Arduino nano是基于ATmega微控制器的原型开发板。它有14个数字I/O和8个模拟引脚,其中6个数字引脚用于本项目,1个模拟引脚用于温度读数。
74HC595N
74HC595N是8位串行输入、串行或并行输出移位寄存器,带输出锁存。在这个项目中,它使用了四个这样的IC,就像一个32位的移位寄存器。IC的功能是将串行和并行通信转换为获得更多的数字输出引脚,输出连接到晶体管以驱动RGB LED。
蓝牙模块HC-06
该模块适用于android控制的有趣项目。它非常容易使用。
它是基于与Arduino的串行通信,但逻辑是3.3 V,所以建议增加两个电阻,起到分压器的作用,以适应电压电平。
LED灯条
在这个项目中,我们使用了RGB LED灯条,如下图所示,每米30个LED。需要把LED条切成片,每片有三个RGB LED,就像一个像素。通过使用LED灯条,您将获得非常好的屏幕亮度。
RGB LED矩阵怎么构造?
现在,让我们一步一步地学习如何构建RGB LED矩阵。首先,我们将从RGB LED条开始。你应该剪下由红、绿、蓝三个LED组成的LED灯条,如下图。
然后剥掉保护胶带,将每个像素(由LED条上的三个LED组成)贴在面板上,钻小孔穿过R、G、B、V金属触点。
在电路板的另一面焊接触点和实现短线,用热熔胶固定到位。然后将所有的行和列连接在一起。
把每个像素从用它做的隔断中分离出来,但是颜色是白色的以反射光线。
现在,在另一侧具有行和列的所有触点都显示在下面。
将电路印刷在纸上,转移到PCB上,并在标记的位置钻孔。
如下所示,将元件放置在PCB上。
注意:Arduino Nano有一个5V自动选择器,所以你不必关心录音控制器。
最终的内部显示如下所示。请注意,电源、蓝牙、USB接口都位于面板顶部,方便操作。
最后,到达矩阵的前面,将聚苯乙烯板放在屏幕的表面上。完成的RGB LED矩阵看起来像这样。
使用麻省理工学院应用程序Inventor 2为Android创建一个应用程序
为了通过Android手机控制RGB LED矩阵,我们需要创建一个特殊的应用程序。为此,我们将使用麻省理工学院的应用程序Inventor 2,这是一个基于Web的开源应用程序,用于开发Android设备的应用程序。








