Piano TouchSense handske (2 / 4 steg)

Steg 2: Steg 2: Arduino kod

Bifogat är koden, det finns också en version av den nedan. Saker att notera: jag bara använt anteckningar C genom G, dessa kan ändras. ADCTouch biblioteket måste vara hämtade ( http://playground.arduino.cc/Code/ADCTouch ), det är enkelt att använda, du behöver bara innehålla referensvärden för varje analog pin, liksom korrigeringen av offset, enligt min kod nedan. Det är viktigt att du testa känsligheten av din kondensator sensorer, det kan vara lite ostadig ibland på grund av crudeness av sensorn. Du kan behöva ändra värdena jag använde för touch tröskeln (jag hade 50 / 60 + vilket innebär att det har berörts), fann jag att beroende på hur jag använde handsken, och vilket finger jag använt, den tröskel som krävs för att ändras (en olycklig bieffekt att avsaknaden av stabilitet i denna sensor).

Följande kod är vad jag använde för Arduino:

#include < ADCTouch.h >

#define NOTE_C 262
#define NOTE_D 294
#define NOTE_E 330
#define NOTE_F 349
#define NOTE_G 392

int ref0, ref1, ref2, ref3, ref4; referensvärden för att ta bort offset
int speakerPin = 9; Beror på vilka stift används för talaren

void setup()
{
Inga stift till setup, stift kan fortfarande användas regelbundet, även om det kommer att påverka avläsningar

Serial.BEGIN(9600);

ref0 = ADCTouch.read (A0, 500); skapa referensvärden
Ref1 = ADCTouch.read (A1, 500);
ref2 = ADCTouch.read (A2, 500);
ref3 = ADCTouch.read (A3, 500);
REF4 = ADCTouch.read (A4, 500);

pinMode (speakerPin, produktionen);
}

void loop()
{
int tumme = ADCTouch.read(A0);
heltal index = ADCTouch.read(A1);
int mitten = ADCTouch.read(A2);
int ring = ADCTouch.read(A3);
int pinky = ADCTouch.read(A4);

tumme-= ref0; ta bort offset
index-= ref1;
mellersta-= ref2;
Ring-= ref3;
Pinky-= ref4;

om (tumme > 50) {
om (index > 60)
{Serial.print("A"); //TI (tummen och pek)
tonen (9, NOTE_C + NOTE_D).
}
annars om (de mellersta > 60)
{Serial.print("B"); //TM (tumme och mitten)
tonen (9, NOTE_C + NOTE_E).
}
annars om (ring > 60)
{Serial.print("C"); //TR (tumme och ring)
tonen (9, NOTE_C + NOTE_F).
}
annars om (pinky > 50)
{Serial.print("D"); //TP (tumme och pinky)
tonen (9, NOTE_C + NOTE_G).
}
annat
{Serial.print("T");
tonen (9, NOTE_C);
}
}
annars om (index > 60) {
om (de mellersta > 60)
{Serial.print("E"); //IM (index och mitten)
tonen (9, NOTE_D + NOTE_E).
}
annars om (ring > 60)
{Serial.print "F". //IR (index och ring)
tonen (9, NOTE_D + NOTE_F).
}
annars om (pinky > 50)
{Serial.print("G"); //IP (index och pinky)
tonen (9, NOTE_D + NOTE_G).
}
annat
{Serial.print("I");
tonen (9, NOTE_D);
}
}
annars om (mellersta > 60) {
om (ring > 60)
{Serial.print("H"); //MR (mitten och ring)
tonen (9, NOTE_E + NOTE_F).
}
annars om (pinky > 50)
{Serial.print("J"); //MP (mitten och pinky)
tonen (9, NOTE_E + NOTE_G).
}
annat
{Serial.print("M");
tonen (9, NOTE_E);
}
}

annars om (ring > 60) {
om (pinky > 50)
{Serial.print("K"); //RP (ring och pinky)
tonen (9, NOTE_F + NOTE_G).
}
annat
{Serial.print("R");
tonen (9, NOTE_F);
}
}
annars om (pinky > 50)
{Serial.print("P");
tonen (9, NOTE_G);
}
annat
{Serial.print("N");
noTone(9);
}

Delay(10);
}

Se Steg
Relaterade Ämnen

Papper, penna, en touchsensing handske och en trådlös robot!

Hallå där! tack, instructable gemenskapen för allt ert stöd. Detta är min andra instructable och jag skulle vilja be alla tech kompisar ursäkta mina misstag och ge mycket uppmuntran som u har givit mig på min första i'ble. OK nu kommer till i'ble:Har...

Makey Makey: Piano handske

Hej! Så du skulle vilja spela piano, men det finns ett problem, rätt? Du behöver ett piano, men du inte har en, oavsett anledning är. Du kan spela piano med piano handskar, och bästa är att du kan spela det överallt. I ditt hus, vid skrivbordet, på g...

Renovera ett E-Piano: Fix och polska brutna nycklar

cirka år sedan bestämde jag mig för att lära sig spela piano. När jag utövat först på ett litet tangentbord ett tag, jag bestämde mig att köpa en e-piano från ebay. Jag köpte en begagnad Kawai CL20.Beskrivningen av pianot var stor och priset ok. Dock...

Batman Arkham Asylum fågelskrämma rädsla handske injektor

vad du behöver är enkel, ett par plaströr från Home Depot, en handske, 4 metall penslar, 4 vatten slang adaptrar, skruvar och pipe ringar. Använda vad som passar din arm och hand bäst. Min handske kostar cirka 20 dollar att göraSteg 1: Sätta ihop Anv...

Lätt Black Widow Stinger handske

detta instructible kommer att visa dig hur man gör tazer handsken för svarta änkan från hämnarna. Du behöver: en svart handske, svart silvertejp, affisch styrelse, chrome sprayfärg, och sax eller en x-acto kniv.Steg 1: Gör rören Ta din affisch styrel...

Iron Man Mark 1 Repulsor handske

min ta på en Iron mans repulsor handske. Ersatte den typiska glöd stil handsken med lysdioder detta använder en engångskamera flash för att lägga till en liten utflytning. Handsken är gjord med hjälp av enkla pappersmodell.Obs: Min kamera var inte ri...

Duct Tape Baseball handske

beslutat att göra en old school baseball handske, inspirerad av Roy Hobbs av "The Natural". Målet var att göra handsken 100% från silvertejp.Steg 1: mall En mall gjordes från posterboard genom att spåra min hand och sedan spåra ett område större...

Ett Piano med banan som tangentbord som drivs av pcDuino

I den här guiden kommer vi detalj hur beröring nyckel USB sköld och pcDuino för att genomföra ett piano med banan som tangentbord.Steg 1: Steg 1: Hur att simulera på tangentbordet?(1) för att injicera tangenttryckningar, behöver vi mappa touch händel...

Antikt Piano hylla

Jag hade en gammal Steger & Sons piano från början av 1900 som var helt ur kommissionen. Jag tog de fyra främsta 4 X 4 inlägg ur det år sedan för att bygga en prototyp plattform säng, och jag var kvar med en hel del andra bitar liggandes. Om den del...

3D tryckt handkontroll trådlös handske

Detta instructable skapades enlighet en projektet krav på Makecourse vid University of South Florida (www.makecourse.com). Det är en enda grad av frihet 3D tryckta hand som styrs trådlöst med en handske. Fingrarna på handen flyttas av fem servon i un...

Awesome cd buzzsaw handske!

Och nu, jag presenterar för er, episka, awesome,,, Buzzsaw handske! tillverkad i en dvd-spelare, gamla CD-skivor, handske, 4 c-batterier, tråd och en handske. Åh, glöm inte silvertejp!...

Handske/Gaunlet grejen

Hej! Jag gjorde denna handske gaunlet grejen för en cosplay ett tag sedan, och jag har frågat hur jag gjorde den. Så är här en liten tutorial!Vad du behöver:En glove(s)Craft skumLimpistol / eller bara hantverk limSkärande bladFärg för craft skumFärg...

8 bit Mario Bros Piano

Detta instructable skapades enlighet projektet kravet på Makecourse vid University of South Florida (www.makecourse.com). Mitt namn är Maria Fontiveros och beslöt jag att göra ett piano från 12 olika mynt från 12 olika länder. Jag ville ha detta pian...

Afrikanska Kalimba (tumme Piano)

varje del av en kalimba, mbira, kaffir piano etc. är en separat idiofon, och rent orkestrala instrumentet som helhet hör hemma i baren slagverk familj (speciellt: lamellophones). Dessutom används tummen inte uteslutande, eftersom vissa instrument spe...

Nybörjarguide till att spela Piano

STEG 1 Varför spela Piano?STEG 2 titta på PianoSTEG 3 hem nycklar och A-GSTEG 4 vad är skalor?STEG 5 behandlingen musik: IntroduktionSTEG 6 rader och utrymmenSTEG 7 skrivet Piano musik och rytmSTEG 8 nycklar och tonarterSTEG 9 få det tillsammans med...

Elektriska kokos tumme Piano

om du är som mig och varje gång du spricka öppna en kokosnöt du hitta skal bara för cool för att kasta ut sedan detta instructable är för dig. Idén att göra en kokosnöt skal tumme piano kom till mig en eftermiddag medan jag försökte komma med några s...

Hur man bygger ett ackord på Piano

Steg 1: Bygga ett ackord på piano är mycket intressant. Massor av människor tror dess utmanande, men inte om du öva! Först behöver du naturligtvis en piano eller tangentbordet för att spela på.Steg 2: Nästa steg är att hitta en nyckel att bygga din a...

Haptika ge handske

Haptika är en uppsättning av DIY bärbar teknik byggsatser för att mildra effekterna av sexuella och fysiska övergrepp. Överlevande av missbruk kan möjligen säga emot de fysiologiska och psykologiska effekterna av våld genom egenföretagare haptiska to...

Burning Laser handske

Om du gillar mitt arbete så Överväg att gå och donera en liten mängd pengar till mig att hjälpa till att finansiera en öppen källkod tabletter jag arbetar på ett framtida projekt.http://www.Gofundme.com/Rpitablet-Tack---------------------------------...