Stap 4: De LED matrix - bouwen, testen, theorie
Met de matrix volledig (dank u postbode voor het leveren van mijn volgende strip partij), is het aan de bedrading.
- Eerste taak is om de-soldeer de draden die kwam met de LED strips.
- Vervolgens toepassen soldeer aan elke koper contactpersoon aan het einde van elke rij - veel gemakkelijker om te doen deze eerste die het probeert toe te passen soldeer met draad later.
- Snijden gaten in het schuim bestuur rechtsonder en bovenkant gelijk. Hiermee kunt u om te voeden de 3 draden (5V +, DATA, GND) aan de onderkant rechts en 2 draden (5V +, GND) naar rechts boven. De rechterbovenhoek fungeert als een power booster, zodat de matrix niet doorlopen uit SAP tegen de tijd dat het wordt gereisd 144 LEDs.
- Draden van de geschikte lengte knippen en solderen in plaats.
- Beveilig alle draden door elk gat vullen met hete lijm.
- Tijd om te testen voordat u zich tot een uur voor het solderen verbinden.
Testen
We gonna test slechts 12 LEDs, de onderste rij die we draden aan hebt aangesloten.
Ik heb gebruikt de briljante Adafruit NeoPixel Library - https://github.com/adafruit/Adafruit_NeoPixel
In principe, u de code aan het licht-programma een opgegeven onder leiding van een bepaalde kleur. Eenvoudige!!
LED 1 in de strip in termen van de code is LED0 en LED 12 in de strip is LED11. Vergeet niet dat deze RGB LED's, wat voor rood, groen, blauw staat. De kleur die u naar de strip verzendt is gebaseerd op elke kleur wordt gedefinieerd als een waarde tussen 0 en 255, waarbij 0 als uit en 255 is volledige blast!. Dus (0,0,0) is uitgeschakeld, (255,0,0) shows volledig op helder rood, (0,0,255) zit vol op blauw en ja, je raadt het (255,255,255) is wit.
Dus, als een voorbeeld, en ik ga gebruiken vereenvoudigd Engels in plaats van code:
* Gelieve oplichten (LED4, colour(0,255,0))
Dit zal oplichten de 5e LED een mooi helder groen.
In mijn aanvraag, zal ik verschillende LEDs afhankelijk inschakelen op de tijd (maar daarover later meer.
Dus, de volgende fase is samen te stellen een zeer eenvoudige Arduino circuit om te testen van de eerste rij, is het uw eerste kans om te zien wat mooie lampen.
Arduino Test Rig
Ik heb een Arduino Mega gebruikt als het is gemakkelijk om te duwen van de draden in een breadboard.
- Verbinding maken met een condensator van 1000uF via de + 5V en GND
- Verbinding maken met een 300 k ohm weerstand tussen Arduino pin 6 en uw LED strip data lijn
- Uw 5V + en GND draden verbinden met het breadboard
- Laad-up van de schets van Adafruit NeoPixel strandtest en verander NUMPIXELS variabele tot en met 12
- Uploaden en geniet van
Als je terug naar de werkelijke LED-strip, hoop ik dat de richting van de pijl begint te voelen te maken??
We zullen volgende soldeer de contacten samen om effectief een strip met 144 LEDs. Als u het het schermschot van het werkblad bekijkt, ziet u het adres van de LED van elk element in de matrix LED. Later, in code, zullen we bepalen die (set hierboven (0,0,0)) inschakelen en uitschakelen (ingesteld op (0,0,0)).
Recht, ben ik weg naar alle de soldeerverbindingen, zie je aan de andere kant voor de Arduino, real time klok en voeding.