Kapacitiv koppar kub lampa (4 / 5 steg)
Steg 4: Arduino och LED installation
Nu när vi har vår cube kropp redo, låt oss komma igång på modet att få det att fungera. Besluta om hur många ledde är du kommer att använda ljus de utvalda områdena av din kub, snip detta belopp från den sträng du köpt och spara resten för framtida projekt. Exempelkod tar 25 leds och du kan ändra detta senare om behöver vara.
Första, låt oss arbeta på de kapacitiva sensorerna. Nedan är den ursprungliga capsense arduino handledning som ger den bästa inledningen på hur den förstå och bygga kapacitiva sensorer, det omfattar nödvändiga capsense bibliotek, och bra exempelkod att leka med. Jag kommer även ett diagram som jag hittade hjälp på en annan instructable ( att hjälpa dig förstå hur verkligt enkla schematiska är, hålla i något emot stiften visas är bara ett förslag.
http://Playground.Arduino.cc/main/CapacitiveSensor...
När du har din motstånd till din valda ingång stift och vanliga stift, se till att de fungerar korrekt genom att köra grundläggande exempelkoden för det här biblioteket, öppna upp seriella bildskärmen och se till att du får en behandling när man rör inloppssidan, ta del av de värden som skapas vid baseline och medan input tråd vidrörs. När du är säker på att du har den arduino sidan av saker fungerar, bifoga din kretskort sensorer till varje enskild motstånd inloppssidan. Dubbelkolla att sensorerna får bra avläsningar efter fästa kretskort och observera din seriell övervaka värden sannolikt ändringar så att du kan använda dessa värden i koden senare.
Nu när vi har fungerande ingång för våra kub, låt oss använda den för att generera några häftiga LED animationer! Låt oss börja med hur du ansluter din LED till din arduino. Detta alla förutsatt att du har skaffat några Cool Neon total kontroll belysning pixlar, som är mycket tillförlitliga och överlägsen många alternativ, omfattas inte av problem på grund av spänning droppar över långa längder av tråd och stöd olika styrenheter säljs av Cool Neon. Här måste jag nämna en annan ovärderlig tutorial som möjliggörs av Chris De Vries, som gjorde ett bra arduino bibliotek för oss att använda, och förklarar i detalj hur du bekanta dig med dessa stora LED.
http://idolstarastronomer.com/pages/total-Control-...
Cool Neon nu också bär en underbar utvecklare sköld för att enkelt ansluta din TCL strand till en arduino eller seeeduino, några dollar spenderas väl om du vill spara lite lödning krångel och kunna ta isär din hårdvara med lätthet när du behaga. Med din LED nu anslutit, installera biblioteket och kör några av exempelkoden förutsatt för att se till att dina lampor fungerar.
Med våra sensorer och ställdon nu hårt fast har vi en färdig krets! Placera din LED i utvalda områden och lägga fram dem på plats med varmt lim eller metoden vidhäftning val, helst en som kommer att överföra eller diffust ljus på ett fördelaktigt sätt. Avbryta din mikrokontroller i mitten av kuben med ditt anslutande ledningar är en bra lösning för att förhindra en oönskad skuggan inne i kuben.
Nu måste vi kombinera relevant kod för varje sida av indata/utdata ekvationen att få belysning animationer vi vill. Jag ska ge några av mina egna exempelkod (ursäkta dum namngivning) görs via mish-mosa och experimentera med olika kod från andra bra källor. Du kan skala upp det till så många sensorer som du behöver och har stift för. Med koden laddas upp och arbeta, fortsätta pyssla variabler såsom din capsense summor, change_time [i] värden (gör vissa matematiska funktioner till dina tider här är bra för att göra komplexa animeringar), current_color [i] värden och definiera egna färger genom att kombinera rgb-värden är också extremt kul och nyttigt att få oavsett ljus bästa kompletterar din pjäs och dess miljö. Experimentera här är timmar och timmar av roligt.
När du har din kod exakt där du vill ha det, koppla bort din arduino från datorn och bifogar den arduino strömkälla, se till att allt fungerar fortfarande samma. Vi har nu en fungerande och unika touch känsliga lampa! Låt oss avsluta med några sista handen som kan göras beroende på hur du vill visa din lampa.