INHOUDSOPGAWE:

Mastermind Met 'n 8x8 RGB LED Matrix: 5 stappe (met foto's)
Mastermind Met 'n 8x8 RGB LED Matrix: 5 stappe (met foto's)

Video: Mastermind Met 'n 8x8 RGB LED Matrix: 5 stappe (met foto's)

Video: Mastermind Met 'n 8x8 RGB LED Matrix: 5 stappe (met foto's)
Video: हाथ में Lightning Device फंस गया 😲 #asmr #viral 2024, November
Anonim
Meesterbrein Met 'n 8x8 RGB LED Matrix
Meesterbrein Met 'n 8x8 RGB LED Matrix
Meesterbrein Met 'n 8x8 RGB LED Matrix
Meesterbrein Met 'n 8x8 RGB LED Matrix
Meesterbrein Met 'n 8x8 RGB LED Matrix
Meesterbrein Met 'n 8x8 RGB LED Matrix

Vereiste onderdele: Basys3 FPGA

8x8 RGB LED Matrix van GEEETECH

9V battery

2N3904 transistors (x32)

1K weerstand (x32)

100 Ohm weerstand (x1)

50 Ohm weerstand (x1)

Die LED Matrix is 'n algemene anodematriks met 32 totale penne. Die algemene anode beteken dat elke ry met slegs 1 pen beheer word, terwyl elke kolom met 3 - een vir elke kleur beheer word. Dit word beheer met die 32 PMOD I/O -poorte aan elke kant van die bord.

Stap 1: Stap 1: Verbind die transistors

Stap 1: Verbind die transistors
Stap 1: Verbind die transistors
Stap 1: Verbind die transistors
Stap 1: Verbind die transistors
Stap 1: Verbind die transistors
Stap 1: Verbind die transistors

Koppel die 32 1K -weerstande aan die middelste pen van die transistors. Dit is die "basis" -pen van die transistors en sal die sein van die basisbord ontvang.

Stap 2: Stap 2: Koppel aan die bord

Stap 2: Koppel aan die raad
Stap 2: Koppel aan die raad
Stap 2: Koppel aan die raad
Stap 2: Koppel aan die raad
Stap 2: Koppel aan die raad
Stap 2: Koppel aan die raad
Stap 2: Koppel aan die raad
Stap 2: Koppel aan die raad

Koppel die uitsette van die bord aan die ander kant van die weerstand soos aangedui. JXADC => Rooi, JA => Groen, JB => Blou, JC => Ry/Krag. Dit is hoe die bord bepaal watter ry/kolom/kleur aangeskakel is. Elke pen skakel die ooreenstemmende transistor aan of af, sodat die stroom uit die spesifieke transistor kan vloei of na die aarde kan vloei.

Stap 3: Stap 3: Koppel aan die Matrix

Stap 3: Koppel aan die Matrix
Stap 3: Koppel aan die Matrix
Stap 3: Koppel aan die Matrix
Stap 3: Koppel aan die Matrix
Stap 3: Koppel aan die Matrix
Stap 3: Koppel aan die Matrix
Stap 3: Koppel aan die Matrix
Stap 3: Koppel aan die Matrix

Dit is waar die 8 anode -sy -transistors en 24 katode -sy -transistors begin verskil.

Terwyl dit na die plat kant van die transistor kyk, is die penvolgorde emitter, basis, versamelaar. Die 24 katodes van die matriks moet verbind word met die kollektorpen van 24 transistors en die 8 anodes moet met die emitterpen van die ander 8 transistors verbind word.

Ek beveel aan dat elk van die drade na die matriks gekleur word om dit makliker te maak om te ontfout. Hierdie spesifieke matriks het 16 penne aan die "bokant" (die sy wat ek as bokant aangedui het, was die sy met die letters daarop) en 16 penne aan die onderkant. Aan die bokant volg die 8 penne hierdie volgorde (van links na regs): Blou7: 0 Lees7: 0

onder: Ry7: 4 Groen7: 0 Ry3: 0

My kleurkode - Blou: blou en pers

Rooi: rooi en oranje

Groen: groen en geel

Ry: swart, wit, bruin en grys

Stap 4: Stap 4: Krag en grond

Stap 4: Krag en grond
Stap 4: Krag en grond
Stap 4: Krag en grond
Stap 4: Krag en grond
Stap 4: Krag en grond
Stap 4: Krag en grond
Stap 4: Krag en grond
Stap 4: Krag en grond

Ek begin met die aarding van die katode -sy -transistors. Elke emitterpen hierop sal aan die grond van die battery gekoppel word, maar die 8 rooi gronde moet 'n ekstra weerstand van 50 Ohm tussen hulle en die grond van die battery hê.

Ek het hierdie gronde verbind met die rye aan die buitekant van die broodbord omdat dit gerieflik was (as u kies om 'n broodbord te gebruik)

Die krag moet egter aan die versamelaarpen van die 8 transistors gekoppel word. 'N Weerstand van 100 ohm moet tussen die krag en die transistor geplaas word as gevolg van die LED's.

Stap 5: Stap 5: Die programmering van die raad

Stap 5: Die programmering van die raad
Stap 5: Die programmering van die raad

Hier is al die VHDL -lêers wat u nodig het om dit te programmeer! Sterkte!

Maak net seker dat MAIN.vhd die boonste module is

Spesiale dank aan Bryan Mealy vir die klokverdeler en die eindige staatsmasjien sjabloon.

Aanbeveel: