Nano、HC-06蓝牙模块和带有定制应用程序的安卓手机制作你自己的8×6 RGB LED矩阵。所以,让我们开始制作你自己的RGB LED矩阵。
这是RGB LED矩阵项目的电路。第一张图片显示了与移位寄存器的连接,移位寄存器如何连接到Arduino Nano,连接到列的源晶体管(假设是共阳极RGB LED)和连接到R、G和B LED行(阴极)的沉淀晶体管。
这里的第二张图片显示了RGB LED的布局。它们被组织成8行阴极端子和6列阳极端子。每行由3个阴极端子组成,分别用于红色、绿色和蓝色LED。
Arduino nano是一个基于ATmega微的原型开发板。它有14个数字输入/输出和8个模拟引脚,其中6个数字引脚用于本项目,1个模拟引脚用于温度读取。
74HC595N是带有输出锁存器的8位串行输入、串行或并行输出移位寄存器。在这个项目中,它使用了4个这样的IC,它们的作用就像一个32位的移位寄存器。该IC的功能是将串行通信转换为并行通信,以获得更多的数字输出引脚,输出连接到晶体管以驱动RGB LED。
它基于与Arduino的串行通信,但逻辑电压为3.3V,因此建议添加两个电阻,其作用类似分压器,以适应电压水平。
在这个项目中,我们使用了一个RGB LED条,如下图所示,每米有30个LED。有必要将LED条切成片,每片有3个RGB LED,就像一个像素。通过使用LED灯带,你将得到非常好的屏幕亮度。
现在让我们来逐步了解一下如何构建RGB LED矩阵。首先,我们将开始与RGB LED条。你应该切割由3个LED组成的LED条,分别是红色,绿色和蓝色,如下图所示。
然后剥去保护胶带,将每个像素(由LED条上的3个LED组成)粘贴到面板上,并通过R、G、B和V+金属触点钻小孔。
为了通过安卓手机来控制RGB LED矩阵,我们需要创建一个专门的应用程序。为此,我们将使用MIT App Inventor 2,这是一个开源的、基于网络的应用程序,用于为安卓设备开发应用程序。