Mundarija:
Video: 8x8 RGB LED matritsali mastermind: 5 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Kerakli qismlar: Basys3 FPGA
GEEETECH tomonidan 8x8 RGB LED matritsasi
9V batareya
2N3904 tranzistorlar (x32)
1K qarshilik (x32)
100 Ohm qarshilik (x1)
50 Ohm qarshilik (x1)
LED matritsasi 32 ta pinli umumiy anodli matritsa. Umumiy anod har bir satr faqat 1 pin bilan boshqarilishini, har bir ustun esa 3 - har bir rang uchun boshqarilishini bildiradi. Buni nazorat qilish kartaning har bir uchida 32 ta PMOD kirish -chiqish portlari yordamida amalga oshiriladi.
1 -qadam: 1 -qadam: tranzistorlarni ulash
32 1K rezistorni tranzistorlarning markaziy piniga ulang. Bu tranzistorlarning "tayanch" pinidir va signalni bazis platasidan oladi.
2 -qadam: 2 -qadam: Kengashga ulanish
Rasmda ko'rsatilganidek, taxtaning chiqishlarini rezistorning boshqa uchiga ulang. JXADC => Qizil, JA => Yashil, JB => Moviy, JC => Qator/quvvat. Kengash qaysi satr/ustun/rang yoqilganligini shunday boshqaradi. Har bir pin mos keladigan tranzistorni yoqadi yoki o'chiradi, bu oqim ma'lum bir tranzistordan quvvat yoki erga oqishini ta'minlaydi.
3 -qadam: 3 -qadam: Matritsaga ulanish
Bu erda 8 ta anodli va 24 ta katodli tranzistorlar farq qila boshlaydi.
Tranzistorning tekis tomoniga qaragan holda, pin tartibi emitent, tayanch, kollektor. Matritsaning 24 katodini 24 ta tranzistorning kollektor piniga, 8 ta anodni esa boshqa 8 ta tranzistorning emitter piniga ulash lozim.
Men disk raskadrovka qilishni osonlashtirish uchun matritsaning o'ziga o'tadigan simlarning har birini rangli kodlashni tavsiya qilaman. Bu matritsaning "tepasida" 16 ta pin bor (men tepada belgilagan tomoni yozuvli tomon edi) va "pastda" 16 ta pin bor. Yuqorida 8 ta pin bu tartibni bajaradi (chapdan o'ngga): Blue7: 0 Read7: 0
pastki: qator 7: 4 yashil 7: 0 qator 3: 0
Mening rang kodim - Moviy: ko'k va binafsha
Qizil: qizil va to'q sariq
Yashil: yashil va sariq
Qator: qora, oq, jigarrang va kulrang
4 -qadam: 4 -qadam: Quvvat va er
Men katodli tranzistorlarni erga ulashdan boshlayman. Ulardagi har bir emitator pimi batareyaning eriga ulanadi, lekin 8 ta qizil maydonda ular bilan batareyaning tagligi o'rtasida qo'shimcha 50 Ohm qarshilik bo'lishi kerak.
Men bu asoslarni non taxtasining tashqarisidagi qatorlar bilan bog'ladim, chunki bu qulay edi (agar siz non taxtasidan foydalanishni tanlasangiz).
Biroq, quvvat 8 tranzistorning kollektor piniga ulangan bo'lishi kerak. LEDlar tufayli quvvat va tranzistor o'rtasida 100 ohmlik qarshilik qo'yish kerak.
5 -qadam: 5 -qadam: Kengashni dasturlash
Bu erda dasturlash uchun kerak bo'lgan barcha VHDL fayllari! Omad!
MAIN.vhd eng yuqori modul ekanligiga ishonch hosil qiling
Bryan Mealyga soatni ajratuvchi va cheklangan holatdagi mashinalar shabloni uchun alohida rahmat.