Charlieplexing lysdioder - teorin
Vad är "Charlieplexing"? Det driver massor av lysdioder med endast några stift. I fall du undrar är Charlieplexing uppkallad efter Charles Allen på Maxim som utvecklat tekniken.
Detta kan vara användbart för massor av saker. Du kan behöva visa statusinformation om en liten mikrokontroller, men bara har några stift reservdelar. Du kanske vill visa en fancy matrisskrivare eller klockvisning men vill inte använda massor av komponenter.
Några andra projekt som visar charlieplexing som du kanske vill titta på är:
Hur man kör en massa lysdioder från några microcontroller pins.
av Westfw:-
Och ett par av mina egna projekt,
Mikro-klocka:-
Mina 2 klockan:-
En annan cool exempel på användning av charlieplexing är på:
http://www.jsdesign.co.uk/Charlie/
Mina 2 klockan införs ett system för avancerad charlieplexing för blekning/mörkläggning som inte kommer att diskuteras här.
Uppdatering 19 augusti 2008: Jag har lagt till en zip-fil med en krets som kan kunna utnyttja matrix charliplexing för högeffekts lysdioder diskuteras (utförligt :)) i kommentarerna. Den har en tryckknapp + placera encoder för att göra en förbrukaren gräns flat, plus kretsar för antingen USB eller RS232 datorstyrning. Var och en av de höga tvärbalk spänning kan anges till en av två spänningar, säger 2.2V för röda lysdioder och 3.4V för grön/blå/vit. Spänningen för hög tvärbalk kan ställas in av trimpot. Jag skulle tänka mig att en 20wire IDC bandkabel anslutas till styrelsen och 20pin IDC kontakter läggs längs i menyfliksområdet, varje ledde styrelsen att ha länkar till vad sladdar i matrisen önskas. Kretsen är i örnen Cad och renderade i sub bilden nedan. Den höga side kretsen implementeras med hjälp av optocouplers som jag tror kan vara lämplig.
Jag faktiskt inte har testat denna krets eller skrivit något program på grund av brist på tid, men måste lägga den upp för kommentar, jag är särskilt intresserad av optocoupler genomförandet. Någon modig nog att ge det en chans... posta dina resultat.
UPDATE 27 augusti 2008: för dem som inte använder EagleCad... läggas till under är en pdf av schematiskt