Spektrometern/LED-matris med Charlieplexed LED (4 / 6 steg)
Steg 4: Bifoga ett huvud till styrelsen
Nu löd en rubrik på styrelsen så att du bekvämt kan koppla in leads från din mikrokontroller.
Bifoga motstånd till varje stift av huvuden. Jag skulle använda från 220 ohm till 320 ohm eller så för att se till att din lysdioder fungerar korrekt.
Sedan tråd det så att var och en av de vertikala linjerna är kopplad till en separat motstånd (som själv är kopplad till en header stift.) Se till att du binder dem i ordning så att det är lättare att koden (dvs. du kan sedan använda för loopar och liknande för att gå igenom raderna och kolumnerna på ett bekvämt sätt.)
När rubrikerna är alla hakas är du klar!
Du bör nu ta en multmeter uppsättning till funktionen diod och testa den. Eller du kunde ta en arduino, skriva lite snabbt för att slå på stift 13 till exempel (som "blinka" utan den blinkande delen) och sedan ta en kabel från stift 13 och en tråd från GND och hålla dem i huvudet-platser och se om du kan få varje LED att slå på separat. Om mer än en tänds eller inga kommer vid något tillfälle kan då du ha en kort någonstans i ditt lödning jobb.
Nu när du vet att de alla arbetar du kunde bifoga varje 7 leder till en annan digital utgång för din microcontroller och sedan skriva någon kod för att vända dem på och av.
Till exempel om du vill aktivera på den nedre vänstra hörnet (grön LED i min uppsättning upp) måste du 0V går till det första huvud facket, 5V går till den andra, och alla de andra är FRÅNKOPPLADE. Det innebär att de andra stiften måste anges som INPUT pins på din arduino eller andra mikrokontroller. Dvs.
pinMode (2, utgång);
digitalWrite (2, låg).
pinMode (3, OUTPUT);
digitalWrite (3, hög).
för (int jag = 4; jag < = 8; i ++) pinMode (i, ingång);