在這個項目中,我們將看到如何使用簡單的組件制作RGB LED矩陣。 LED Matrix是眾多DIY和愛好項目中受歡迎的Arduino項目之一。 RGB LED矩陣就是這樣一個項目,很多學生和業余愛好者把它放在他們的Arduino項目待辦事項列表中。
LED矩陣可用于帶滾動信息的標示牌,顯示動畫,同步音樂譜等。
構建RGB LED矩陣非常有趣,因為它涉及電路設計,構建矩陣,組裝元件和編碼等不同方面。
在本教程中,我們將向您展示如何使用Arduino Nano,HC-06藍牙模塊和帶定制應用的Android手機制作您自己的8×6 RGB LED矩陣。那么,讓我們開始構建您自己的RGB LED矩陣。
注意:本教程基于Alexandar AS5的工作。
另請閱讀 SIMPLE ARDUINO 8X8 LED矩陣
電路圖
這是RGB LED Matrix項目的電路。第一張圖顯示了相對于移位寄存器的連接,移位寄存器如何連接到Arduino Nano,連接到列的源晶體管(假設共陽極RGB LED)和連接到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.3 V,因此建議添加兩個電阻,其作用類似于分壓器,以適應電壓電平。
對于這個項目,我們使用了一個RGB LED燈條,如下圖所示,每米30個LED 。有必要將LED燈條切割成片,每片都有3個RGB LED,就像一個像素一樣。通過使用LED燈條,您將獲得非常好的屏幕亮度。
如何構建RGB LED矩陣?
現在讓我們一步一步了解如何構建RGB LED矩陣。首先,我們將從RGB LED Strip開始。您應該分別切割由3個LED,紅色,綠色和藍色組成的LED燈條,如下所示。
然后剝下保護膠帶并將每個像素(由LED條上的3個LED組成)粘貼到面板上,并通過R,G,B和V +金屬觸點鉆小孔。
焊接觸點并在電路板的另一側實現短導線,并使用熱膠將其固定到位。然后將所有行和列連接在一起。
將每個像素與由其制成的隔板分開材料,但顏色為白色以反射光線。
現在另一邊有行和列的所有聯系人如下所示。
在紙上打印電路,將其轉移到PCB上并在標記的位置鉆小孔。
放置PCB上的組件如下所示。
注意: Arduino Nano具有+ 5V自動選擇器,因此不必關心刻錄控制器。
最終內部顯示如下所示。請注意,電源,藍牙和USB接口位于面板頂部,便于操作。
最后到達矩陣的前面,將聚苯乙烯板放在屏幕的表面上。完成的RGB LED矩陣看起來像這樣。
創建一個APP對于使用MIT App Inventor 2的Android
為了通過Android手機控制RGB LED矩陣,我們需要創建一個專用的應用程序。為此,我們將使用MIT App Inventor 2,這是一個基于Web的開源應用程序,用于開發適用于Android設備的應用程序。
-
LED矩陣
+關注
關注
0文章
71瀏覽量
17645
發布評論請先 登錄
相關推薦
評論