• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Arduino的RGB LED矩陣

    基于Arduino的RGB LED矩陣

    作者: 時間:2023-05-26 來源:電子產品世界 收藏

    在這個項目中,我們將看到如何使用簡單的組件制作一個 矩陣。矩陣是幾個DIY和愛好項目中最受歡迎的項目之一。 矩陣就是這樣一個項目,許多學生和業余愛好者把它放在他們的項目的待辦事項清單上。

    本文引用地址:http://www.czjhyjcfj.com/article/202305/447008.htm

    一個LED矩陣可以用在滾動信息的標牌上,顯示動畫,同步音樂譜等。

    構建一個 LED矩陣真的很有趣,因為它涉及到不同的方面,如電路設計,構建矩陣,組裝組件和編碼。

    在本教程中,我們將向你展示如何使用 Nano、HC-06藍牙模塊和帶有定制應用程序的安卓手機制作你自己的8×6 RGB LED矩陣。所以,讓我們開始制作你自己的RGB LED矩陣。

    注意:本教程是基于Alexandar AS5的工作。

    電路圖

    這是RGB LED矩陣項目的電路。第一張圖片顯示了與移位寄存器的連接,移位寄存器如何連接到Arduino Nano,連接到列的源晶體管(假設是共陽極RGB LED)和連接到R、G和B LED行(陰極)的沉淀晶體管。

    RGB LED Matrix Driver Circuit

    RGB LED矩陣驅動電路

    這里的第二張圖片顯示了RGB LED的布局。它們被組織成8行陰極端子和6列陽極端子。每行由3個陰極端子組成,分別用于紅色、綠色和藍色LED。

    RGB LED Matrix RGB LEDs

    RGB LED矩陣 RGB LED

    所需組件

    Arduino Nano

    藍牙模塊HC-06

    48個共陽極RGB LEDs

    6 X BD136功率PNP晶體管

    30 X BC337 NPN晶體管

    4 X 74HC595N移位寄存器IC

    36 X 10KΩ 電阻器(? W)

    LM35溫度傳感器

    電源

    大量的電線和材料,如膠合板和聚苯乙烯板

    部件描述

    Arduino nano

    Arduino nano是一個基于ATmega微控制器的原型開發板。它有14個數字輸入/輸出和8個模擬引腳,其中6個數字引腳用于本項目,1個模擬引腳用于溫度讀取。

    74HC595N

    74HC595N是帶有輸出鎖存器的8位串行輸入、串行或并行輸出移位寄存器。在這個項目中,它使用了4個這樣的IC,它們的作用就像一個32位的移位寄存器。該IC的功能是將串行通信轉換為并行通信,以獲得更多的數字輸出引腳,輸出連接到晶體管以驅動RGB LED。

    RGB LED Matrix 74HC595 Logic

    RGB LED矩陣74HC595邏輯

    藍牙模塊HC-06

    這個模塊非常適用于由安卓系統控制的有趣項目,它真的很容易使用。

    它基于與Arduino的串行通信,但邏輯電壓為3.3V,因此建議添加兩個電阻,其作用類似分壓器,以適應電壓水平。

    RGB LED Matrix HC-06 Bluetooth

    RGB LED矩陣 HC-06 藍牙

    LED燈帶

    在這個項目中,我們使用了一個RGB LED條,如下圖所示,每米有30個LED。有必要將LED條切成片,每片有3個RGB LED,就像一個像素。通過使用LED燈帶,你將得到非常好的屏幕亮度。

    RGB LED Matrix LED Strip

    RGB LED矩陣LED燈帶

    如何構建RGB LED矩陣?

    現在讓我們來逐步了解一下如何構建RGB LED矩陣。首先,我們將開始與RGB LED條。你應該切割由3個LED組成的LED條,分別是紅色,綠色和藍色,如下圖所示。

    RGB LED Matrix LED Strip Cut

    切開RGB LED矩陣的LED條

    然后剝去保護膠帶,將每個像素(由LED條上的3個LED組成)粘貼到面板上,并通過R、G、B和V+金屬觸點鉆小孔。

    RGB LED Matrix LED Strip Fix

    RGB LED矩陣LED燈帶固定

    將觸點和短線焊接到電路板的另一側,并使用熱膠使其就位。然后將所有的行和列連接在一起。

    RGB LED Matrix LED Rows and Columns

    RGB LED矩陣LED行和列

    用相同材料制成的隔板來分隔每個像素,但用白色來反射光線。

    RGB LED Matrix Blocks 1

    RGB LED矩陣塊1

    現在,在另一側有所有的行和列的接觸,如下所示。

    RGB LED Matrix Panel Back 1

    RGB LED矩陣面板背面 1

    在紙上打印電路,將其轉移到PCB上,并在標記的地方鉆小孔。

    RGB LED Matrix PCB

    RGB LED矩陣PCB

    將元件放在PCB上,如下圖所示。

    RGB LED Matrix PCB Components

    RGB LED矩陣PCB組件

    注意:Arduino Nano有+5V的自動選擇器,所以不用擔心燒壞你的控制器。

    最終的內部外觀如下圖所示。注意電源、藍牙和USB的連接器被放在面板的頂部,便于使用。

    RGB LED Matrix Panel Back 2

    RGB LED矩陣面板背面2

    最后來到矩陣的前面,把聚苯乙烯板放在屏幕的表面。完成后的RGB LED矩陣看起來像這樣。

    RGB LED Matrix Front Final

    RGB LED矩陣的正面 最終

    使用MIT App Inventor 2為Android創建一個APP

    為了通過安卓手機來控制RGB LED矩陣,我們需要創建一個專門的應用程序。為此,我們將使用MIT App Inventor 2,這是一個開源的、基于網絡的應用程序,用于為安卓設備開發應用程序。

    RGB LED Matrix MIT App 2

    RGB LED矩陣MIT應用程序



    關鍵詞: RGB LED Arduino

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 清水河县| 威海市| 乐至县| 白沙| 卓尼县| 营口市| 叶城县| 广河县| 临安市| 大邑县| 资中县| 阜南县| 界首市| 嵊泗县| 福泉市| 万州区| 连云港市| 屯留县| 连平县| 祁门县| 大港区| 鹤庆县| 介休市| 青田县| 合水县| 中西区| 隆德县| 阿克苏市| 柯坪县| 舞阳县| 图木舒克市| 高雄市| 崇信县| 唐海县| 慈利县| 崇文区| 鄂伦春自治旗| 治多县| 康定县| 南雄市| 阿巴嘎旗|