Stap 3: Het eerste probleem - bedrading het goed
Ook, zorg ervoor dat u elke LED die u gebruiken gaat voordat je hem in het circuit testen. Het lijkt misschien een verspilling van tijd, maar als je eenmaal begint, zou het moeilijk vinden de reden waarom heb je soms 4 LED de verlichting up op hetzelfde moment. Dit was wat er gebeurde met mij.
Wanneer bedrading Charlieplexed LED's, is planning uiterst belangrijk. Draad het de gemakkelijkste manier, en gewoon de LED nummering in de software indien nodig opnieuw toewijzen. Het maakt de aanvankelijke programmering een beetje moeilijker, maar dat is waarschijnlijk gemakkelijker dan proberend om het draad in een bepaalde volgorde.
In mijn geval wilde ik de LED's in batches van 3, dus ik heb het net als het eerste beeld ontworpen. Ik haalde uiteindelijk LED 18, 19 en 20 te laten werken. Terwijl ze in het circuit, 4 LED's op hetzelfde moment zou oplichten. Mij trachten opwaarts having te kopen nieuwe LED's om dit naar behoren werkt.
De eenvoudigste manier om het kabellengte tot zou als een matrix n x (n-1), waarbij n staat voor het aantal pennen die u gebruikt. Dus bijvoorbeeld van mijn 5 pin zou het gemakkelijker te draad omhoog als een 5 x 4 matrix. De tweede afbeelding toont u de vereenvoudigde weergave hiervan. Zoals u zien kunt, de kathoden van de LED's zijn verbonden in batches van (n -1) en de anoden van iedere 4 LED partij gaat naar elke andere pin. Ik ging uiteindelijk deze route.
De derde afbeelding toont mijn breadboard met de 20 LED set up. Aankondiging van die de ratten van draden nest... Als je verpest, is het waarschijnlijk gemakkelijker om te beginnen vanaf nul, dus zorg ervoor dat u dubbel controleert elke draad alvorens het in te zetten. Iets anders dat het gemakkelijker maakt is het gebruik van verschillende kleur hookup draad voor elke pin. dus elke verbinding met pin 1 wordt blauw, pin 2 is groen, pin 3 is geel, enz.