Munny Touch Mood Light och högtalare (5 / 8 steg)

Steg 5: Programmering



Det hade varit ett tag sedan jag hade gjort några AVR programmering men Arduino plattformen verkligen gör saker super enkelt. Jag bestämde mig att dra ATTINY ur bröd styrelsen och fluga-wire i stiften från Arduino Uno dev styrelsen att felsöka min kod. Efter en snabb sanity check av växla lysdioderna var jag borta!

Touch logik
En "cool-att-ha" funktioner jag ville genomföra var växeln kapacitiv touch. Jag hade aldrig arbetat med denna typ av input innan, men återigen arduino biblioteken gjorde det verkligen helt enkelt. Du kan hämta biblioteket jag använde här: http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense . Bara extrahera den och kopiera den till mappen Bibliotek i din Arduino installationskatalog.

Jag la helt enkelt låsning funktionalitet så att staten av systemet skulle Invertera en varje touch & släppa.

Utgångspunkten för den beröring meningen är enkel nog. IC driver Tx pin hög och sedan gånger hur lång tid det tar för Rx stift att gå högt också. Som du tar ditt finger närmare till metall touch plattan, Lägg kapacitans till linjen och den tid det tar för Rx att gå höga ökningar. Genom att spela med tröskelvärdena kan du finjustera koden för att arbeta med din sensor.

LEDDE randomisera
Jag hittade några smarta och några inte så smart sätt att randomisera blekning av lysdioderna. Men även bästa en jag hittade hade två huvudsakliga brister i mitt sinne:

1. LED tillbringade för mycket tid i övergången och på vit
2. ibland skulle de tre kanalerna passera genom värdet 0 som skulle orsaka en kort, men mycket irriterande flimmer av mörker.

För att undvika dessa och andra mindre klagomål valde jag för att gå med min egen design. Vad jag gjorde var i stället för randomisera 3 kanaler, skapade jag en matris som innehöll 13 olika färger som jag gillade och sedan övergått smidigt mellan random poster i arrayen. Detta sätt jag var kunna undvika alla lampor stänga av på samma gång, ange hur snabbt de lämnat över och hur länge de "vilade" på varje färg, och jag kunde förflytta vissa färger som jag gillade mer.

