Mugg musik: Förvandla vatten till ett Instrument med Arduino och ChucK



Vad händer om du slå alla ledande yta till ett instrument? Gillar, säga... en mugg vatten? Bäst av allt, är det billigt; du behöver bara $1 värt extra elektriska komponenter (inte inklusive Arduino).

För detta projekt, min vän skörd och jag kombinerade Disneys Touché touch-sensing system med Arduino och sedan används ChucK för att generera musik baserad på input. Regnet faller försiktigt i bakgrunden, och när användaren närmar sig, de kan utlösa anteckningar i hela-Obs skala genom att vidröra muggen. Vidröra vattnet direkt resulterar i några härliga regndroppe-inspirerade, högfrekvent anteckningar. Slutligen, röra vattnet medan också tar en jordad ytan kommer att utlösa en blixt!

Några tacka-du är i ordning:

  • Disneys ursprungliga Touché papper
  • madshobye's Touche för Arduino Instructable
  • madlabdk's github projektsom implementerar en mer läsbar, mindre effektiv kodning för data, som vi använde, eftersom det gjorde det lätt att mata data i ChucK
  • Skaparna av ChucK, eftersom det är en awesome programmeringsspråket för syntetisera musik (OK, jag är partisk, det är från min skola)

FÖRKUNSKAPSKRAV:

Du hittar detta Instructable mycket lättare att följa om du har en grundläggande förståelse av kretsar. Dessutom, om du vill redigera den musikaliska beteendet, måste du använda ChucK språket.

Vanliga problem, saker att se upp för, etc:

Kontrollera att datorn är ordentligt jordad när du gör detta (e.g. plugg den in i en vägg). Annars får du några konstiga avläsningar. Du kan dessutom behöva ändra vissa värden i filen springshowers.ck för att detta ska fungera för dina personliga inställningar. Vi använde en vanlig keramikmugg.

GitHub:

En zip nedladdning av all kod finns på nästa steg, men här är github repo om du vill ladda ner koden från det också.

Fler projekt:
Kolla in min blogg på bonnie-eisenman.tumblr.com att se vad jag är upp till.

Se Steg
Relaterade Ämnen

Introduktion till Home Automation med Arduino och RF-signaler!

Idag ska jag visa dig en introduktion på hemautomation med RF-signaler.Föreställa sig mitten av vintern, det är kallt och mörkt ute, men tack vare automation du vakna upp till ett varmt och ljust rum, med en varm kopp kaffe ångande vid sidan av sänge...

Hur till program ATtiny85 med Arduino UNO

Hur man programmerar Attiny85 med Arduino UNO i mest lätt vägSteg för steg handledning, med några åtgärder för att hoppa av Awesome PCB.Steg 1 - vad vi behöver?Steg 2 - ansluta Arduino ombord med ArduShield och ATtiny85Steg 3 - Setup Arduino IDESteg...

TV Remote hacka, förvandla det till ett mini blixtljus

Har du en gammal TV remote? Inte kasta bort det!!! Hacka den, och förvandla det till en mini blixtljus, nödljus eller blinkande flashligh! =)Steg 1: Verktyg och material Du behöver:-gamla TV-fjärrkontroll (eller någon fjärrkontroll)-skruvmejsel-lödko...

Hur man tar en gammal pin och förvandla det till ett nytt halsband med Sugru

Jag alltid hitta coola stift men tycks förlora bakgrunder och då jag kan inte bära dem längre. Så kom jag upp värt en snabb och enkel lösning att fortfarande kunna bära stift men inte behöver oroa dig över ryggen. Vad du behöver: en PIN-kod saknas ry...

Att ändra ett spädbarn är Hooded Pram kostym till ett litet barn jacka och tossor

Vi hade köpt en spädbarn Hooded Pram kostym till min dotter förra vintern. Jag älskade bara materialet. Det är sådan en tjock mysig fleece att det verkligen håller hennes varma men nu hon har vuxit större och kan inte passa in i det. Men jag hatade v...

PHloat2 DIY surt vatten testning skulptur & kit med arduino

pHloatpHloat är en DIY kit som är gjorda för att användas tillsammans med en pre-ägda / befintliga arduino mikrokontroller. Dess syfte är att testa pH-nivåer i lokala floder, sjöar och vattendrag på grund av inflödet av luft- och vattenföroreningar s...

