Innholdsfortegnelse:

Mastermind Med en 8x8 RGB LED Matrix: 5 trinn (med bilder)
Mastermind Med en 8x8 RGB LED Matrix: 5 trinn (med bilder)

Video: Mastermind Med en 8x8 RGB LED Matrix: 5 trinn (med bilder)

Video: Mastermind Med en 8x8 RGB LED Matrix: 5 trinn (med bilder)
Video: हाथ में Lightning Device फंस गया 😲 #asmr #viral 2024, November
Anonim
Mastermind Med en 8x8 RGB LED Matrix
Mastermind Med en 8x8 RGB LED Matrix
Mastermind Med en 8x8 RGB LED Matrix
Mastermind Med en 8x8 RGB LED Matrix
Mastermind Med en 8x8 RGB LED Matrix
Mastermind Med en 8x8 RGB LED Matrix

Nødvendige deler: Basys3 FPGA

8x8 RGB LED Matrix fra GEEETECH

9V batteri

2N3904 transistorer (x32)

1K motstand (x32)

100 Ohm motstand (x1)

50 Ohm motstand (x1)

LED Matrix er en vanlig anodematrise med totalt 32 pinner. Den vanlige anoden betyr at hver rad styres med bare 1 pin mens hver kolonne styres med 3 - en for hver farge. Kontrollen for dette vil bli gjort med de 32 PMOD I/O -portene i hver ende av brettet.

Trinn 1: Trinn 1: Koble til transistorene

Trinn 1: Koble til transistorene
Trinn 1: Koble til transistorene
Trinn 1: Koble til transistorene
Trinn 1: Koble til transistorene
Trinn 1: Koble til transistorene
Trinn 1: Koble til transistorene

Koble de 32 1K -motstandene til senterstiftet på transistorene. Dette er "Base" -pinnen til transistorene og vil motta signalet fra basiskortet.

Trinn 2: Trinn 2: Koble til brettet

Trinn 2: Koble til styret
Trinn 2: Koble til styret
Trinn 2: Koble til styret
Trinn 2: Koble til styret
Trinn 2: Koble til styret
Trinn 2: Koble til styret
Trinn 2: Koble til styret
Trinn 2: Koble til styret

Koble utgangene på kortet til den andre enden av motstanden som vist. JXADC => Rød, JA => Grønn, JB => Blå, JC => Rad/Strøm. Slik styrer styret hvilken rad/kolonne/farge som er slått på. Hver pinne slår på eller av den tilsvarende transistoren slik at strøm kan strømme fra strøm eller til jord fra den aktuelle transistoren.

Trinn 3: Trinn 3: Koble til matrisen

Trinn 3: Koble til matrisen
Trinn 3: Koble til matrisen
Trinn 3: Koble til matrisen
Trinn 3: Koble til matrisen
Trinn 3: Koble til matrisen
Trinn 3: Koble til matrisen
Trinn 3: Koble til matrisen
Trinn 3: Koble til matrisen

Det er her de 8 anodesidetransistorer og 24 katodesidetransistorer begynner å variere.

Mens den vender mot den flate siden av transistoren, er pin -rekkefølgen emitter, base, kollektor. Matrisens 24 katoder må være koblet til kollektorpinnen til 24 transistorer, og de 8 anodene må kobles til emitterpinnen til de andre 8 transistorene.

Jeg anbefaler fargekoding av hver av ledningene som går til selve matrisen for å gjøre det lettere å feilsøke. Denne spesielle matrisen har 16 pinner på "toppen" (siden jeg angav som toppen var siden med bokstaven på den) og 16 pinner på "bunnen". På toppen følger de 8 pinnene denne rekkefølgen (venstre til høyre): Blå7: 0 Les7: 0

bunn: Rad7: 4 Grønn7: 0 Rad3: 0

Min fargekode - Blå: blå og lilla

Rød: rød og oransje

Grønt: grønt og gult

Rad: svart, hvit, brun og grå

Trinn 4: Trinn 4: Strøm og bakken

Trinn 4: Strøm og bakken
Trinn 4: Strøm og bakken
Trinn 4: Strøm og bakken
Trinn 4: Strøm og bakken
Trinn 4: Strøm og bakken
Trinn 4: Strøm og bakken
Trinn 4: Strøm og bakken
Trinn 4: Strøm og bakken

Jeg vil begynne med å jorde katodesidetransistorene. Hver senderpinne på disse vil bli koblet til batteriets bakken, men de 8 røde grunnene må ha en ekstra 50 Ohm motstand mellom dem og batteriets jord.

Jeg koblet disse grunnene til radene langs utsiden av brødbrettet fordi det var praktisk (hvis du velger å bruke et brødbrett)

Strømmen må imidlertid kobles til samlerpinnen til de 8 transistorene. En 100 ohm motstand må plasseres mellom strømmen og transistoren på grunn av lysdiodene.

Trinn 5: Trinn 5: Programmering av styret

Trinn 5: Programmering av styret
Trinn 5: Programmering av styret

Her er alle VHDL -filene du trenger for å programmere den! Lykke til!

Bare sørg for at MAIN.vhd er den øverste modulen

Spesiell takk til Bryan Mealy for klokkeskilleren og den endelige maskinmalen.

Anbefalt: