国外课栈 - 国外电子信息技术视频教程、电子书和博文栈

Arduino:DIY Arduino控制RGB LED矩阵

 二维码 139
发表时间:2019-01-14 22:49



在这个项目中,我们将看到如何使用简单的组件制作RGB LED矩阵。LED 矩阵是众多DIY爱好项目中受欢迎的Arduino项目之一。RGB LED矩阵就是这样一个项目,很多学生和业余爱好者把它放在他们的Arduino项目待办事项列表中。LED矩阵可用于带滚动信息的标志牌,显示动画,同步音乐谱等。构建RGB LED矩阵非常有趣,因为它涉及电路设计,构建矩阵,组装元件和编码等不同方面。在本教程中,我们将向您展示如何使用Arduino Nano,HC-06蓝牙模块和带自定义应用软件的Android手机制作您自己的8×6 RGB LED矩阵。那么,让我们开始构建您自己的RGB LED矩阵。


电路原理图

这是RGB LED 矩阵项目的电路。第一幅图显示了移位寄存器的连接情况:移位寄存器如何连接到Arduino Nano,如何连接到纵列晶体管基级和连接到R,G和B LED行的晶体管集电极。

此处的第二幅图显示了RGB LED的布局。它们被组织成8排阴极端子和6列阳极端子。每行还包括3个用于红色,绿色和蓝色LED的阴极端子。

需要的组件

  • Arduino Nano

  • 蓝牙模块HC-06

  • 48 X共用阳极RGB LED

  • 6 X BD136功率PNP晶体管

  • 30 X BC337 NPN晶体管

  • 4 X 74HC595N移位寄存器IC

  • 36X10KΩ电阻器(¼W)

  • LM35温度传感器

  • 电源

  • 很多电线和材料,如胶合板和聚苯乙烯板

组件说明


Arduino Nano

Arduino nano是一款基于ATmega微控制器的原型开发板。它有14个数字I / O和8个模拟引脚,其中6个数字引脚用于该项目,1个模拟引脚用于温度读取。

74HC595N

74HC595N是带输出锁存器的8位串行输入,串行或并行输出移位寄存器。在这个项目中,它使用了4个这样的IC,它就像一个32位移位寄存器。该IC的功能是将串行和并行通信转换为获得更多数字输出引脚,输出连接到晶体管以驱动RGB LED。

蓝牙模块HC-06

这个模块非常适合由android控制的有趣项目,它非常容易使用。基于Arduino的串行通信,具有3.3V的逻辑,因此建议添加两个电阻,其作用类似于分压器,以适应电压电平。

灯带

对于这个项目,我们使用了RGB LED灯条,如下图所示,每米30个LED。有必要将LED灯条切割成碎片,每块都有3个RGB LED,就像一个像素一样。通过使用LED灯条,您将获得非常好的屏幕亮度。

如何构建RGB LED矩阵?

现在让我们一步一步地了解如何构建RGB LED矩阵。首先,我们将从RGB LED 条开始。您应该分别切割由3个LED(红色,绿色和蓝色)组成的LED灯条,如下所示。

然后剥下保护胶带并将每个像素(由LED条上的3个LED组成)粘贴到面板上,并通过R,G,B和V +金属触点钻小孔。


与电路板的另一侧焊接,实现短导线,使用热胶将其固定到位。然后将所有行和列连接在一起。


将每个像素与由相同材料制成但以白色着色的隔板分开以反射光。


现在,另一边的所有行列连接,如下所示。

将电路打印到纸上,并在PCB复制电路,在标记的位置钻小孔。

将组件放在PCB上,如下所示。

最终的内部外观如下所示。请注意,电源,蓝牙和USB连接器位于面板顶部,便于操作。

最后回到矩阵的前面,将聚苯乙烯板放在屏幕的表面上。完成的RGB LED矩阵看起来像这样。


使用MIT App Inventor 2创建Android版APP

为了通过Android手机控制RGB LED矩阵,我们需要创建一个专用的应用程序。为此,我们将使用MIT App Inventor 2,这是一个基于Web的开源应用程序,用于开发Android设备的应用程序。





文章分类: 平台创客Arduino
分享到:
会员登录
登录
我的资料
留言
回到顶部