Obsah:

Mastermind s maticí 8x8 RGB LED: 5 kroků (s obrázky)
Mastermind s maticí 8x8 RGB LED: 5 kroků (s obrázky)

Video: Mastermind s maticí 8x8 RGB LED: 5 kroků (s obrázky)

Video: Mastermind s maticí 8x8 RGB LED: 5 kroků (s obrázky)
Video: Mastermind (Logik) - Arduino - DEBUG OFF 2024, Červenec
Anonim
Mastermind s 8x8 RGB LED maticí
Mastermind s 8x8 RGB LED maticí
Mastermind s 8x8 RGB LED maticí
Mastermind s 8x8 RGB LED maticí
Mastermind s 8x8 RGB LED maticí
Mastermind s 8x8 RGB LED maticí

Požadované díly: Basys3 FPGA

Matice 8x8 RGB LED od GEEETECH

9V baterie

Tranzistory 2N3904 (x32)

1K odpor (x32)

Odpor 100 ohmů (x1)

50 ohmový rezistor (x1)

LED Matrix je společná anodová matice s celkem 32 piny. Společná anoda znamená, že každý řádek je ovládán pouze 1 kolíkem, zatímco každý sloupec je ovládán 3 - jedním pro každou barvu. Ovládání bude provedeno pomocí 32 portů I/O PMOD na každém konci desky.

Krok 1: Krok 1: Připojení tranzistorů

Krok 1: Připojení tranzistorů
Krok 1: Připojení tranzistorů
Krok 1: Připojení tranzistorů
Krok 1: Připojení tranzistorů
Krok 1: Připojení tranzistorů
Krok 1: Připojení tranzistorů

Připojte 32 1K odporů ke středovému kolíku tranzistorů. Toto je pin „Base“tranzistorů a bude přijímat signál ze základní desky.

Krok 2: Krok 2: Připojení k desce

Krok 2: Připojení k desce
Krok 2: Připojení k desce
Krok 2: Připojení k desce
Krok 2: Připojení k desce
Krok 2: Připojení k desce
Krok 2: Připojení k desce
Krok 2: Připojení k desce
Krok 2: Připojení k desce

Připojte výstupy desky k druhému konci odporu, jak je znázorněno na obrázku. JXADC => červená, JA => zelená, JB => modrá, JC => řada/síla. Takto deska řídí, který řádek/sloupec/barva je zapnutá. Každý pin zapíná nebo vypíná odpovídající tranzistor, což umožňuje tok proudu z napájení nebo na zem z tohoto konkrétního tranzistoru.

Krok 3: Krok 3: Připojení k Matrixu

Krok 3: Připojení k Matrixu
Krok 3: Připojení k Matrixu
Krok 3: Připojení k Matrixu
Krok 3: Připojení k Matrixu
Krok 3: Připojení k Matrixu
Krok 3: Připojení k Matrixu
Krok 3: Připojení k Matrixu
Krok 3: Připojení k Matrixu

Zde se začínají lišit tranzistory na 8 anodových a 24 katodových stranách.

Při pohledu na plochou stranu tranzistoru je pořadí pinů emitor, základna, kolektor. 24 katod matice musí být připojeno ke kolektorovému kolíku 24 tranzistorů a 8 anod musí být připojeno ke kolíku emitoru dalších 8 tranzistorů.

Doporučuji barevné kódování každého z vodičů vedoucích k samotné matici, aby bylo jednodušší ladění. Tato konkrétní matice má 16 kolíků „nahoře“(strana, kterou jsem označil jako horní, byla strana s nápisem) a 16 kolíků „dole“. V horní části 8 kolíků následuje v tomto pořadí (zleva doprava): Blue7: 0 Read7: 0

dole: Řádek 7: 4 Zelený 7: 0 Řádek 3: 0

Můj barevný kód - Modrá: modrá a fialová

Červená: červená a oranžová

Zelená: zelená a žlutá

Řada: černá, bílá, hnědá a šedá

Krok 4: Krok 4: Napájení a uzemnění

Krok 4: Napájení a uzemnění
Krok 4: Napájení a uzemnění
Krok 4: Napájení a uzemnění
Krok 4: Napájení a uzemnění
Krok 4: Napájení a uzemnění
Krok 4: Napájení a uzemnění
Krok 4: Napájení a uzemnění
Krok 4: Napájení a uzemnění

Začnu uzemněním tranzistorů na straně katody. Každý kolík vysílače na nich bude připojen k uzemnění baterie, ale 8 červených uzemnění musí mít mezi sebou a uzemněním baterie odpor 50 Ohm navíc.

Tyto důvody jsem připojil k řadám na vnější straně desky na chléb, protože to bylo výhodné (pokud se rozhodnete použít desku na chléb)

Napájení však musí být připojeno ke sběrnému kolíku 8 tranzistorů. Kvůli LED diodám musí být mezi výkon a tranzistor umístěn odpor 100 ohmů.

Krok 5: Krok 5: Programování rady

Krok 5: Programování rady
Krok 5: Programování rady

Zde jsou všechny soubory VHDL, které budete potřebovat k jeho naprogramování! Hodně štěstí!

Jen se ujistěte, že MAIN.vhd je top modul

Zvláštní poděkování patří Bryanovi Mealymu za dělič hodin a šablonu stroje s konečným stavem.

Doporučuje: