Stap 3: Slechts 4 weerstanden? Het is charlieplexing!
Wat is charlieplexing wel? Goed Wikipedia vertelt ons het is een techniek die in 1995 door Charlie Allen op maximale geïntegreerde die gebruik maakt van de tri-state logica van microcontrollers te winnen van efficiëntie over traditionele multiplexing voorgesteld. Nog steeds op een verlies? Nou laat kijken naar traditionele multiplexing.
Dit is een techniek die je overal instructables, uit de ontzagwekkende LED-matrix ziet met enkel het gebruiken van een 7 segment display. Er is een grote instructable over de techniek hier. U macht in wezen selectief specifieke LEDs door bedrading hen in een rasterpatroon. Individuele LEDs verlichting en afhankelijk van de persistentie van de visie te geven de illusie van controle van de gehele matrix één tegelijk.
In charlieplexing u doet een soortgelijke zaak, maar nu bent u afhankelijk van de LED werkt in slechts één richting en het feit dat uw microcontroller de richting van de stroom kunt overschakelen. Stel je twee LEDs aanbrengend circuit in parallel maar met tegenovergestelde polariteit (zie afbeelding ref http://en.wikipedia.org/wiki/File:2-pin_Charlieplexing_with_common_resistor.svg gebruikt met dank).
U kunt nu een LED of de andere maar niet beide tegelijkertijd licht. Gelukkig voor ons kan al de microcontroller sneller dan het oog en is door over te schakelen van de polarily van de voeding snel het lijken dat beide LEDs verlicht zijn.
Die uit te breiden naar drie pinnen ziet er een stuk complexer, maar u kunt al zien de voordelen die het biedt ons. Een weerstand per pin en nu kunnen we de controle van 6 LEDs! (foto ref http://en.wikipedia.org/wiki/File:3-pin_Charlieplexing_with_common_resistors.svg)
In dit project gebruikten we hebben 4 pinnen en 4 weerstanden en het schema kunnen worden gevonden op onze GitHub.