首页

DIY RGB LED矩阵

在这个项目中,我们将看到如何使用简单的组件制作RGB LED矩阵。LED矩阵是Arduino众多DIY和爱好项目中最受欢迎的项目之一。RGB LED矩阵就是一个这样的项目,许多学生和爱好者把它放在Arduino项目的待办事项列表中。

一个LED矩阵可以用于标牌标牌滚动信息,显示动画,同步音乐频谱等。

(adsense1)

构建一个RGB LED矩阵是非常有趣的,因为它涉及到不同的方面,如电路设计,构建矩阵,组装组件和编码。

在本教程中,我们将向您展示如何使用Arduino Nano, HC-06蓝牙模块和带有自定义应用程序的Android手机制作自己的8×6 RGB LED矩阵。所以,让我们开始构建自己的RGB LED矩阵。

请注意本教程是基于亚历山大AS5的工作。

还读这简单的arduino 8x8 led矩阵

线路图

这是RGB LED矩阵项目的电路。第一幅图显示了移位寄存器的连接,移位寄存器如何连接到Arduino Nano,源晶体管连接到列(假设公共阳极RGB led),下沉晶体管连接到R, G和B led(阴极)的行。

RGB LED矩阵驱动电路

第二张图展示了RGB led的布局。它们被组织成8行阴极端子和6列阳极端子。每一行进一步由3个阴极端子为红、绿、蓝led。

RGB LED矩阵RGB LED

组件的要求

  • Arduino纳米
  • 蓝牙模块HC-06
  • 48 X共阳极RGB led
  • 6 X BD136功率PNP晶体管
  • 30 X BC337 NPN晶体管
  • 4 X 74HC595N移位寄存器IC
  • 36 X 10KΩ电阻(¼W)
  • LM35温度传感器
  • 电力供应
  • 很多电线和胶合板、聚苯乙烯板等材料
(adsense2)

组件描述

Arduino纳米

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

74年hc595n

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

RGB LED矩阵74HC595逻辑

蓝牙模块HC-06

这个模块是伟大的有趣的项目由android控制,它真的很容易使用。
它是基于与Arduino的串行通信,但逻辑是3.3V,所以建议添加两个电阻,作为分压器,以适应电压水平。

RGB LED矩阵HC-06蓝牙

领导带

对于这个项目,我们使用了RGB LED条如下图所示,每米有30个led。有必要将LED条切成几块,每一块有3个RGB LED,就像一个像素。通过使用LED条,你会得到非常好的屏幕亮度。

RGB LED矩阵LED带

如何构建RGB LED矩阵?

现在让我们一步一步地了解如何构建RGB LED矩阵。首先,我们将从RGB LED带开始。你需要切割由3个LED组成的LED条,分别是红色,绿色和蓝色,如下图所示。

RGB LED矩阵LED条带切割

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

RGB LED矩阵LED条固定

焊接接点和执行短电线到另一边的板,并使用热胶使其到位。然后将所有行和列连接在一起。

RGB LED矩阵LED行和列

用相同材料制成的隔板分隔每个像素,但用白色来反射光线。

RGB LED矩阵块

另一边是所有的行和列的接触,如下图所示。

RGB LED矩阵面板

把电路打印在纸上,转移到PCB上,在标记的地方钻小孔。

RGB LED矩阵PCB

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

RGB LED矩阵PCB组件

请注意: Arduino Nano有+5V自动选择器,所以不用担心烧坏你的控制器。

最终的内部外观如下所示。注意电源、蓝牙和USB的连接器放在面板的顶部,方便使用。

RGB LED矩阵面板

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

RGB LED矩阵前Final

使用MIT APP Inventor 2创建一个Android应用程序

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

RGB LED矩阵MIT App 2

一个回应

留下一个回复

您的电邮地址将不会公布。

Electronicshub图标
Baidu
map