Stap 4: montage
De RGB-klok bestaat uit 4 grote delen:
-De controller (namelijk, Arduino)
-De LED-rijden-hardware (stuurprogramma's van verschuiving registreert, tenzij u APA102 of soortgelijke LEDs)
-De klok-module
-De display bord met 15 8mm RGB-LED 's
Deze delen kunnen apart of gecombineerd op één of meer planken op geen enkele manier. In mijn project is de controller op een bord met LED drivers, maar dit is geen optimale oplossing. Als je de bouw van dit vanaf nul zou ik adviseren het invoeren van fiches LED-rijden op het bord met LEDs: er is genoeg ruimte voor alles en zullen er minder draden steken rond. Zeker, er zullen trace kruisingen met draad (of R0 weerstand) rondwegen, maar niet veel van hen. Als u van 74HC595 shift registers als LED drivers gebruikmaakt hebt u 45 weerstanden te gebruiken als rondwegen, door de manier. Merk op dat de DIP chips (shift registreert of onder leiding van stuurprogramma's) aan dezelfde kant van een ' single-sided board als de LEDs (degene zonder koper) zal worden gemonteerd, dus vermijd houders hun hoogte tot minimum te beperken.
Het kan verleidelijk om het gebruik van geperforeerde prototyping planken voor dit project zijn. Bijvoorbeeld, kunt een kleine 3 x 7 cm boord hosten alle zes 74HC595 chips, zoals hierboven weergegeven. De bedrading van een dergelijke bestuur is echter een hoofdpijn. Ik trok alle benodigde kabels en aansluitingen (gele rechthoeken) op dergelijke een board solder-ziet u de schaal van de ramp zelf.
De opstellingen van de hardware van verschillende LED-rijden circuits zijn beschikbaar op hun respectieve bibliotheken-pagina's:
- shiftPWM voor 74HC595 shift registers;
- tlc5940 voor TLC5940 LED driver.
Als u gebruikmaakt van DM63x chips kan u wilt controleren de gegevensbladen, maar hun installatie vrij eenvoudig is: pin 1 = GND; pin 2 = gegevens IN; pin 3 = SCK; pin 4 = vergrendeling; pinnen 5-20 zijn LED-outputs; PIN 21 kan wordt hier niet gebruikt en worden met rust gelaten of geaard; PIN 22 = gegevens uit (gaat naar gegevens IN op de volgende geketende chip); PIN 23 = REXT, het moet worden aangesloten via de 2k of 3 k weerstand met GND; PIN 24 = Vin, net 5v ingang, een condensator van 100nF wordt aanbevolen. Als u van SPI gebruikmaakt, gegevens IN 11 pin op de Arduino, SCK is pin 13 en klink is pin 10 standaard, maar kan worden gewijzigd in om het even wat dat u wenst (hoewel pin 10 in de uitvoermodus blijven moet te maken van de interface van de SPI werkt).
Probeer niet om LED driver uitlijnen of shift register pinnen in een 'juiste' manier, namelijk zo dan uitgang 1 naar rood op LED1, 2 Green, 3 gaat naar blauw, 4 tot en met rood op LED2, enz. Sluit ze op in de meest handige manier: het maakt niet uit als u altijd zult kunnen maken van een vervanging in een programma indienen en uw LEDs via het adres. Bijvoorbeeld, is hier de mijne:
uint8_t led15table[45]={43,42,41, 25,48,47, 28,27,26, 38,39,40, 24,33,34, 44,45,46, 10, 9,32, 18,19,20, 37,36,35, 23,22,21, 29,30,31, 11,12,13, 17, 8, 7, 3, 2, 1, 6, 5, 4};
Wat IS belangrijk is echter de manier waarop je LEDs plaats op het bord – ze moeten allemaal worden geplaatst identiek, nooit draaide ondersteboven of naar de kant. Omdat het RGB LED uit drie verschillende LEDs bestaat ziet het er anders weergeeft vanuit verschillende kanten zelfs als dezelfde kleur wordt weergegeven.
Dus, laten we aannemen dat u besluit om een bord voor LED's en hun chauffeurs zelf, en verbind deze vervolgens met een Arduino Nano/Mini en een klok module – drie platen in alle. In dat geval moet u een één-zijde koper bekleed aan boord te trekken alle sporen op, 5 x 10 cm-formaat is goed voor dit project. Zoals de Raad van bestuur-dichtheid vrij laag is, kan u gemakkelijk alle sporen trekken met een 0.8mm paint marker zoals de Edding 780.
Als u gebruik maken van SMD chips in plaats van DIP degenen, vooral in TSOP pakket gaat, kan de markering van de verf niet voorzien in dun genoeg lijnen de soldeer pads. Als u een laserprinter hebt, kan je voor de techniek beschreven in dit instructable. Als u de printer niet hebt, kan u nog steeds tekenen de soldeer pads met behulp van asfalt lak aka bitumen vernis (of een duurdere etsen of eau-forte grond beschikbaar in artist's winkels) en een naald. Dekking de plaatsen bedoeld voor soldeer pads met lak, laat het droog, daarna trekken de trace schetst met een naald-ik gebruik een gebroken dart.
Vergeet niet over voeding. Als u van een Arduino Nano gebruikmaakt mag u de USB-aansluiting, maar met Pro Mini heb je naar de plaats van een verbindingslijn op het LED-bord.
Het proces van het maken van een Raad van bestuur en het etsen met een oplossing van waterstofperoxide & citroenzuur wordt beschreven in stap 5 hier. Het is een goed idee om de eerste tekenen van de Raad van bestuur in sommige editor-met een kleine eenzijdige kunt u ieder gratis gebruik of evaluatie-versie van de software. Het is gemakkelijk om fouten zonder deze stap te maken – bijvoorbeeld, ik vergat één verbinding en moest een draad naar LED anode soldeer.
Zodra de Raad van Bestuur klaar is, hebben betrekking op alle sporen met tin te voorkomen oxidatie en alles behalve LEDs op het soldeer. Voor het solderen LEDs voorbereiden op een 'weergaveveld' uw apparaat, namelijk in het geval van een multiplex-bord dat de LEDs zullen steken uit. Mijn 'display' 15 x 9 cm groot is, maar dat is een beetje klein – ga 15 x 10 cm tenminste alles netjes tegemoet. De multiplex knippen en vervolgens boorgaten voor LEDs in het. Sommige versplintering is onvermijdelijk, maar vuller plakken zal behandelen. Wees extra voorzichtig bij het boren van gaten, neem de tijd uitlijnen uw boor, als zelfs onmerkbaar micron bestrijkende fouten of verkeerd hoeken is nogal zichtbaar zijn wanneer de LED's zijn op (dit is een harde-geleerd advies, zoals u van de foto's van mijn klok zien kunt). Invoegen van LEDs in hun gaten, dan soldeer ze aan de LED-bestuur: deze manier u zal ervoor zorgen dat ze worden geplaatst waar u ze wilt.
U kunt nu verwijder de multiplex-bord, verf en frame. Het frame is het duurste onderdeel van mijn project: het kost de helft van de totale begroting. Dat is de reden waarom een 15x10cm (aka 4 x 6") 'veld weergeven' is beter, aangezien dit een standaardformaat voor goedkope fotolijsten (een uitstekende Ribba van IKEA is één voorbeeld; dergelijke frames zijn ook verkrijgbaar bij photo winkels). Het ideale frame maar moet diep genoeg naar het huis van alles-het heet 'boxy profiel', deze frames worden gebruikt om weer dode insecten en dergelijke.