LED矩阵是LED的二维阵列,可用于显示符号,字符甚至图像。根据矩阵中LED的方向,可以有两种类型的LED矩阵:公共行阳极和公共行阴极。
目录
- 电路原理图
- 所需组件
- 电路设计
- 通过Android App控制8×8 LED矩阵
- 应用领域
电路原理图
所需组件
- Arduino UNO
- MAX7219 IC板
- 8×8 LED矩阵
- HC-05蓝牙模块
电路设计
由于Arduino与MAX7219之间的通信基于SPI通信协议,因此我们需要的是来自Arduino的三个引脚(数据,时钟和芯片选择)。
MAX7219 IC板的CS,CLK和DIN引脚连接到Arduino的引脚10、11和12。
当我们在Arduino和Android设备之间使用蓝牙连接时,HC-05蓝牙模块的RX和TX引脚连接到Arduino的TX和RX引脚(引脚1和0)
通过Android App控制8×8 LED矩阵
专为该项目设计的基于Android设备的专用应用程序。下图显示了已安装在手机上的应用程序的布局。
该应用程序具有8×8正方形(每个对应于8×8 LED矩阵上的一个LED),一个Reset按钮和一个Disconnect按钮。触摸特定的正方形将打开8×8 LED矩阵中的特定LED。
正方形的颜色将变为红色,表示LED指示灯已亮起。再次触摸正方形将关闭相应的LED,正方形的颜色将恢复为灰色。
底部提供了一个重置按钮,您可以使用该按钮重置8×8 LED矩阵,即所有LED都将关闭。断开连接按钮将与蓝牙断开连接。
注意:该应用程序利用手机的蓝牙功能。因此,必须给予必要的权限。另外,HC-05蓝牙模块必须与设备(电话)配对。
应用领域
- 基于Arduino的8 x 8 LED矩阵显示器仅使用微控制器的3个引脚。因此,它可以用于显示信息是系统一部分的应用中,其中微控制器的其他引脚可以用于其他外围设备。
- LED矩阵是一种显示设备的基本形式,用于在公交车或火车站等公共场所显示信息。
- 可以将多个LED矩阵组合起来以形成大型显示器,并可用于显示多种颜色的图像。