Satura rādītājs:

Mastermind ar 8x8 RGB LED matricu: 5 soļi (ar attēliem)
Mastermind ar 8x8 RGB LED matricu: 5 soļi (ar attēliem)

Video: Mastermind ar 8x8 RGB LED matricu: 5 soļi (ar attēliem)

Video: Mastermind ar 8x8 RGB LED matricu: 5 soļi (ar attēliem)
Video: GTA 5 OuTFiT [Bademantel / Schottenrock] by HERZ Movie 2024, Novembris
Anonim
Mastermind Ar 8x8 RGB LED matricu
Mastermind Ar 8x8 RGB LED matricu
Mastermind Ar 8x8 RGB LED matricu
Mastermind Ar 8x8 RGB LED matricu
Mastermind Ar 8x8 RGB LED matricu
Mastermind Ar 8x8 RGB LED matricu

Nepieciešamās detaļas: Basys3 FPGA

GEEETECH 8x8 RGB LED matrica

9V akumulators

2N3904 tranzistori (x32)

1K rezistors (x32)

100 omu rezistors (x1)

50 omu rezistors (x1)

LED matrica ir izplatīta anoda matrica ar 32 kopējām tapām. Kopējais anods nozīmē, ka katru rindu kontrolē tikai 1 tapa, bet katru kolonnu - 3 - vienu katrai krāsai. To kontrolēs, izmantojot 32 PMOD I/O portus katrā paneļa galā.

1. darbība: 1. darbība: tranzistoru pievienošana

1. darbība: tranzistoru pievienošana
1. darbība: tranzistoru pievienošana
1. darbība: tranzistoru pievienošana
1. darbība: tranzistoru pievienošana
1. darbība: tranzistoru pievienošana
1. darbība: tranzistoru pievienošana

Pievienojiet 32 1K rezistorus tranzistoru centrālajai tapai. Šī ir tranzistoru "bāzes" tapa un saņems signālu no basijas plates.

2. darbība: 2. darbība. Pieslēgšanās pie plates

2. darbība. Pieslēgšanās pie plates
2. darbība. Pieslēgšanās pie plates
2. darbība. Pieslēgšanās pie plates
2. darbība. Pieslēgšanās pie plates
2. darbība. Pieslēgšanās pie plates
2. darbība. Pieslēgšanās pie plates
2. darbība. Pieslēgšanās pie plates
2. darbība. Pieslēgšanās pie plates

Pievienojiet plāksnes izejas pretestības otrajam galam, kā parādīts attēlā. JXADC => sarkans, JA => zaļš, JB => zils, JC => rinda/jauda. Tā dēlis kontrolē, kura rinda/kolonna/krāsa ir ieslēgta. Katra tapa ieslēdz vai izslēdz atbilstošo tranzistoru, ļaujot strāvai plūst no strāvas vai uz zemes no konkrētā tranzistora.

3. darbība: 3. darbība. Savienojuma izveide ar matricu

3. darbība. Savienojuma izveide ar matricu
3. darbība. Savienojuma izveide ar matricu
3. darbība. Savienojuma izveide ar matricu
3. darbība. Savienojuma izveide ar matricu
3. darbība. Savienojuma izveide ar matricu
3. darbība. Savienojuma izveide ar matricu
3. darbība. Savienojuma izveide ar matricu
3. darbība. Savienojuma izveide ar matricu

Šeit sāk atšķirties 8 anoda sānu tranzistori un 24 katoda sānu tranzistori.

Saskaroties ar tranzistora plakano pusi, tapas ir emitētājs, pamatne, kolektors. Matricas 24 katodi ir jāpievieno 24 tranzistoru kolektora tapai, un 8 anodi jāpievieno pārējo 8 tranzistoru emitētāja tapai.

Es iesaku krāsu kodēšanu katram vadam, kas iet uz pašu matricu, lai būtu vieglāk atkļūdot. Šai konkrētajai matricai ir 16 tapas "augšpusē" (puse, kuru es apzīmēju kā augšējo, bija tā puse, uz kuras ir uzraksts) un 16 tapas "apakšā". Augšpusē 8 tapas ievēro šādu secību (no kreisās uz labo): zils7: 0 nolasīts7: 0

apakšā: Rinda7: 4 Zaļā7: 0Rinda3: 0

Mans krāsu kods - zils: zils un violets

Sarkans: sarkans un oranžs

Zaļš: zaļš un dzeltens

Rinda: melna, balta, brūna un pelēka

4. darbība: 4. darbība: barošana un zemējums

4. solis: jauda un zemējums
4. solis: jauda un zemējums
4. solis: jauda un zemējums
4. solis: jauda un zemējums
4. solis: jauda un zemējums
4. solis: jauda un zemējums
4. solis: jauda un zemējums
4. solis: jauda un zemējums

Sākšu ar katoda sānu tranzistoru iezemēšanu. Katra no tām esošā emitētāja tapa tiks savienota ar akumulatora zemi, bet 8 sarkanajiem pamatiem jābūt papildus 50 omu rezistoram starp tiem un akumulatora zemi.

Es savienoju šos pamatus ar rindām gar maizes dēļa ārpusi, jo tas bija ērti (ja izvēlaties izmantot maizes dēli)

Jauda tomēr jāpievieno 8 tranzistoru kolektora tapai. Gaismas diodes dēļ starp jaudu un tranzistoru ir jānovieto 100 omu rezistors.

5. solis: 5. solis: valdes programmēšana

5. solis: valdes programmēšana
5. solis: valdes programmēšana

Šeit ir visi VHDL faili, kas jums būs jāprogrammē! Veiksmi!

Vienkārši pārliecinieties, vai MAIN.vhd ir augšējais modulis

Īpašs paldies Braienam Mīlijam par pulksteņa dalītāju un ierobežota stāvokļa mašīnas veidni.

Ieteicams: