Arduino Cap-sens Air Piano

j’ai récemment obtenu mon envoi de 10 sonneries j’ai commandé environ un mois auparavant, alors dès que je les ai j’étais désireux de faire quelque chose d’amusant avec eux, alors j’ai regardé un peu partout et cherché quoi faire avec eux et en passer quelque temps sur www.arduino,cc et en affichant beaucoup de questions sur les forums , J’ai compris ce que je vais faire.

J’ai décidé de faire un piano air qui repose sur le cap-sens et de l' arduino.

Matériaux ;

  • Ruban d’aluminium ou papier d’aluminium
  • Certains fils
  • 8 résistances de 10M ohms
  • Buzzer piezo
  • Arduino
  • Pile 9V ou câble USB

Fondamentalement, il y a des morceaux carrés de ruban d’aluminium collée sur une carte épaisse qui est attachée à un câble de raccordement et d’une résistance, 8 répliques de ceci sont fabriqués, puis toutes les autres extrémités des résistances sont attachées ensemble et à la broche 3 de l’arduino, il agira comme la broche de base commune pour tous les capteurs. Les valeurs de résistance peuvent être de 2M ou 10M ou 40 M ohms. 2 M Ohm va faire en sorte qu’il détecte seulement quand vous appuyez sur le ruban d’aluminium, 10M résistance ohms il fait en sorte que votre main pour être perçue à un peu de hauteur de 3 à 5cm ou plus et 40 M ohms sera le sens de tout à fait un peu plus loin, mais c’est un peu désordonné comme si les morceaux de ruban adhésif en aluminium sont trop rapprochés à cette hauteur des interférences se produisent donc autres commandes pourraient obtenir enclenchées. Si vous souhaitez utiliser cette version de Ohm 40M puis vous devez veillez à placer les morceaux de ruban adhésif en aluminium un peu plus loin les uns des autres.
J’ai utilisé 10M ohms pour mon appareil et il fonctionne parfaitement lorsque j’agitera ma main sur la note que je veux utiliser.

Le principe de base derrière cela est que le ruban d’aluminium détecte la différence entre la capacité du corps humain et la capacité de l’air, ou en d’autres termes, le ruban d’aluminium est donné une petite tension de l’arduino qui crée un champ électrique dans ce domaine, et lorsque notre doigt (qui est un chef d’orchestre) touche, nous formons un condensateur. Cette modification est détectée par le ruban d’aluminium et envoie donc un signal à l’arduino avec laquelle nous pouvons dire d’envoyer un signal à l’avertisseur sonore.
J’ai entendu que nous pouvons aussi utiliser capteur résistif au lieu de capacitif mais je ne sais pas exactement comment il fonctionne.

J’ai joint un buzzer piezo bonnes broches A0 ou broche analogique 0, la commune de broche à broche 3 et 8 carrés différents de ruban aluminium aux broches 4,5,6,7,8,9,10,11 .

Schématique dans l’une des images attachées à cette instructable.

C’est le code que j’ai utilisé ;

 #include #include "pitches.h" #define COMMON_PIN 3 #define BUZZER_PIN A0 #define NUM_OF_SAMPLES 1 #define CAP_THRESHOLD 100 #define NUM_OF_KEYS 8 #define CS(Y) CapacitiveSensor(2, Y) int notes[]={NOTE_C4,NOTE_D4,NOTE_E4,NOTE_F4,NOTE_G4,NOTE_A4,NOTE_B4,NOTE_C5}; CapacitiveSensor keys[] = {CS(4), CS(5), CS(6), CS(7), CS(8), CS(9), CS(10), CS(11)}; void setup() { for(int i=0; i<8; ++i) { keys[i].set_CS_AutocaL_Millis(0xFFFFFFFF); } pinMode(BUZZER_PIN, OUTPUT); } void loop() { for (int i = 0; i < 8; ++i) { if(keys[i].capacitiveSensor(NUM_OF_SAMPLES) > CAP_THRESHOLD) { tone(BUZZER_PIN, notes[i]); delay(100); noTone(BUZZER_PIN); } } } 

Que fait le code, c’est d’abord inclure les 2 bibliothèques, les capacitivesensors.h et les pitch.h, pitch.h est utilisé pour l’utilisation de la commande de tonalité avec notes tels que A2, B6, F2, etc au lieu de fréquences eux-mêmes. Puis il définit les axes et le seuil de condensateur, c’est essentiellement la quantité de « sentir » le condensateur fait, si vous le réduisez alors le capteur détecte plus facilement si une augmentation il fait le contraire.
Vous définissez ensuite les notes pour chaque touche pressée, et puis vous définissez les broches à que les clés ou les morceaux de ruban adhésif en aluminium est connectés.
Dans la configuration du Sub vous affectez broche buzzer comme sortie et étalonnage à 0.
Dans la boucle Sub vous dites que si la bande détecte votre doigt, puis l’if instruction est exécutée, donc le buzzer se joue avec la note respectif. Si cela n’arrive pas ensuite puisqu’il n’y a aucune autre fonction, il va juste Sub boucle à nouveau.

La commande tone() donne le ton pour être joué sur le buzzer, vous pouvez également utiliser la commande de tonalité pour jouer des notes simples séparées comme ton (pin, fréquence, durée), mais nous utilisons notes ici avec le pitch.h, nous n’avez pas besoin de s’embêter avec ça.

Ses une accumulation de matériel assez simple qui offre beaucoup de l’apprentissage du côté logiciel.
Ses un projet recommandé pour les débutants qui n’ont pas beaucoup de matériel matériel mais sont disposés à apprendre comment le logiciel fonctionne dans l’ide arduino.

Selon moi, c’est un grand plaisir à du projet et ne prend pas longtemps ou l’autre.
Vous pouvez également ajuster les notes pour faire toutes sortes de plaisir différent airs comme euh... peut-être une voix d’extra-terrestre ? ou un tuner radio ?

Espoir de voir ce que d’autres faire avec cette combinaison d’arduino Cap-sens, et si quelqu'un fait cela que ce serait génial si vous avez partagé des photos de la fin du projet:)

Liens ;

  1. Bibliothèque de Cap-sens de Arduino ; http://Playground.Arduino.cc//main/CapacitiveSensor?from=main.CapSense

Inspiration/crédit ;

  1. http://www.youtube.com/watch?v=aaBAp47QujA (idée de commencer)
  2. http://hackaday.com/2011/11/21/simple-Touch-sensors-with-the-Arduino-capsense-Library/ (comment PAC-sens fonctionne)
  3. (Initiative pour le Cap-sens)
  4. http://www.youtube.com/watch?feature=player_embedded&v=GFp9yhYXTUg (plus d’Inspiration)
  5. http://blog.Makezine.com/2008/05/16/build-the-Arduino-Pocket/ (source d’Inspiration pour la fabrication d’un piano)
  6. Tyler Crumpton, J Z Chen et Nicholas Jones étaient les personnes qui ont travaillé autour de cette technologie pour faire toutes sortes de choses, alors tout le crédit va à eux.

Courte vidéo ; (Cap-sens Air Piano)

Articles Liés

Arduino Air Cap-sens Piano

Arduino Air Cap-sens Piano

j'ai récemment obtenu mon envoi de 10 sonneries j'ai commandé environ un mois auparavant, alors dès que je les ai j'étais désireux de faire quelque chose d'amusant avec eux, alors j'ai regardé un peu partout et cherché quoi faire avec eux et en passe
Contrôler un petite actionneur linéaire avec Arduino

Contrôler un petite actionneur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino indique comment contrôler un Firgelli petite actionneur linéaire à l'aide d'une carte compatible Arduino et différents capteurs d'entrée, y compris un curseur et la commande de Rotation pour un contrôle di
LittleBits Arduino MacBook Air Blink Sketch

LittleBits Arduino MacBook Air Blink Sketch

Avez-vous essayé Littlebits Arduino ? C'est super simple et simple à utiliser.Étape 1: Retirer les modules Littlebits hors le kit pour le Sketch de cligner des yeux Rassembler les composantes du projetPile 9V + câblePuissanceBargraphArduinoMacBook Ai
Arduino Powered Home

Arduino Powered Home

J'ai fait quelques mises à jour à cette instructable depuis août 2014 ***J'ai décidé de partager ces informations afin que cela pourrait aider d'autres personnes qui ont eu du mal à faire des choses semblables avec leur Arduino. J'ai récemment obtenu
Vélo - arduino alimenté système de purification de l’eau (à l’aide de lumière UVC)

Vélo - arduino alimenté système de purification de l’eau (à l’aide de lumière UVC)

Cette instructable montre comment alimenter un système de purification de l'eau UV-C avec un contrôle de la bicyclette et arduino. Une dynamo à l'arrière de la bicyclette charge une batterie (que nous avons initialement chargé déjà pour ce projet) qu
Arduino Candygrabber

Arduino Candygrabber

j'ai vu beaucoup de façons de communiquer pour arduino sur le net, mais aucun d'entre eux ne pouvait gérer repoussant les messages d'arduino à le client(you) en temps réel et vice versa.Dans ce instructable vous apprendrez comment se connecter à votr
Débutants guident de construction de robots Arduino avec Bluetooth et Android

Débutants guident de construction de robots Arduino avec Bluetooth et Android

dans ce tutoriel, nous allons aller au cours de la construction d'un robot Arduino qui peut être contrôlé via bluetooth avec une téléphone/tablette Android. Il s'agit d'un guide de débutants qui va franchir brièvement le processus de câblage et de pr
Contrôleur de Flash Arduino pour la photographie

Contrôleur de Flash Arduino pour la photographie

être un photographe amateur fauché n'est pas facile.Films, les produits chimiques et les papiers ne sont pas bon marchés et un budget pour des lumières de studio est inexistant.Alors, j'ai décidé, avec l'aide de mon fidèle arduino, créer mon propre c
Arduino Hack - RGB LED - ventilateur de processeur & TLC5940

Arduino Hack - RGB LED - ventilateur de processeur & TLC5940

Dans ce Instructable, j'ai va vous guider à travers le processus de piratage et de conversion d'un clair, ventilateur de 120 mm PWM utilisé sous le même toit PC à partir d'une seule couleur LED à LED RGB d'adressables individuellement. Les applicatio
Instrument de musique électronique piolin

Instrument de musique électronique piolin

Salut! John de Coventry Makerspace ici ! Lorsque nous avons été gentiment donné cinq framboise Pis par Instructables, je suis venu avec l'idée d'utiliser un pour créer un instrument de musique unique. En utilisant certaines récupérées des bois et des
First Person View RC Robot !

First Person View RC Robot !

Cette année, nous avons créé ce petit robot RC pour le premier Ohio State University MAKEathon. Nous avons déterminé que nous voulions faire un robot FPV avant la compétition, mais la génération de concept, de modélisation, le codage, câblage, impres
Faire 3D Tactile imprime Talk

Faire 3D Tactile imprime Talk

Le microcontrôleur Arduino Duemilanove a été utilisé dans les instructables nommé « Tactile capacitif Arduino clavier Piano » pour démontrer comment la capacitance sensing peut être utilisé pour simuler les jouer un piano en touchant le papier d'alum
La Nova — un Rift Oculus bricolage !

La Nova — un Rift Oculus bricolage !

Bonjour, Instructables ! Aujourd'hui, je va vous montrer comment faire votre propre bricolage Rift de Oculus appelé la Nova !Dans ce instructable, je sera la marche vous par le biais de la conception du casque de la Nova, le processus de génération d
Grille herbe à partir de bouteilles en plastique

Grille herbe à partir de bouteilles en plastique

Je voulais avoir mes propres herbes fraîches, mais ne voulait pas prendre trop de place sur mon balcon. J'ai aussi eu un tas de bouteilles en plastique vides, alors j'ai décidé de faire une grille d'herbe pour accrocher sur le mur qui utilise les bou