En nybörjare guide till setup ESP8266 med Arduino Mega 2560 eller Uno

För produkter med öppen källkod för att lyckas eller anta en masse "skaparna" / "DIY-na" / "dev" / "etc"; en aktuell och korrekt dokumentation eller snabbstart-guide som skall krävas. Användarens inlägg i diskussion...

Hur man gör ett larmsystem med Arduino

Med Arduino är verkligen möjligt att göra komplexa projekt, särskilt genom användning av Internet, kan du genom de olika Shield tillgänglig för mikro-controller. I denna artikel kommer vi se hur man gör en professionell larmsystem med Arduino.Detta s...

RC sändare till USB-spelkontroll med Arduino

Varför ska jag göra detta?När det gäller att flyga RC flygplan med hjälp av en simulator kan vara ett bra sätt att finslipa dina färdigheter under lågsäsongen eller ens förbereda för din första flygning. Den stora nackdelen att med hjälp av simulator...

Post till Google Docs med Arduino

Kan få rätt in i detta. Jag logga temperaturen i ett rum på ett Excel-kalkylblad via Serial.print kommandon och sedan importera CSV-filer och yada yada. Jag kunde inte få till data om inte jag var hemma, och även jag var tvungen att lämna min dator i...

Flimmer upp till 6 lysdioder med Arduino

Hi det.Julen kommer närmare, och jag undrar om jag kunde sätta lite ljus i mitt rum att komma in i "Julstämning".Men efter en kompis brann ner granen ljus, jag vill inte bränna riktiga ljus in i mitt rum.Så varför inte låta Arduino ljus för dig?...

Första steget till din smarthome med Arduino

det första steget i att skapa en smarthome, är att helt enkelt slå på och av ljus.För till att starta detta projekt behövs för följande produkter:• relä modul förenlig till Arduino (betyder på 5V)• alla Arduino, jag väljer Mega 2560 många ingångar oc...

Styra 120-240 VAC med ett relä med arduino

Jag har stött på en hel del instructables, tutorials, video, visar hur du kan styra dessa reläer och det är bra att människor skapar detta. Men varenda av dem säger mig att om jag inte vet hur man handskas med hög spänning, du bör hålla dig borta. Oc...

Seriella Servo Controller w/Arduino - kontroll upp till 12 servon samtidigt med Arduino och en USB-anslutning

jag kommer att visa dig hur du använder din Arduino för att styra upp till 12 servon på en gång med minimal jitter. Med ett enkelt seriellt gränssnitt kan du kontrollera positionen för upp till 12 servo kanaler. Upp till 10 ögonblicksbild positioner...

Strömmande video från SD-kort till Nokia LCD med Arduino

Länge tänkte jag spela upp video med var ljud inte möjligt på Arduino. En dag jag beslutade då att ge det ett skott och det visade sig vara enklare än jag trodde.Jag beslöt att skriva stegen i en instructable till förmån för andra överväger prova sjä...

Hur man drar på ett oscilloskop med Arduino!

Först gå låter över några grunderna. Ett oscilloskop är ett verktyg för att visualisera ändra elektriska signaler.Oscilloskop: svängning (ändra), räckvidd (läser). Tillsammans gör "oscilloskop"!Ett oscilloskop fungerar genom att rita en spänning...

Förvandla Wii Rock band instrument till riktiga instrument med OS X och Junxion

detta är en demonstration av ett enkelt sätt att koppla upp den rockbandet trummar för Wii till trigger MIDI trummor via USB och Junxion. Junxion är en OS X-program som inte är gratis men har en demo finns här:http://www.STEIM.org/STEIM/junxion_v3.ht...

Som gränsar till ett broderi med Bias tejp

lite galna inspiration fick från Instructable författare (samt pressa av present-ger säsong) jag har hittat ett knep för att brodera. En på detta Instructable var en present till min syster eftersom hon älskar Florens & maskinen. När jag är klar med...

Hur du lägger till en Instructable till din lista med favoriter och Betygsätt en Instructable

för att lägga en Instructable till din lista över favoriter, klicka på länken "favorit" i det grå fältet under den Instructable bilder.Du lista över favoriter finns på din hemsida (Klicka på ditt användarnamn uppe till höger) under "Din Ins...