Obsah:

Mastermind s maticou LED 8x8 RGB: 5 krokov (s obrázkami)
Mastermind s maticou LED 8x8 RGB: 5 krokov (s obrázkami)

Video: Mastermind s maticou LED 8x8 RGB: 5 krokov (s obrázkami)

Video: Mastermind s maticou LED 8x8 RGB: 5 krokov (s obrázkami)
Video: Mastermind´s special mori 2024, Júl
Anonim
Mastermind s maticou LED 8x8 RGB LED
Mastermind s maticou LED 8x8 RGB LED
Mastermind s maticou LED 8x8 RGB LED
Mastermind s maticou LED 8x8 RGB LED
Mastermind s maticou LED 8x8 RGB LED
Mastermind s maticou LED 8x8 RGB LED

Požadované diely: Basys3 FPGA

Matica 8x8 RGB LED od spoločnosti GEEETECH

9V batéria

Tranzistory 2N3904 (x32)

1K odpor (x32)

Odpor 100 ohmov (x1)

Rezistor 50 Ohm (x1)

LED Matrix je spoločná anódová matica s celkom 32 kolíkmi. Spoločná anóda znamená, že každý riadok je ovládaný iba 1 kolíkom, zatiaľ čo každý stĺpec je riadený 3 - jedným pre každú farbu. Ovládanie sa bude vykonávať pomocou 32 portov I/O PMOD na každom konci dosky.

Krok 1: Krok 1: Pripojenie tranzistorov

Krok 1: Pripojenie tranzistorov
Krok 1: Pripojenie tranzistorov
Krok 1: Pripojenie tranzistorov
Krok 1: Pripojenie tranzistorov
Krok 1: Pripojenie tranzistorov
Krok 1: Pripojenie tranzistorov

Pripojte 32 1K odporov k stredovému kolíku tranzistorov. Toto je kolík „základne“tranzistorov a bude prijímať signál zo základnej dosky.

Krok 2: Krok 2: Pripojenie k doske

Krok 2: Pripojenie k doske
Krok 2: Pripojenie k doske
Krok 2: Pripojenie k doske
Krok 2: Pripojenie k doske
Krok 2: Pripojenie k doske
Krok 2: Pripojenie k doske
Krok 2: Pripojenie k doske
Krok 2: Pripojenie k doske

Pripojte výstupy dosky k druhému koncu rezistora podľa obrázku. JXADC => červená, JA => zelená, JB => modrá, JC => rad/sila. Takto doska kontroluje, ktorý riadok/stĺpec/farbu je zapnutý. Každý kolík zapína alebo vypína zodpovedajúci tranzistor, ktorý umožňuje prúdenie prúdu z napájania alebo uzemnenie z tohto konkrétneho tranzistora.

Krok 3: Krok 3: Pripojenie k Matrixu

Krok 3: Pripojenie k Matrixu
Krok 3: Pripojenie k Matrixu
Krok 3: Pripojenie k Matrixu
Krok 3: Pripojenie k Matrixu
Krok 3: Pripojenie k Matrixu
Krok 3: Pripojenie k Matrixu
Krok 3: Pripojenie k Matrixu
Krok 3: Pripojenie k Matrixu

Tu sa začínajú líšiť tranzistory na 8 anódových a 24 katódových bočných tranzistoroch.

Poradie pinov je otočené tvárou k plochej strane tranzistora ako emitor, základňa, kolektor. 24 katód matice musí byť spojených s kolektorovým kolíkom 24 tranzistorov a 8 anód musí byť spojených s emitorovým kolíkom ďalších 8 tranzistorov.

Odporúčam farebné kódovanie každého z drôtov prechádzajúcich k samotnej matici, aby bolo jednoduchšie ladenie. Táto konkrétna matica má 16 kolíkov na „vrchu“(strana, ktorú som označil ako hornú, bola strana s nápisom) a 16 kolíkov na „spodnej časti“. V hornej časti je 8 kolíkov v tomto poradí (zľava doprava): Modrá7: 0 Čítaná7: 0

dole: Riadok 7: 4 Zelený7: 0 Riadok3: 0

Môj kód farby - Modrá: modrá a fialová

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

Zelená: zelená a žltá

Riadok: čierny, biely, hnedý a sivý

Krok 4: Krok 4: Napájanie a uzemnenie

Krok 4: Napájanie a uzemnenie
Krok 4: Napájanie a uzemnenie
Krok 4: Napájanie a uzemnenie
Krok 4: Napájanie a uzemnenie
Krok 4: Napájanie a uzemnenie
Krok 4: Napájanie a uzemnenie
Krok 4: Napájanie a uzemnenie
Krok 4: Napájanie a uzemnenie

Začnem uzemnením tranzistorov na strane katódy. Každý kolík emitora na nich bude pripojený k uzemneniu batérie, ale 8 červených uzemnení musí mať medzi sebou a uzemnením batérie ďalší odpor 50 Ohm.

Tieto dôvody som spojil s riadkami na vonkajšej strane dosky na chlieb, pretože to bolo praktické (ak sa rozhodnete použiť dosku na chlieb)

Napájanie však musí byť pripojené k kolektorovému kolíku 8 tranzistorov. Medzi diódy LED a výkon a tranzistor musí byť umiestnený odpor 100 ohmov.

Krok 5: Krok 5: Programovanie rady

Krok 5: Programovanie rady
Krok 5: Programovanie rady

Tu sú všetky súbory VHDL, ktoré potrebujete na jeho naprogramovanie! Veľa štastia!

Len sa uistite, že MAIN.vhd je vrchný modul

Osobitné poďakovanie patrí Bryanovi Mealymu za rozdeľovač hodín a šablónu stroja s konečným stavom.

Odporúča: