Innehållsförteckning:
Video: GuGaplexed Valentine LED Heart: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
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:
Internet Valentine: 17 steg (med bilder)
Internet Valentine: Skicka din valentine en lapp via nätet! Detta DIY -elektronikprojekt använder en liten vibrerande motor för att försiktigt vinka ett mjukpappershjärta och blinka en lysdiod när den får instruktioner över internet från en annan enhet. Jag byggde två versioner av t
Beating Heart LED Valentine Ornament: 7 steg (med bilder)
Beating Heart LED Valentine Ornament: I den här instruktionsboken ska jag visa dig hur jag har byggt en LED -prydnad för alla hjärtans dag som jag gav i present till min fru. Kretsen är inspirerad av en annan instruerbar: https: //www.instructables.com/id/Astable-Multivibr
Valentine's Vase Dazzler: 8 steg (med bilder)
Valentine's Vase Dazzler: Detta är en 3D -tryckt vas (med valfri 3d -tryckt ros) som är upplyst med adresserbara RGB -lysdioder. Det kan lysa olika färger och blekna mellan färger. Det finns tio olika färgeffekter du kan välja med en tryckknapp, och den har också en di
Valentine Heart: 3 steg
Valentine Heart: Två lager perspexhjärta med en ljuskälla inuti, för att markera din brinnande kärlek
Webbstyrd Valentine: 8 steg (med bilder)
Webbstyrd Valentine: Med denna blandning av programvara och hårdvara kan du tända ett hjärtat prydat nattljus var som helst med internetåtkomst. Så oavsett om du kommer ihåg på jobbet, på ett café, hemma eller på din (webbaktiverade) mobiltelefon, kan du berätta för din valentine att du