Disco drycker Coaster (3 / 4 steg)
Steg 3: Kör styrelsen
Detta är den svåra biten. Du måste använda något (förmodligen en mikrokontroller) att köra styrelsen på ett sätt som genererar en bild. Anslut ström och data kablar till kontakten i nederkant högra hörnet av styrelsen. Sett från ovan, nummer vi sex stift:1 2 3
4 5 6
Motsvarande signalerna är:
1. XVOLTS - enhet spänning för lysdioder. Ansluta till 4V nuvarande begränsade utbudet.
2. SERIAL_CLOCK - SKIFT data från SERIAL_DATA positivt pågående utkanten.
3. SERIAL_LATCH - spärren 40 bitar från skiftregister till LED kontroll positiva pågående utkanten.
4. marken - ostridigt.
5. 5VOLTS - matningsspänningen för kontrollkretsar. Ansluta till 5V leverans.
6. SERIAL_DATA - indata för SKIFT register.
För att skanna displayen, klockan 10 4-bitars nummer i registret över SKIFT. Att klocka i lite:
-föra SERIAL_CLOCK låg
-ändra SERIAL_DATA
-föra SERIAL_CLOCK hög
När 40 bitar har varit klockat i, kan SERIAL_LATCH signalen kommas med hög att överföra dem till kontrollkretsar LED. Varje 4 bitars tal kan selektivt de röda, gröna och blå lysdioderna i en rad, och inaktiverar selektivt alla lysdioder i en kolumn. Så om vi tar tid på i en sträng:
0011 0100 0111...
RGCB RGCB RGCB
Detta ställer alla lampor i rad 0 till blå, alla lampor i rad 1 till grönt och alla lampor i rad 2 till cyan (grön + blå). Det inaktiverar alla lampor i kolumnerna 0 och 2. Av snabbt klockning i olika kombinationer av värden (vanligen med endast 1 av 10 kolumn-inaktivera bitar låg), vi kan skanna matrisen att bygga upp en bild och använda bredd för synkpuls modulering för att ge ett antal uppenbara stödnivåer.
Den bifogade firmware kan användas med en Atmel ATmega644 för att generera de nödvändiga signalerna seriell in svar från en PC eller Mac.