LED pepparkakshus (4 / 7 steg)
Steg 4: Charlieplexing lysdioder
För att driva dem alla använt jag en teknik som kallas "Charlieplexing".
Detta är ett snyggt trick som använder det faktum att lysdioder är dioder (strömmen flödar endast ett sätt) och att mikrokontrollanter kan ha 3 stater på deras stift (hög, låg och hög impedans / frånkopplad).
Att sätta allt ihop, charlieplexing ger oss möjlighet att komma åt n*(n-1) mindre (där "n" är antalet micro controller stift du använder).
Jag behövde 41, och närmast kombinationen var 42 från 7 stift: 7*(7-1) = 42
Om du vill förstå begreppet i djup, detta instructable är var du ska börja:
Jag drog upp en schematisk i Fritzing för hur alla LED anslutning kombinationer.
Sedan skrev jag ner alla ledningar kombinationer så jag kunde spåra vad jag gjorde.
För att ansluta alla lamporna i denna charlieplexed matris, beslutade jag att använda en skärbräda.
Detta höll allt flexibla och återanvändbara för framtida projekt.
Som jag sade tidigare, använde jag inte en konsekvent färgsättning för att markera anoden och katoden av lysdioderna, så som ett resultat jag var tvungen att testa dem innan användning.
För att uppnå detta satt jag ihop en liten skärbräda med 5v regulator, en strömbegränsande motstånd och en LED att visa det var driv.
Här hade jag bara koppla in lampan (ledningar) som testas i bakbord till räkna ut som ledde det var, och vilken tråd var anoden / katod.
Jag ska täcka hur de var alla anslutna i en skärbräda i nästa steg