Stap 2: Bord bedrading
LED 's
Invoegen van de 36 gemeenschappelijk anode RGB-LED's in de gaten totdat ze maken contact met het acryl bed. Als de gaten oversized zijn kun je een schar van hete lijm over de LED aan het op zijn plaats houden. Sluit de anode, rode, blauwe en groene terminals samen van de 4 LEDs op elke vierkante spelen. We gonna draad van de 4 LEDs in parallel aan de shift register uitgangen. De gemeenschappelijke anode terminals kunnen worden aangesloten op alle 9 spelen pleinen aan 1 kleine perfboard. De oppervlakte vergadering van spelen zal uiteindelijk omvatten een lintkabel met 5V +, GND, DATA, klok, hendel, 5V + knop & signaal verbindingen.
Shift Register & Perfboards
Soldeer elk van de 4 TLC5916 shift registers aan zijn eigen perfboard. Soldeer een 1K OHM weerstand aan de pin van de Rext van het register. Elk journaal verschuiving heeft macht in 2 gronden, gegevens, klink, klok, een interne weerstand naar besturingselement zinken huidige en controleerbaar 8 uitgangen. Het voordeel aan het gebruiken van een verschuiving te registreren en op zijn beurt meerdere daisy-chained shift registreert, is dat ik honderden LED's met slechts 3 pinnen op een Arduino Uno kan controleren. Ze klinkt misschien ingewikkeld, maar we zullen lopen door die uiteindelijk.
Elk spel vierkant van de 9 totaal vergt 3 uitgangen (RGB) van een shift register. Dat betekent dat 27 totale uitgangen. Dus een totaal van minstens 4 shift registers. De shift-registers zal worden bedraad per de bijgevoegde afbeelding. Het eerste schema weergegeven is een voorbeeld van het eerste register bedraad aan de eerste 3 spelen pleinen. Aangezien er 9 led verbindingen en alleen 8 beschikbaar op dit shift register uitgangen, zal het volgende shift register omgaan met de blauwe LED voor play vierkant 3.
Het veel grotere schema toont de bedrading voor alle 4 registers. Het kan zijn verwarrend op het eerste, maar het is niet al te moeilijk. Ik hoop dat u geniet van solderen! Zoals u van zien kunt de ratten nest van draden die naar voren gekomen dat ik niet de beste in lay-outs ben maar ik heb ook een ton van deze gage hookup draad beschikbaar. Ik gebruikte dupont jumpers een heleboel te doen.
Knoppen
De drukknoppen kan op een aantal manieren worden behandeld. Een methode is om te kopen een input shift register en draad het veel de zelfde manier zoals de LED verschuiven van registers of op wire-elke knop terug naar ingangen van de Arduino. Een eenvoudigere manier is het gebruik van druppels van de spanning over weerstanden. In de bijgevoegde knop schematisch ziet u dat er een 100 Ohm weerstand tussen elke knop. Dit betekent dat als ik de 9e knoop raakt de spanning is gonna drop over 8 100 Ohm weerstanden voordat de spanning wordt gelezen door de Arduino. De spanning niet omgekeerd helemaal laten vallen als ik de 1e knoop raakt.