Mundarija:

GuGaplexed Valentin LED yurak: 3 qadam
GuGaplexed Valentin LED yurak: 3 qadam

Video: GuGaplexed Valentin LED yurak: 3 qadam

Video: GuGaplexed Valentin LED yurak: 3 qadam
Video: Как спрятать данные в ячейках Excel? 2024, Noyabr
Anonim
GuGaplexed Valentine LED yurak
GuGaplexed Valentine LED yurak

GuGaplexing - bu LED displeyini ko'paytirishning yangi usuli. Charlieplexing bilan taqqoslaganda, GuGaplexing sizga bir nechta qo'shimcha komponentlar bilan ikki barobar ko'p LEDni boshqarishga imkon beradi. GuGaplexed Valentine LED Heart Heart loyihasi 40 ta LEDni "Yurakni teshuvchi" aranjirovkasida faqat 5 pinli mikrokontroldor yordamida o'rnatiladi. AVR ATTiny13V mikrokontroller. Bu loyihada Tiny13 -ning 6 ta kirish -chiqish pinlari ishlatiladi; 5 ta 40 ta LEDni boshqarish uchun 5 va kalitni o'qish uchun 6 -pin. Kommutatorni bosish teshilgan yurakdagi displey animatsiyasini o'zgartiradi.

1 -qadam: O'chirish diagrammasi

O'chirish 3 mm o'lchamdagi Tiny13, 40 ta qizil LED, BC547 (NPN) va BC557 (PNP) tranzistorlari, bir nechta rezistorlar va tugmachali kalitdan iborat. Tiny13 8 pinli rozetkaga o'rnatilgan. Bu erda pdf va burgut formatidagi sxemalar mavjud.

Shuni ta'kidlash kerakki, sxema NPN va PNP tranzistorlari yordamida 5 ta tranzistorli juftdan foydalanadi va bu tranzistorlar ularning beta qiymatlariga mos kelishi kerak, bu esa tranzistorni tekshirish funktsiyali mos multimetr bilan osonlik bilan amalga oshiriladi. Qisqacha aytganda, GuGaplexing ishlash usuli quyidagicha: Mikrokontroller pinlari uchta mumkin bo'lgan holatlardan birida ishlaydi: 0, 1 yoki Z (yuqori impedans holati). Charlieplexing texnikasi, bu haqiqatni ishlatib, pinning uchinchi holatidan (ya'ni "Z" yuqori impedans holatidan) foydalanmaydigan an'anaviy ko'paytirish texnologiyasiga nisbatan boshqariladigan LEDlar sonini ko'paytirish uchun ishlatiladi. Shunday qilib, Charlieplexing N*(N-1) LEDlarini N raqamli pin yordamida boshqarishga muvaffaq bo'ladi. Endi 2 ta pin bilan sakkizta mantiq birikmasi mavjud: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 va ZZ. Asosan, bu holatlarni to'g'ri dekodlash bilan, faqat ikkita pin yordamida 8 ta LEDni ulash mumkin, albatta, dekodlash ishi uchun qo'shimcha tashqi komponentlar evaziga. GuGaplexing murosaga keladi va mumkin bo'lgan sakkiz kombinatsiyadan to'rttasini dekodlash uchun har bir pin uchun bir juft tranzistor (NPN va PNP) dan foydalanadi. Shunday qilib, N pinlari uchun GuGaplexing 2*N*(N-1) ga erishadi, bu Charlieplexingdan ikki baravar ko'p. GuGaplexing LED displeyini ko'paytirish texnikasi haqida batafsil ma'lumot yaqin kelajakda EDN (www.edn.com) da dizayn g'oyasi sifatida taqdim etiladi.

2 -qadam: GuGaplexed LED yurak harakatda

Loyihaning amaldagi youtube videosi.

3 -qadam: Manba kodi

Mana bu loyihaning manba kodi C da yozilgan va winavr gcc yordamida tuzilgan. Manba kodi, Makefile va hex fayli biriktirilgan.

Tavsiya: