Mundarija:

8x8 RGB LED matritsali mastermind: 5 qadam (rasmlar bilan)
8x8 RGB LED matritsali mastermind: 5 qadam (rasmlar bilan)

Video: 8x8 RGB LED matritsali mastermind: 5 qadam (rasmlar bilan)

Video: 8x8 RGB LED matritsali mastermind: 5 qadam (rasmlar bilan)
Video: DIY 32 * 8 точечно-матричные спектральные часы / полноцветный RGB с голосовой активацией 2024, Iyul
Anonim
8x8 RGB LED matritsali mastermind
8x8 RGB LED matritsali mastermind
Mastermind 8x8 RGB LED matritsali
Mastermind 8x8 RGB LED matritsali
8x8 RGB LED matritsali mastermind
8x8 RGB LED matritsali mastermind

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

1 -qadam: tranzistorlarni ulash
1 -qadam: tranzistorlarni ulash
1 -qadam: tranzistorlarni ulash
1 -qadam: tranzistorlarni ulash
1 -qadam: tranzistorlarni ulash
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

2 -qadam: Kengashga ulanish
2 -qadam: Kengashga ulanish
2 -qadam: Kengashga ulanish
2 -qadam: Kengashga ulanish
2 -qadam: Kengashga ulanish
2 -qadam: Kengashga ulanish
2 -qadam: Kengashga ulanish
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

3 -qadam: Matritsaga ulanish
3 -qadam: Matritsaga ulanish
3 -qadam: Matritsaga ulanish
3 -qadam: Matritsaga ulanish
3 -qadam: Matritsaga ulanish
3 -qadam: Matritsaga ulanish
3 -qadam: Matritsaga ulanish
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

4 -qadam: Quvvat va er
4 -qadam: Quvvat va er
4 -qadam: Quvvat va er
4 -qadam: Quvvat va er
4 -qadam: Quvvat va er
4 -qadam: Quvvat va er
4 -qadam: Quvvat va er
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

5 -qadam: Kengashni dasturlash
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.

Tavsiya: