Stap 6: De regelgever en Transistors toevoegen
De Arduino uitgangen op 5v, maar de strips werken op 12v. Dit is waar de transistoren komen. Theoretisch, kan u ook gebruik maken van sommige LED-versterkers maar u 14 van die daarvoor zou moeten en kunnen we dit met meer-common (en goedkoper) transistors gemakkelijk genoeg.
You Gonna NPN-transistors gebruikt, en ik gebruikte 2N3904 ones (vrij vaak).
Er zijn verschillende tutorials over hoe een NPN-transistor werkt, maar in feite we gonna de logica van de 5v afkomstig uit de Arduino gebruikt om te voltooien de negatieve kant van de verbinding.
Alle van de positieve leads van de LED strips verbinden met het positieve einde van de 12v voedingsbron.
Dus ja, de foto's opgenomen zijn nogal een puinhoop. Maar laat me break it down voor u...
Er zijn 14 groepen, één voor elk segment van het display, en het wordt niet multiplexed. Ik ben met inbegrip van een foto met slechts één groep zodat het makkelijker te volgen. In het diagram is elke groep van weerstanden, transistors, en LED strips hetzelfde, dus ik heb veel van de Midden degenen samen in het diagram omwille van de eenvoud van gegroepeerd.
In het midden van elke groep is een NPN-transistor. Als je kijkt naar de transistor vanaf het platte einde, zijn de drie pinnen u van links naar rechts ziet de emitter, de basis en de collector. Het negatieve einde van de LED strips (de "load") zal verbinden met de verzamelaar van de transistor, de base zal verbinden met de uitgang-pin van de Arduino met een 1Kohm weerstand tussen en de emitter zal verbinden met grond.
Het is nogal moeilijk om te zien in mijn eerste foto, maar de transistor combo's gekoppeld aan elk van de strips zijn niet in dezelfde volgorde staan als de pinnen van de Arduino, zodat de groep hieronder "" hen naar de juiste volgorde vertaalt. Maar u de draden, rangschikt zolang je de order direct met de Arduino pinnen moet je goed.
Nu de regulator. Toen ik probeerde om het gebruik van een 12v ingang op mijn Arduino, gehouden bij resetten van de Arduino. Echter wist ik uit eerdere ervaring dat de Arduino prima op lagere spanningen werkte. Dus ik heb een spanningsregelaar (typisch 7805) om de macht aan de Arduino te leveren. Ik wil de 12v P + verbinding met pin 1, grond aan op pin 2 en de gereglementeerde output van pin 3 de Vin van de Arduino. Ik kreeg ook een andere trui aansluiting van de grond voor een Gnd ingang van de Arduino.