Animatör Gadget för NeoPixels (2 / 6 steg)
Steg 2: Upphakning
Det ser komplicerat, men galen inte. Om du kan koppla in en potentiometer, kan du koppla in fem.
ProTrinket 5v
Vad en snygg liten bräda. Det är en fullt utvecklad Arduino-kompatibla ombord i en liten packe. Men låt inte den lilla storleken lura dig. Det är lika kraftfullt som fullt storlek styrelser och har även några extrafunktioner. Jag gillar normalt 3v versionen eftersom det förenklar arbeta med NeoPixels, men denna LCD behöver 5v, så jag valde vanliga 5v styrelsen. Kolla den inledande handledning från Adafruit att lära sig mer.
PermaProto styrelse
PermaProto styrelser har makt och marken rails precis som en skärbräda. Och den center går härma en skärbräda också. Du kan lätt repa genom dessa går dock och anpassa layouten för en mer kompakt design. Men bakbord-liknande layout gör det verkligen enkelt att överföra din breadboarded prototyp till en färdig, lödde projekt. På grund av denna mimicry, Använd medföljande diagrammet av bakbord och anslutningarna kommer att vara exakt samma på PermaProto. (Du kan också få flera olika storlekar av PermaProtos)
Om du använder en annan typ av prototyper styrelsen kommer att du behöva köra power och marken plus göra kopplingar mellan komponenter.
Makt och marken
Jag valde att dra makten för PermaProto styrelse från buss PIN-koden på den Pro prydnadssak. Ansluta buss PIN-koden till en av power rälsen på PermaProto, då överbryggar järnvägen över till andra power järnväg. Detta nätaggregat körs alla komponenter utom LCD-displayen. LCD-skärmen drar ström från stiftet märkt 5v på ProTrinket.
Obs: även med LCD ritning kraften från ett annat stift, jag har sett vissa datorer som inte kan leverera tillräckligt med ström. Allt går fortfarande, men LCD-skärmen får dim eller till och med tomma ut. Om du vet hur, tillhandahålla en separat 5v utbudet till LCD-skärmen skulle lösa problemet.
Potentiometrar
Om du vet hur du ansluter en upp en potentiometer, kan du koppla in fem. Kör bara kraften för varje fem krukor till en makt järnväg, och alla fem grunder till en marken järnväg. Anslut sedan den tredje pin på varje till en analog stift på Arduino.
Du kan använda någon analog pin, men jag valde att hålla den I2C stift (A4 och A5) öppna ifall jag beslutat att utöka projektet senare.
Exempelkoden förväntar sig:
- * "Meny" knappen på A0
- * RÖDA värdet vara på A1
- * GRÖNA värdet komma från A2
- * BLÅ värdet är från A3
- * "Variabel" vredet tilldelas pin A7
NeoPixel
NeoPixel ringen använder standard hookup. Makt och marken kommer från PermaProto rälsen (med lämpliga kondensatorn på plats).
Exempelkoden förväntar sig:
- * digital data komma från stift 9.
Vi kör data linjen genom en resistor på styrelsens PermaProto precis innan den.
(Kondensator och Resistor)
Läs den Uber Guide för NeoPixels för fullständiga detaljer. I grund och botten måste du sätta kondensatorn över de positiva och negativa linjerna för strömförsörjningen. Placera locket så nära den första NeoPixel som möjligt. Resistorn går i datalinje som nära den första NeoPixel som möjligt. Guiden Uber förklarar varför och var i detalj, så se till att läsa och förstå den.
LCD-Display och seriell kommunikation
LCD-skärmen behöver makt och marken anslutningar plus en seriell kommunikationslinje. LCD-skärmen bara tar emot data, det skickar inte data, så RX raden kan användas för andra ändamål om det behövs.
Exempelkoden förväntar sig:
- * hårdvara definierade stift 1 (en) som seriell överföring (TX) line.
Reset-knappen
Detta projekt används en normalt öppen momentan switch. Anslut bara en bly till Återställ PIN-koden på styrelsen och andra bly till marken järnväg. När knappen trycks, Återställ PIN-koden är drog till marken och Arduino återställer sig själv.
USB-kabel
Om du vill, kan du göra USB kabel en permanent del av projektet.