Innehållsförteckning:

GuGaplexed Valentine LED Heart: 3 steg
GuGaplexed Valentine LED Heart: 3 steg

Video: GuGaplexed Valentine LED Heart: 3 steg

Video: GuGaplexed Valentine LED Heart: 3 steg
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Juli
Anonim
GuGaplexed Valentine LED -hjärta
GuGaplexed Valentine LED -hjärta

GuGaplexing är en ny LED -display multiplexteknik. Jämfört med Charlieplexing, GuGaplexing låter dig styra dubbelt så många lysdioder, med bara några ytterligare komponenter. GuGaplexed Valentine LED Heart -projektet har 40 lysdioder arrangerade i ett "Arrow Piercing a Heart" -arrangemang med endast 5 stift på en mikrokontroller. Projektet använder en AVR ATTiny13V mikrokontroller. Alla de 6 I/O -stiften på Tiny13 används i detta projekt; 5 för att styra 40 lysdioder och den sjätte stiftet för att läsa en omkopplare. Genom att trycka på strömbrytaren ändras visningsanimationen på det genomborrade hjärtat.

Steg 1: Kretsdiagrammet

Kretsen består av en Tiny13, 40 röda lysdioder med 3 mm storlek, ett gäng BC547 (NPN) och BC557 (PNP) transistorer, några motstånd och en tryckknappsbrytare. Tiny13 är monterad i ett 8-poligt uttag. Schemat i pdf- och örnformat finns tillgängligt här.

En viktig punkt att notera är att kretsen använder 5 transistorpar med NPN- och PNP -transistorer och dessa transistorer måste matchas för sina betavärden, vilket görs enkelt med lämplig multimeter med transistorkontrollfunktion. I korthet är sättet som GuGaplexing fungerar på följande sätt: Mikrokontrollerstiften fungerar i ett av tre möjliga tillstånd: 0, 1 eller Z (tillståndet med hög impedens). Charlieplexing -tekniken använder detta faktum för att öka antalet lysdioder som kan styras jämfört med den konventionella multiplextekniken, som inte utnyttjar stiftets tredje tillstånd (dvs högimpedans -tillståndet 'Z'). Således lyckas Charlieplexing styra N*(N-1) lysdioder med hjälp av N digitala stift. Nu med två stift finns det åtta logiska kombinationer: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 och ZZ. Så i princip med lämplig avkodning av dessa tillstånd bör det vara möjligt att ansluta åtta lysdioder med endast två stift, naturligtvis på bekostnad av ytterligare externa komponenter för avkodningsjobbet. GuGaplexing gör en kompromiss och använder ett par transistorer (NPN och PNP) per stift för att avkoda fyra av de möjliga åtta kombinationerna. Så uppnår GuGaplexing för N-stift 2*N*(N-1), vilket är dubbelt så många som Charlieplexing. Mer detaljer om GuGaplexing LED -displaymultiplexteknik kommer att finnas tillgänglig som en designidé på EDN (www.edn.com) inom en snar framtid.

Steg 2: GuGaplexed LED Heart in Action

Här är en youtube -video av projektet i aktion.

Steg 3: Källkod

Här är källkoden för detta projekt skrivet i C och sammanställt med winavr gcc. Källkoden, Makefile och hex -filen bifogas.

Rekommenderad: