Guante de TouchSense piano (2 / 4 paso)

Paso 2: Paso 2: código de Arduino

Adjunto se encuentra el código, hay también una versión del mismo más abajo. Cosas a destacar: sólo usé notas C g, estos se pueden cambiar. La biblioteca de ADCTouch tiene que ser descargado ( http://playground.arduino.cc/Code/ADCTouch ), es fácil de usar, sólo necesita incluir los valores de referencia para cada pin analógico, así como la corrección de offset, como se ve en mi código de a continuación. Es importante que usted pruebe la sensibilidad de sus sensores de condensador, puede ser un poco flojo a veces debido a la crudeza del sensor. Puede que necesite cambiar los valores que utilicé para el umbral táctil (tenía 50 / 60 + significa que se ha tocado), me encontré con que según cómo utilicé el guante y que dedo utiliza, el umbral necesario para ser alterado (un efecto secundario desafortunado de la falta de estabilidad de este sensor).

El código siguiente es lo que usé para el 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);} 

Artículos Relacionados

Papel, lápiz, un guante de touchsensing y un robot inalámbrico!

Papel, lápiz, un guante de touchsensing y un robot inalámbrico!

Hola! muchas gracias, la comunidad instructable por todo su apoyo. Este es mi segundo instructable y pido a todos los amigos de la tecnología a perdonar mis errores y proporcionan el mismo estímulo que u había dado a mí en mi primera i'ble. OK ahora
Makey Makey: guante Piano

Makey Makey: guante Piano

¡ Hola! Así que ¿quieres tocar el piano, pero hay un problema, correcto? Necesita un piano, pero no tienes uno, es el motivo que sea. Guantes de piano, tocar el piano, y lo mejor es que se pueden jugar en todas partes. En su casa, en su escritorio, e
Gratis Stealth Piano Banco de trabajo

Gratis Stealth Piano Banco de trabajo

crear su propio espacio de Stealth atractivo y funcional para su apartamento!  Este proyecto resuelve el dilema de no tener suficiente espacio de trabajo en un piso o en otro lugar en el que un banco de trabajo fea vería fuera de lugar.Soy un DIY'er
Yema del dedo Piano

Yema del dedo Piano

Pruebe esta marioneta con los dedos pianoPaso 1: ListaPara comenzar este proyecto, necesita los siguientes elementos:1 protoboard grande1 tablero pequeño1 arduino uno8 pulsadores1 caja de audio DBX-05PN8 resistencias de telecine de 10k ohmios20 trenz
Tirachinas de alambre de piano

Tirachinas de alambre de piano

un pequeño pero potente tirachinas con 1mm calibrador de alambre de piano y ordinario gomas. Un imán fuerte en la base de la manija tiene un racimo de granalla de acero.Paso 1: materialesMateriales para el Tirachinas de alambre de Piano son las sigui
Escala guante Dragon

Escala guante Dragon

Quería hacer una proposición interesante sin tener que gastar demasiado dinero. He visto kits de escala de dragón que usted puede hacer punto en guantes de aspecto genial, pero nada tenía los dedos o garras. Esto me dio una idea para hacer un guante
Guantes de vestir

Guantes de vestir

Si usted es una reina de hielo o una reina de la fiesta estos guantes son seguros que será un éxito! Este instructable utiliza materiales elásticos apropiado los guantes muy fácil de hacer. Este es un proyecto que es lavable, modificado para requisit
Guantes sexy glamour DIY

Guantes sexy glamour DIY

Preparándose para una bola de año nuevo... negro, brillante vestido este año...Accidentalmente, me cruzo con algunos calcetines brillantes viejos, un poco rotos en mi armario, y surge una idea! GUANTES!Paso 1: Cortar la parte superior de su viejo par
Fácil de punto guantes sin dedos

Fácil de punto guantes sin dedos

Guantes sin dedos había tejido a mano. Accesorio perfecto para días de frío. Mantenga el calor de las manos y los dedos accesible. Cada muñeca calentador mide aprox. 7" x 7" circunferencia largo.Paso 1: Reúna los suministrosagujas de tejer 5 mm
Tazer guante

Tazer guante

de piezas simples todos los días puede hacer este guante que tiene dos modos. Modo 1 es una salida constante de un poco más de 300 v. mientras que modo 2 tarda unos segundos en cargarse, pero desprende un choque mucho más doloroso. Todos que la tensi
7 pasos para aprender a tocar Piano

7 pasos para aprender a tocar Piano

Muchas personas que quieren aprender a tocar el piano son puestas por la idea de pasar horas largas y aburridas aprender notas de la música. Si usted es serio sobre aprender a tocar el piano, lo primero que tendrá que hacer es poner esos pensamientos
Pinza para la ropa Piano para el iPad

Pinza para la ropa Piano para el iPad

Pantallas táctiles son grandes, pero cuando se trata de reproducir música en ellos, la falta de teclas físicas puede ser un lastre. Así que decidí reunir algunas cosas en casa y hacer un teclado de piano que engaña el iPad de pensamiento es tocada po
Guantes Thinsulate suéter con un bolsillo de HotHands!

Guantes Thinsulate suéter con un bolsillo de HotHands!

Manoplas calientes están realmente vale su peso en oro, al menos aquí en Wisconsin. Los guantes son fáciles de conseguir y tenemos guantes en mi casa, pero mi hijo de 12 años me dijo recientemente que sus manos estaban siempre frío cuando se fue afue
Guantes guante de Woodland Cree

Guantes guante de Woodland Cree

mi acabado par de mitonesPaso 1: Los materiales usted va a necesitar los siguientes materiales1. recta. No mida realmente cualquier cosa sólo para hacer líneas rectas.2. un buen par de afilado de tijeras3. algo para marcar la piel, ocultar y guarnici