Mündəricat:
Video: 8x8 RGB LED Matrisli Mastermind: 5 Addım (Şəkillərlə birlikdə)
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Lazım olan hissələr: Basys3 FPGA
GEEETECH tərəfindən 8x8 RGB LED Matrix
9V batareya
2N3904 tranzistorlar (x32)
1K rezistor (x32)
100 Ohm müqavimət (x1)
50 Ohm müqavimət (x1)
LED Matrix, 32 ədəd sancağı olan ümumi bir anod matrisidir. Ümumi anod, hər satırın yalnız 1 pinlə, hər bir sütunun 3 - hər rəng üçün bir ilə idarə edilməsi deməkdir. Bunun nəzarəti, lövhənin hər bir ucundakı 32 PMOD G/Ç portu ilə həyata keçiriləcək.
Addım 1: Adım 1: Transistorların birləşdirilməsi
Transistorların mərkəzi pininə 32 1K rezistoru qoşun. Bu, tranzistorların "Baza" pinidir və siqnalı bazis lövhəsindən alacaq.
Adım 2: Adım 2: Lövhəyə qoşulma
Lövhənin çıxışlarını göstərildiyi kimi rezistorun digər ucuna bağlayın. JXADC => Qırmızı, JA => Yaşıl, JB => Mavi, JC => Sıra/Güc. Lövhə hansı sətir/sütun/rəngin açıldığını bu şəkildə idarə edir. Hər bir pin, müvafiq tranzistoru açır və ya söndürür, cərəyanın həmin tranzistordan güc və ya yerə axmasına imkan verir.
Addım 3: Adım 3: Matrisə qoşulma
8 anod yan tranzistor və 24 katot yan tranzistor fərqlənməyə başladığı yer budur.
Transistorun düz tərəfi ilə üzləşərkən, pin sırası emitent, əsas, kollektordur. Matrisin 24 katodu 24 tranzistorun kollektor pininə, 8 anodun isə digər 8 tranzistorun emitör pininə qoşulması lazımdır.
Hata ayırmağı asanlaşdırmaq üçün matrisin özünə gedən tellərin hər birini rənglə kodlamağı məsləhət görürəm. Bu xüsusi matrisin "yuxarıda" (yuxarıda qeyd etdiyim tərəfi üzərində yazı olan tərəf idi) 16 sancağı və "altındakı" 16 sancağı var. Yuxarıda 8 pin bu əmri yerinə yetirir (soldan sağa): Mavi 7: 0 Oxu 7: 0
alt: Sıra7: 4 Yaşıl7: 0 Sıra3: 0
Rəng kodum - Mavi: mavi və bənövşəyi
Qırmızı: qırmızı və narıncı
Yaşıl: yaşıl və sarı
Sıra: qara, ağ, qəhvəyi və boz
Adım 4: Adım 4: Güc və Zəmin
Katod yan tranzistorlarının topraklanması ilə başlayacağam. Buradakı hər bir emitör pimi batareyanın torpağına bağlanacaq, lakin 8 qırmızı zəminin aralarında və batareyanın şasi arasında əlavə 50 Ohm müqavimətçi olması lazımdır.
Bu əsasları çörək taxtasının kənarındakı satırlara bağladım, çünki əlverişli idi (çörək taxtasından istifadə etməyi seçsəniz)
Bununla birlikdə güc 8 tranzistorun kollektor pininə qoşulmalıdır. LEDlər səbəbiylə güc və tranzistor arasında 100 ohm rezistor yerləşdirilməlidir.
Adım 5: Adım 5: Şuranın proqramlaşdırılması
Proqramlaşdırmaq üçün lazım olan bütün VHDL faylları burada! Uğurlar!
MAIN.vhd -in ən yaxşı modul olduğundan əmin olun
Saat bölücü və sonlu dövlət maşını şablonu üçün Bryan Mealy -yə xüsusi təşəkkürlər.