INHOUDSOPGAWE:

GuGaplexed Valentine LED -hart: 3 stappe
GuGaplexed Valentine LED -hart: 3 stappe

Video: GuGaplexed Valentine LED -hart: 3 stappe

Video: GuGaplexed Valentine LED -hart: 3 stappe
Video: John Legend - All of Me (Official Video) 2024, Julie
Anonim
GuGaplexed Valentine LED -hart
GuGaplexed Valentine LED -hart

GuGaplexing is 'n nuwe tegnologie vir multiplexering van LED -skerms. In vergelyking met Charlieplexing kan u met GuGaplexing twee keer soveel LED's met slegs 'n paar ekstra komponente beheer. GuGaplexed Valentine LED Heart -projek het 40 LED's wat in 'n 'Arrow Piercing a Heart' rangskikking gerangskik is met slegs 5 penne van 'n mikrokontroleerder. Die projek gebruik 'n AVR ATTiny13V -mikrokontroller. Al die 6 I/O -penne van Tiny13 word in hierdie projek gebruik; 5 vir die beheer van 40 LED's en die 6de pen om 'n skakelaar te lees. Deur op die skakelaar te druk, verander die vertoningsanimasie op die deurboorde hart.

Stap 1: Die kringdiagram

Die kring bestaan uit 'n Tiny13, 40 rooi LED's van 3 mm-grootte, 'n klomp BC547 (NPN) en BC557 (PNP) transistors, 'n paar weerstande en 'n drukknopskakelaar. Die Tiny13 is gemonteer in 'n 8-pen aansluiting. Die skematiese in pdf- en arendformaat is hier beskikbaar.

'N Belangrike punt om op te let is dat die kring 5 transistorpare gebruik met NPN- en PNP -transistors, en hierdie transistors moet ooreenstem met hul beta -waardes, wat maklik gedoen kan word met 'n geskikte multimeter met 'n transistor -kontrole -funksie. Kortliks is die manier waarop GuGaplexing werk soos volg: Die mikrobeheerspennetjies werk in een van drie moontlike toestande: 0, 1 of Z (die hoë impedensie toestand). Charlieplexing -tegniek maak gebruik van hierdie feit om die aantal LED's wat beheer kan word, te vergroot in vergelyking met die konvensionele multiplexing -tegniek, wat nie die derde toestand (dws die hoë impedensie -toestand 'Z') van die pen benut nie. So slaag Charlieplexing daarin om N*(N-1) LED's te beheer met behulp van N digitale penne. Nou met twee penne, is daar agt logiese kombinasies: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 en ZZ. In beginsel, met die geskikte dekodering van hierdie toestande, behoort dit dus moontlik te wees om slegs 8 LED's met twee penne aan te sluit, natuurlik ten koste van ekstra eksterne komponente vir die dekoderingstaak. GuGaplexing doen 'n kompromie en gebruik 'n paar transistors (NPN en PNP) per pen om vier van die moontlike agt kombinasies te dekodeer. Dit is hoe GuGaplexing vir N-penne 2*N*(N-1) behaal, wat twee keer soveel is as Charlieplexing. Meer besonderhede oor die GuGaplexing LED -skerm -multiplexingstegniek sal binnekort beskikbaar wees as 'n ontwerpidee op EDN (www.edn.com).

Stap 2: GuGaplexed LED Heart in Action

Hier is 'n YouTube -video van die projek in aksie.

Stap 3: Bronkode

Hier is die bronkode van hierdie projek wat in C geskryf is en saamgestel is met behulp van winavr gcc. Die bronkode, Makefile en die hex -lêer is aangeheg.

Aanbeveel: