Piano TouchSense gant (2 / 4 étapes)

Étape 2: Étape 2: Arduino Code

Attaché est le code, il y a aussi une version ci-dessous. Choses à noter : J’ai utilisé uniquement des notes C à G, ceux-ci peuvent être modifiés. La bibliothèque ADCTouch doit être téléchargé ( http://playground.arduino.cc/Code/ADCTouch ), c’est simple à utiliser, vous avez juste besoin d’inclure les valeurs de référence pour chaque broche analogique, ainsi que la correction de décalage, comme dans mon code ci-dessous. Il est important que vous testez la sensibilité de vos capteurs de condensateur, il peut être un peu bancal, parfois en raison de la crudité du capteur. Vous devrez peut-être modifier les valeurs que j’ai utilisé pour le seuil de touch (j’ai eu 50 / 60 +, ce qui signifie qu’il a été touché), j’ai trouvé que, selon la façon dont j’ai utilisé le gant et quel doigt, j’ai utilisé, le seuil doit être modifié (un effet secondaire malheureux au manque de stabilité du capteur).

Le code suivant est ce que j’ai utilisé pour l’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);} 

Articles Liés

Installer des feux diurnes à LED Ford Fusion

Installer des feux diurnes à LED Ford Fusion

Ces feux de jour Ford Fusion LED remplacent le brouillard stock s'allume et a une finition brillante noire piano élégante pour terminer la voiture. Cet ensemble de œuvres de feux de jour LED pour les deux modèles de Ford Fusion avec ou sans feux de b
Makey Makey : Piano gant

Makey Makey : Piano gant

Salut! Si vous souhaitez jouer du piano, mais il y a un problème, à droit ? Vous avez besoin d'un piano, mais vous n'en avez pas, quelle que soit la raison. Avec des gants de piano, vous pouvez jouer du piano, et la meilleure chose est que vous pouve
Papier, crayon, un gant de touchsensing et un robot sans fil!!

Papier, crayon, un gant de touchsensing et un robot sans fil!!

Bonjour! je vous remercie, la communauté instructable pour tout votre soutien. C'est mon deuxième instructable et je voudrais demander à tous les copains de tech pardonnez mes erreurs et fournir l'encouragement très qu'u m'avait donné sur mon premier
Piano de LED bande d’apprentissage

Piano de LED bande d’apprentissage

IntroductionCombien de fois avez-vous entendu une chanson - à la radio, pendant un film, ou lors d'un concert - et pensé « Je souhaite que je pourrais jouer que l'homme » ?  Maintenant vous pouvez ! Ce projet vous permet d'apprendre une chanson note
Gratuit Stealth Piano Workbench

Gratuit Stealth Piano Workbench

créer votre propre espace de Stealth attrayant et fonctionnel pour votre appartement !  Ce projet a résolu le dilemme de ne pas avoir des espace de travail adéquat dans un appartement ou autre lieu dans lequel un workbench inesthétique regarderait sa
Maquette bois élégant

Maquette bois élégant

Il a été un moment depuis mon dernier instructable afin... BAM ! Nous y revoilà. Cette fois nous sommes s'aventurer dans mon atelier en permanence poussiéreux où j'ai surtout fabriquer la sciure Canada, catégorie A1. Mais aujourd'hui, nous allons fai
Piano numérique

Piano numérique

6 boutons, 1 haut-parleur et un programme entièrement composé de 6 bref si des fonctions. Il s'agit d'un circuit de piano très simple et élégant qui est facile à construire, amusant de jouer avec et conçu avec les futures mises à jour à l'esprit.Comp
Piano du bout des doigts

Piano du bout des doigts

Essayez cette marionnette à doigts pianoÉtape 1: Liste de fourniturePour démarrer ce projet, vous aurez besoin des éléments suivants :1 grande maquette1 petite maquette1 arduino uno8 boutons poussoirs1 boîte d'audio DBX-05PN8 résistances de 10k ohms
Piano-fil Slingshot

Piano-fil Slingshot

un petit mais puissant lance-pierre apportée à l'aide de 1mm de calibre ordinaires et piano-fils élastiques. Un aimant puissant à la base de la poignée est titulaire d'un cluster de grenaille d'acier.Étape 1: matériauxMatériaux pour la fronde de Pian
Porter de nuit élégant collier

Porter de nuit élégant collier

Voici quelques idées sur la façon de créer un élégant pendentif qui brille doucement pendant la nuit. Il est très facile de créer et peut faire à peu de frais. La forme simple, rectangulaire s'adapte très bien à n'importe quel look que vous souhaitez
Tricot facile des gants

Tricot facile des gants

Fingerless gants tricoté main. Accessoire parfait pour les jours froids. Gardez vos mains chaudes et doigts accessible. Chaque mitaine mesure environ 7" x 7" circonférence.Étape 1: Recueillir vos fournituresaiguilles à tricoter circulaire 5 (8 U
Gant de l’infini ∞

Gant de l’infini ∞

Vous connaissez tous l'histoire, boy meets girl, garçon tombe amoureux d'une fille, garçon recueille toutes les gemmes de l'infini pour faire le Gant de l'infini et est presque omnipotent pour impressionner la fille... Eh bien, c'est l'histoire si le
Automne élégant couleur Invitations de mariage

Automne élégant couleur Invitations de mariage

j'ai regardé beaucoup d'invitations de mariage et sont tombés amoureux de plusieurs dessins ou modèles, mais rien n'était jamais exactement comme je voulais, ou si c'était le cas, le prix était beaucoup trop pour notre budget. À ce stade, nous avons
Support de bobine super élégant pour 5 $

Support de bobine super élégant pour 5 $

J'ai une quantité très limitée de l'espace à imprimer dans alors je suis allé chercher pour une monture de bobine esthétique et pour être honnête, le plus utilisé tige filetée et colliers de serrage qui n'étaient pas très agréable à regarder et à exi