Piano TouchSense handschoen (2 / 4 stap)

Stap 2: Stap 2: Code van de Arduino

Bijgevoegd is de code, er is ook een versie van het hieronder. Dingen op te merken: Ik gebruikte alleen notities C tot en met G, deze kunnen worden gewijzigd. De ADCTouch-bibliotheek moet worden gedownload ( http://playground.arduino.cc/Code/ADCTouch ), het is eenvoudig te gebruiken, je hoeft alleen te omvatten van de referentiewaarden voor elke analoge pin, alsmede de offset correctie, zoals te zien in mijn code hieronder. Het is belangrijk dat u de gevoeligheid van de sensoren van uw condensator testen, kan een beetje wankel soms als gevolg van de crudeness van de sensor. Dan kunt u de waarden die ik voor de aanraking drempel gebruikte wijzigen (ik had 50 / 60 + wat betekent dat het heeft geraakt), vond ik dat afhankelijk van hoe ik de handschoen gebruikt en welke vinger ik gebruikte, de drempel moest worden gewijzigd (een ongelukkig neveneffect aan het gebrek aan stabiliteit van deze sensor).

De volgende code is wat ik gebruikt voor de 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; //reference values to remove offset int speakerPin = 9; //Depends on which pin is used for the speaker void setup() { // No pins to setup, pins can still be used regularly, although it will affect readings Serial.begin(9600); ref0 = ADCTouch.read(A0, 500); //create reference values ref1 = ADCTouch.read(A1, 500); ref2 = ADCTouch.read(A2, 500); ref3 = ADCTouch.read(A3, 500); ref4 = ADCTouch.read(A4, 500); pinMode(speakerPin, OUTPUT); } void loop() { int thumb = ADCTouch.read(A0); int index = ADCTouch.read(A1); int middle = ADCTouch.read(A2); int ring = ADCTouch.read(A3); int pinky = ADCTouch.read(A4); thumb -= ref0; //remove offset index -= ref1; middle -= ref2; ring -= ref3; pinky -= ref4; if (thumb > 50) { if (index > 60) { Serial.print("A"); //TI (thumb and index) tone(9, NOTE_C + NOTE_D); } else if (middle > 60) { Serial.print("B"); //TM (thumb and middle) tone(9, NOTE_C + NOTE_E); } else if (ring > 60) { Serial.print("C"); //TR (thumb and ring) tone(9, NOTE_C + NOTE_F); } else if (pinky > 50) { Serial.print("D"); //TP (thumb and pinky) tone(9, NOTE_C + NOTE_G); } else { Serial.print("T"); tone(9, NOTE_C); } } else if (index > 60){ if (middle > 60) { Serial.print("E"); //IM (index and middle) tone(9, NOTE_D + NOTE_E); } else if (ring > 60) { Serial.print ("F"); //IR (index and ring) tone(9, NOTE_D + NOTE_F); } else if (pinky > 50) { Serial.print("G"); //IP (index and pinky) tone(9, NOTE_D + NOTE_G); } else { Serial.print("I"); tone(9, NOTE_D); } } else if (middle > 60){ if (ring > 60) { Serial.print("H"); //MR (middle and ring) tone(9, NOTE_E + NOTE_F); } else if (pinky > 50) { Serial.print("J"); //MP (middle and pinky) tone(9, NOTE_E + NOTE_G); } else { Serial.print("M"); tone(9, NOTE_E); } } else if (ring > 60){ if (pinky > 50) { Serial.print("K"); //RP (ring and pinky) tone(9, NOTE_F + NOTE_G); } else { Serial.print("R"); tone(9, NOTE_F); } } else if (pinky > 50) { Serial.print("P"); tone(9, NOTE_G); } else { Serial.print("N"); noTone(9); } delay(10);} 

Gerelateerde Artikelen

Papier, potlood, een handschoen met touchsensing en een draadloze robot!!

Papier, potlood, een handschoen met touchsensing en een draadloze robot!!

Hallo daar! de instructable Gemeenschap voor al uw steun, ik dank u. Dit is mijn tweede instructable en ik verzoek alle vrienden van de tech gratie mijn fouten en het zeer stimulerende welke u had gegeven aan mij op mijn eerste i'ble. OK nu komt naar
Makey Makey: Piano handschoen

Makey Makey: Piano handschoen

Hallo! Zo u wenst om de piano te spelen, maar er is één probleem, juist? U moet een piano, maar je er geen hebt, wat de reden is. U kunt spelen piano met piano handschoenen, en het beste ding is, kun je het overal. In uw huis, op uw bureau, in de str
Vingertop Piano

Vingertop Piano

Probeer deze marionet met piano vingertoppenStap 1: Aanbod lijstOm te beginnen dit project, hebt u de volgende items nodig:1 grote breadboard1 klein breadboard1 arduino uno8 drukknoppen1 DBX-05PN audio doos8 10k-ohm pulldown weerstanden20 strandde 22
Tesla trooper draagbare tesla coil handschoen

Tesla trooper draagbare tesla coil handschoen

was een van mijn dierbaarste herinneringen die ik had toen het spelen van videospellen Red alert 2. Van de spannende soundtrack tot in de kleine details van de personages. Ik was een beetje verbaasd dat ik vond weinig tot geen merchandising van de ga
Dragon handschoen geschaald

Dragon handschoen geschaald

Ik wilde een interessante prop maken zonder te veel geld uit te geven. Ik zag dragon schaal kits die je in echt cool uitziende handschoenen breien kunt, maar niets had vingers of claws. Dit gaf me een idee om de handschoen van een draak. Het is een e
7 stappen om te leren hoe om Piano te spelen

7 stappen om te leren hoe om Piano te spelen

Veel mensen die willen leren om de piano te spelen worden afgeschrikt door het idee van de lange, saaie urenlang leren muziek notities. Als je serieus bent over het leren om de piano te spelen, is het eerste ding dat u zult moeten doen zet die negati
Wasknijper Piano voor iPad

Wasknijper Piano voor iPad

Touchscreens zijn geweldig kan, maar als het gaat om het afspelen van muziek op hen, het gebrek aan fysieke toetsen een belemmering. Dus heb ik besloten te ronden wat huishoudelijke spullen en een piano toetsenbord dat trucs van de iPad in het denken
John Cage's Solo Piano als vorm

John Cage's Solo Piano als vorm

John Cage's Solo Piano als vorm (94" W BxDxH 66" x 10" D)John Cage (5 September 1912 – 12 augustus 1992) was een Amerikaans componist en kunstenaar. Hij zou vaak sluit de toelichting op zijn bladmuziek platte formulieren maken.Ik heb een 3D
Piano pedalen apparaat

Piano pedalen apparaat

Uit alle instrumenten die iemand kiezen kan om te spelen, is een van de meest populaire de piano. Terwijl bijna iedereen tijdens de leerfase worstelt en dan beter met de praktijk wordt, moeten sommige mensen blijven om te gaan met de strijd van het l
De handschoen SomaPhonic

De handschoen SomaPhonic

Haptika is een verzameling van DIY wearable technologie kits ter afzwakking van de gevolgen van seksueel en lichamelijk misbruik. Overlevenden van misbruik kunnen eventueel de fysiologische en psychologische gevolgen van geweld door zelfstandigen hap
Handschoen van de emancipatie van de Haptika

Handschoen van de emancipatie van de Haptika

Haptika is een verzameling van DIY wearable technologie kits ter afzwakking van de gevolgen van seksueel en lichamelijk misbruik. Overlevenden van misbruik kunnen eventueel de fysiologische en psychologische gevolgen van geweld door zelfstandigen hap
8 bit Mario Bros Piano

8 bit Mario Bros Piano

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com). Mijn naam is Maria Fontiveros en heb ik besloten om een piano uit 12 verschillende munten uit 12 verschillende landen. Ik
Maken van een duim Piano (duimpiano)

Maken van een duim Piano (duimpiano)

dit is een eenvoudige gids voor het bouwen van een duim-Piano, of duimpiano. Zij hebben geboekt eeuwenlang heel Afrika (en een paar andere plaatsen) en veel verschillen in vorm, grootte en geluid. Ze behoren tot een groep van instrumenten genoemd "Mb
Eenvoudige 12 Opmerking Piano

Eenvoudige 12 Opmerking Piano

Muziek is geweest en nog steeds is één van de beste manieren om mensen bij elkaar komen. Als u leren hoe wilt te spelen kunnen muziek om die mensen te verzamelen die een heel moeilijk proces. Dit is de oplossing die u zoekt. Vandaag you gonna maken v