Stap 4: Charlieplexing de LEDs
Ik gebruikte voor het aandrijven van ze allemaal een techniek genaamd "Charlieplexing".
Dit is een handige truc die gebruik maakt van het feit dat LEDs diodes (stroom vloeit slechts unidirectioneel) en dat micro controllers 3 Staten op hun pennen kunnen hebben (hoog, laag en hoog-impedantie / verbroken).
Het allen samen te brengen, charlieplexing stelt ons in staat tot n*(n-1) minder (waarbij "n" het aantal micro-controller pins die u gebruikt is).
Ik moest 41, en de dichtstbijzijnde combinatie was 42 van 7 pins: 7*(7-1) = 42
Als u begrijpen het concept in de diepte wilt, dit instructable is waar u moet beginnen:
Ik heb opgesteld een schematische in Fritzing voor hoe alle LED verbinding combinaties.
Ik vervolgens schreef alle combinaties van de bedrading zodat ik kan bijhouden wat ik deed.
Om te verbinden alle de LEDs in deze matrix charlieplexed, besloten heb ik om een breadboard te gebruiken.
Dit bewaard alles flexibel en herbruikbare voor toekomstige projecten.
Zoals ik al eerder zei, heb ik geen gebruik een consistent kleurenschema ter gelegenheid van de anode en de kathode van de LED's, zo een resultaat had ik om ze te testen vóór gebruik.
Om dit te bereiken ik samen te stellen een klein breadboard met 5v regelgever, een huidige beperkende weerstand en een LED te laten zien van dat het werd aangedreven.
Vanaf hier moest ik enkel sluit de LED (draden) wordt getest in het breadboard te vinden was out die hem hebben geleid, en welke draad was de anode / kathode.
Ik zal dekken hoe ze waren allemaal met elkaar verbonden in een breadboard in de volgende stap