När jag var nöjd med koden på Arduino, jag helt enkelt bytt stift definitionerna för att motsvara ATTINY, programmerad IC genom att använda Arduinoen (se länk: http://hlt.media.mit.edu/?p=1695), och sedan sätta ATTINY tillbaka på min skärbräda.

Den bifogade uppförandekoden har en hel del felsökning print uttalanden och några äldre funktionerna som jag tog bort men jag försökte kommentera grundligt. Låt mig veta om du har några frågor eller kommentarer!

Se bifogade-kod (jag var tvungen att byta namn på arduino .ino till en .txt eftersom det inte var att låta mig ladda upp annars)

Se Steg
Relaterade Ämnen

Touch Sensitive RGB LED Mood Light

Jag ville alltid verkligen en cool LED Mood Light, men alla jag har sett på Instructables använder IC: s, och jag hitta IC: s ta ut några av roliga för att bygga kretsar. Det är anledningen till att jag designade denna lampa. Jag ville också se till...

Innehavaren och Arduino Mood Light

lära sig hur man gör egna Mood light ur en Arduino!Steg 1: Samla materialDu kommer att vilja samla dessa material om du vill bygga humör ljuset:1 x Arduino Uno1 x RGB LED3 x 330 Omh motstånd1 x skärbräda4 x startkablar1 x mjölkkannaMängden trä beror...

Interactive, öppen källkod Mood Light

detta instructable kommer att gå igenom hur man gör en interaktiv, multi-function mood light. Kärnan i detta projekt är BlinkM I2C RGB LED. Som jag var du surfar på webben en dag, BlinkM fångade min uppmärksamhet och jag tänkte att det var alldeles f...

ATtiny85 Mini RGB Mood Light!

jag har sett RGB humör lampor använder Arduino, PIC, och större AVR marker, men aldrig en med ATtiny85. Det är därför jag bestämde mig att göra en.Detta humör ljus är superenkel att göra och alla delar kan köpas online för ca $5,00 Totalt (inte inklu...

Boka Mood Light

jag och några vänner hade organiserat ett parti var vi ge några presenter varandras. Jag bestämde mig att göra en trots köpa ett "anständigt" present. Jag trodde att följa boken lampan instructable av svampen Amungus. Även om detta projekt är aw...

Twitter Mood Light - världens humör i en låda

Hur världen mår just nu? Här du berättar.Drivs av: en Arduino, en WiFly trådlös modul, en RGB LED, Twitter.com och en 9v batteri.Jag är nyheter knarkare. Jag vill veta allt som händer i världen så fort det händer. Jag vill vakna upp och veta omedelba...

Montering av Mini Mood Light v1 Kit

The Mini Mood Light är en liten interaktiva och kan programmeras om färgade ljus generator krets. Humör ljuset består av en Texas instrument MSP430 micro controller ansluten till två RGB lysdioder, fyra knappar och vissa stödkomponenter alla på ett a...

Instamorph LED Mood Light

Detta Instructable kom along av en olycka - en lycklig slump. Mina kompisar på Makerspace jobbar hårt på deras mer användbara och praktiska applikationer medan jag arbetade på ett icke-närstående projekt med hjälp av lysdioder. Det går inte att ignor...

Hur man gör en LED omgivande Mood Light: en nybörjare Tutorial

Detta Instructable lägger ut hur man konstruerar och kod en ambient LED-ljus med hjälp av en Arduino ombord och en del gemensamma krets komponenter. Detta projekt blandar en röd, grön och blå lampan att få ett brett utbud av färger och Arduino växlar...

RGB LED Mood Light w / ATtiny85

de kallar dessa saker Humör ljus.Vet inte varför. Jag antar att ändra färger sätta vissa människor på gott humör.Även om jag har observerat att när folk ser på detta humör ljus tenderar det att få en liknande effekt som stirrar på en lägereld eller e...

Twitter nämna Mood Light

Twitter nämna Mood Light --ett humör ljus som varnar dig när nämns på Twitter.Detta är en enkel intro i hur du kan styra din Arduino från Twitter. Om du är ny till Arduino Twitter / Arduino bearbetning Twitter / Arduino Python Twitter / Twitter humör...

IKEA Mood-light konvertering

denna lilla projekt var ett av mina första projekt med mikrokontroller. Först gjorde jag banan, sedan i år, jag undrar vad jag kunde göra med det, tills en dag jag kom över denna IKEA plastpåse dispenser. Jag visste omedelbart, det skulle göra en per...

Övervaka Riser och högtalare

detta är min första instructable så bär med mig snälla.Jag ville ha en monitor stamledning för arbete, och jag såg det som ett perfekt tillfälle rensa upp lite skräp. Så efter ett antal skisser och forskning kom jag upp med detta. Det har utrymmet un...

Övervaka stativ för Mac mini med USB-Hub och högtalare

Mac mini är lite konstigt och jag har aldrig ångrat sitt extra kostnad jämfört med en standard-PC. Det finns dock en sak jag har aldrig tyckt om det: USB-portarna på baksidan. I mitt fall hålla jag enheten lite långt bort från bildskärmen så varje gå...

Radio och högtalare

Jag beslöt att göra en radio för min far i lag. Eftersom han alltid säga hur bra det skulle vara att höra ljudet från hans gamla samsung högtalare. Men det var svårt att höra att trevligt varmt ljud, eftersom en dag många år sedan han ville reparera...

IoT Mood Lighting

I detta instructable, jag visa hur en enkel app kontrolleras stämningen ljus kan vara utformade och konstruerade med en Arduino, ESP8266 och WS2812b LED strips.Detta är den tredje instructable i serien av hemautomation med instructables som jag har g...

Android gest Tutorial-Touch, bläddra och tryck på Android-enhet skärmen

Hej killar. I detta inlägg kommer vi lära oss olika slags gest kontroll i Android. Till exempel: du kan svepa, dubbla touch och fling etc. på din smartphone skärmen och ge olika funktionalitet när var och en av ovanstående händer.Obs: föreslår jag er...

BOLSITA PARA MP3 Y PARLANTES / liten väska för MP3 spelare och högtalare

soja nuevo sv esto de los instructables, pero este bolsito era lo que queria hacer para escuchar musica en la ducha o para colgarlo al frente de la bicicleta. Y ya que estoy pensando sv hacer tutoriales en video para mi vlog: www.mercenario.org. Räkn...

BluetoothBox för hörlurar och högtalare

Hej allaJag älskar vad mina hörlurar, men för några veckor sedan, min vän köpte ett nytt bluetooth-headset, jag tänker byta till bluetooth-hörlurar. Men jag vill inte kasta bort kärleken i mina hörlurar, så jag fick idén att en liten låda, som jag ka...