Interaktiva LED öl Pong tabell (11 / 87 steg)
Steg 11: Konstruktion: ledningar upp LED nätet
HT1632C LED Driver används en metod som kallas "multiplexing" för att styra dess lysdioder. Logiskt tänkande, om du ville styra 384 lysdioder skulle du behöva 384 utgångar. Det finns inte många mikrokontroller som har att många utgångar, så de flesta användare väljer den multiplexering strategin. Genom att ansluta upp lamporna i ett rutsystem och skanning genom varje kolumn i hastigheter snabbare än det mänskliga ögat kan uppfatta, kan vi göra det verkar som om varje LED är på samtidigt, när i själva verket, vi är faktiskt bara styra en kolumn med lysdioder i taget.
Tråd upp alla 12 kolumner, koppla vi bara katod i varje LED i sin nämnda kolumn tillsammans. För att koppla upp alla 32 rader, koppla vi upp anoder av varje LED i deras nämnda rad tillsammans. Det finns en liten hake dock (se schematiskt; Foto #1). Om HT1632C konfigureras för att styra 32 rader, kan det bara styra 8 kolumner per chip. Detta är ett problem eftersom vi har 12 kolumner på vårt nät. Vi behöver kaskad 2 x HT1632C LED drivrutiner så att vi kan kontrollera spalterna 8, 9, 10 och 11. När vi tråd upp anoderna i våra rader, vi bara koppla upp det första 8 lysdioder anoderna tillsammans då vi binder upp de nästa 4 lysdioder anoderna tillsammans. Det är mycket viktigt att hålla dem åtskilda eftersom de kommer att drivas av två separata marker. Jag först anslutit alla anoder tillsammans i deras ror, sedan tog min snips och separerade COL0 - COL7 och COL8 - COL11 efteråt. Katod anslutningar jag använde bara kala koppartråd och för anod anslutningarna jag använde fast 26 AWG tråd som jag fick av telefonkabeln (någon tråd kommer att göra, CAT5 delarna skulle fungera bra). Vid varje löda punkt har du att skala tillbaka lite av isoleringen på kabeln för att kunna löda till anoden led.
CAT5 var min tråd för detta projekt eftersom det är mycket billigt och innehåller 8 ledningar inom en PVC-mantel. Ser att vi har ett 32 x 8 rutnät att ansluta upp till HT1632C #1, har vi 32 rad och 8 kolumn anslutningar som ska kopplas in i detta driver chip. Vi kommer att använda 4 x separata CAT5 rader för rader (4 rader * 8 ledningar/line = 32 kablar) och 1 x CAT5 för COL0 - COL7 (8 trådar). ** Vi gör exakt samma ledningarna för HT1632C #2, utom den bara använder 4 av 8 trådarna för COL8 - COL11. Det är viktigt att hålla alla ledningar som organiserade och i ett mönster. Det spelar ingen roll vilka mönster av tråd färger som du använder så länge du är konsekvent hela vägen igenom. Vi kommer att falsning RJ45 ändar på andra sidan av dessa CAT5 linjer så var noga med att registrera vilka mönster du använder. Wire mönstret som jag använt (TIA-568A Standard) är följande:
Tråd # - färg
1 - grön/vit
2 - Green
3 - Orange/vit
4 - blå
5 - blå/vit
6 - Orange
7 - brun/vit
8 - brun
Tänk på att vi kommer att routning alla kablar till PCB som kommer att installeras under mitten av tabellen. Jag såg till att alla min CAT5 linjer var 10' lång så att jag hade gott om kabeln till arbeta med. Det är bättre att ha för mycket kabel än för lite, och att vara ett så stort projekt är det lätt att dölja kablar under slutet av projektet.
** Med hjälp av 2 x HT1632C föraren marker kan vi faktiskt styra ett 32 x 16 LED rutnät. Vi behöver bara ett 32 x 12 LED rutnät så att vi inte kommer att använda de andra 4 tillgängliga kolumnerna på 2: a chip.