Cuprins:

Mastermind cu o matrice LED 8x8 RGB: 5 pași (cu imagini)
Mastermind cu o matrice LED 8x8 RGB: 5 pași (cu imagini)

Video: Mastermind cu o matrice LED 8x8 RGB: 5 pași (cu imagini)

Video: Mastermind cu o matrice LED 8x8 RGB: 5 pași (cu imagini)
Video: हाथ में Lightning Device फंस गया 😲 #asmr #viral 2024, Iulie
Anonim
Mastermind Cu o matrice LED 8x8 RGB
Mastermind Cu o matrice LED 8x8 RGB
Mastermind Cu o matrice LED 8x8 RGB
Mastermind Cu o matrice LED 8x8 RGB
Mastermind Cu o matrice LED 8x8 RGB
Mastermind Cu o matrice LED 8x8 RGB

Piese necesare: Basys3 FPGA

Matrice LED 8x8 RGB de GEEETECH

Baterie de 9V

2N3904 tranzistori (x32)

1K rezistor (x32)

Rezistor 100 Ohm (x1)

Rezistor de 50 Ohm (x1)

LED Matrix este o matrice comună de anod cu 32 de pini în total. Anodul comun înseamnă că fiecare rând este controlat de doar 1 pin, în timp ce fiecare coloană este controlată de 3 - unul pentru fiecare culoare. Controlul pentru acest lucru se va face cu cele 32 de porturi PMOD I / O de la fiecare capăt al plăcii.

Pasul 1: Pasul 1: Conectarea tranzistoarelor

Pasul 1: Conectarea tranzistoarelor
Pasul 1: Conectarea tranzistoarelor
Pasul 1: Conectarea tranzistoarelor
Pasul 1: Conectarea tranzistoarelor
Pasul 1: Conectarea tranzistoarelor
Pasul 1: Conectarea tranzistoarelor

Conectați cele 32 de rezistențe 1K la pinul central al tranzistoarelor. Acesta este pinul "Baza" al tranzistoarelor și va primi semnalul de pe placa de bază.

Pasul 2: Pasul 2: Conectarea la placă

Pasul 2: Conectarea la placă
Pasul 2: Conectarea la placă
Pasul 2: Conectarea la placă
Pasul 2: Conectarea la placă
Pasul 2: Conectarea la placă
Pasul 2: Conectarea la placă
Pasul 2: Conectarea la placă
Pasul 2: Conectarea la placă

Conectați ieșirile plăcii la celălalt capăt al rezistorului așa cum se arată. JXADC => Roșu, JA => Verde, JB => Albastru, JC => Rând / Putere. Acesta este modul în care placa controlează care rând / coloană / culoare este activat. Fiecare pin activează sau oprește tranzistorul corespunzător permițând curentului să curgă de la putere sau la sol din acel tranzistor special.

Pasul 3: Pasul 3: Conectarea la Matrix

Pasul 3: Conectarea la Matrix
Pasul 3: Conectarea la Matrix
Pasul 3: Conectarea la Matrix
Pasul 3: Conectarea la Matrix
Pasul 3: Conectarea la Matrix
Pasul 3: Conectarea la Matrix
Pasul 3: Conectarea la Matrix
Pasul 3: Conectarea la Matrix

Aici încep să diferă cele 8 tranzistoare laterale anodice și cele 24 de tranzistoare laterale catodice.

În timp ce este orientat către partea plană a tranzistorului, ordinea pinului este emițător, bază, colector. Cei 24 de catoduri ai matricei trebuie să fie conectați la pinul colector de 24 de tranzistori, iar cei 8 anodi trebuie conectați la pinul emițător al celorlalte 8 tranzistori.

Recomand codarea culorilor pentru fiecare dintre firele care se îndreaptă către matricea însăși pentru a facilita depanarea. Această matrice specială are 16 pini în partea de sus (partea pe care am desemnat-o drept partea de sus cu litera pe ea) și 16 pini în partea de jos. În partea de sus, cei 8 pini urmează această ordine (de la stânga la dreapta): Albastru7: 0 Citește7: 0

jos: Rândul7: 4 Verde7: 0 Rândul3: 0

Codul meu de culoare - Albastru: albastru și violet

Roșu: roșu și portocaliu

Verde: verde și galben

Rând: negru, alb, maro și gri

Pasul 4: Pasul 4: Alimentare și împământare

Pasul 4: Alimentare și împământare
Pasul 4: Alimentare și împământare
Pasul 4: Alimentare și împământare
Pasul 4: Alimentare și împământare
Pasul 4: Alimentare și împământare
Pasul 4: Alimentare și împământare
Pasul 4: Alimentare și împământare
Pasul 4: Alimentare și împământare

Voi începe cu împământarea tranzistoarelor laterale ale catodului. Fiecare pin al emițătorului de pe acestea va fi conectat la masa bateriei, dar cele 8 baze roșii trebuie să aibă un rezistor suplimentar de 50 Ohm între ele și masa bateriei.

Am conectat aceste terenuri la rândurile de-a lungul exteriorului plăcii pentru pâine, deoarece a fost convenabil (dacă alegeți să utilizați o placă pentru pâine)

Cu toate acestea, puterea trebuie conectată la pinul colector al celor 8 tranzistori. Un rezistor de 100 ohmi trebuie plasat între putere și tranzistor din cauza LED-urilor.

Pasul 5: Pasul 5: Programarea plăcii

Pasul 5: Programarea plăcii
Pasul 5: Programarea plăcii

Iată toate fișierele VHDL de care va trebui să îl programați! Noroc!

Asigurați-vă că MAIN.vhd este modulul de sus

Mulțumiri speciale lui Bryan Mealy pentru divizorul de ceas și șablonul mașinii cu stare finită.

Recomandat: