Stap 1: materialen
De basisprincipes van het project zoals in de video omvatten het volgende:
Prototyping breadboard en jumper draden - ik ook gebruik maken van lint kabels met man-naar-vrouw jumper draden.
Arduino Micro - u kunt ook een Uno of elke andere arduino met genoeg digitale I/O pinnen, maar ik hou echt van deze kleine jongen.
LED-strip - ik gebeurde om een betreffende goedkeuring van Radio Shack (http://www.radioshack.com/radioshack-led-waterproof-flexi-strip-60-led-1m-white/2760329.html). Dit is op de markt gebracht als zijnde waterdicht en is ingekapseld in een mooie Siliconen slang. Het is echter niet langer waterdichte wanneer u het versneden.
Twee IC hoge snelheid transistor arrays - NTE2018 of een vergelijkbare groep. U gebruikt deze om te rijden de 12V LED's.
Drie kortstondige drukknoppen
Cilindrische huisvesting voor uw LED strip segmenten - voor degenen onder u die gebruikmaken van de Radio Shack strip en toegang hebben tot een 3D-printer, heb ik een dergelijke behuizing ontworpen. De 3D-bestanden ontstonden in TinkerCAD. De STL-bestanden zijn gepost op Thingiverse.
Hook-up draad voor het solderen aan de LED-segmenten
12V accu of gelijkwaardige power supply - dit levert de kracht voor de arduino en de LED's. De arduino heeft een ingebouwde 5V spanningsregelaar, maar als u van plan op het houden van dit project voor de lange termijn, I highly recommend het toevoegen van een extra 5V spanningsregelaar tussen de 12V power spoor en het ingangsvermogen van de arduino. Dit zal de arduino te beschermen en haar interne spanningsregelaar koeler houden.
Vereenvoudigde 5 Volt alternatief
De arduino code werkt ook bij 5 volt op eenvoudige witte LED's, zo lang als u sommige huidige beperkende weerstanden op uw LED's gebruikt en u de huidige output op uw arduino tot onder de 40 limiteren mA per pin en onder 200 mA totaal. (Dit zijn de huidige grenzen van de arduino). In casu, u hoeft niet langer de transistor arrays en u kunt gewoon de LED's van de arduino rechtstreeks uitvoeren. Deze set-up is handig voor het testen van uw arduino circuit en code.