(→La manipulation) |
(→La manipulation) |
||
(2 versions intermédiaires masquées) | |||
Ligne 30 : | Ligne 30 : | ||
*Étape1: Faites le montage à partir du schéma fritzing ci-dessous | *Étape1: Faites le montage à partir du schéma fritzing ci-dessous | ||
- | *Étape2: Téléchargez la bibliothèque Capasitive_sensor: [http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense] | + | *Étape2: Téléchargez la bibliothèque Capasitive_sensor: [http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense] et ensuite déplacer le dans utilisateur>arduino>libraries. |
+ | *Étape3: Ensuite copier/coller le programme ci-dessous dans le logiciel arduino puis "Téléversez" le programme dans la carte | ||
+ | *Étape4: Faites des touchez au crayon à papier, en pâte à modeler ou même avec des verres d'eau et branchez/plongez les fils électrique dessus. | ||
+ | *Étape5: C'est à vous de jouez! | ||
Ouvrez le logiciel Arduino | Ouvrez le logiciel Arduino | ||
Ligne 127 : | Ligne 130 : | ||
==='''Expériences sur Wikidébrouillard'''=== | ==='''Expériences sur Wikidébrouillard'''=== | ||
- | + | PATADUINO:[http://www.wikidebrouillard.org/index.php/PATADUINO] | |
+ | DRAWDIO: [http://www.wikidebrouillard.org/index.php/Crayon_musical_inspir%C3%A9_du_drawdio] | ||
==='''Autres expériences'''=== | ==='''Autres expériences'''=== | ||
[[Catégorie:Arduino]] | [[Catégorie:Arduino]] |
Sommaire |
A travers ce tuto , nous allons vous apprendre à réaliser un piano avec différents matériaux conducteur pour les touches!!! Pas de panique le code informatique vous est donné et commenté. Alors à vos plaques et câblez .
Bon courage à vous !!!!
Le piano sous arduino permet la réalisation de 7 notes différentes (ou plus) à l'aide de différents matériaux et d'un buzzer. Pour mettre le code sur l'arduino , suivez les étapes décrites ci-dessous:
Ouvrez le logiciel Arduino Copiez-collez le code donné sous le schéma fritzing dans la fenêtre de l'aide arduino.
Schéma fritzing
Code
#include <CapacitiveSensor.h> #define speaker 11 CapacitiveSensor cs_2_3 = CapacitiveSensor(2,3); CapacitiveSensor cs_2_4 = CapacitiveSensor(2,4); CapacitiveSensor cs_2_5 = CapacitiveSensor(2,5); CapacitiveSensor cs_2_6 = CapacitiveSensor(2,6); CapacitiveSensor cs_2_7 = CapacitiveSensor(2,7); CapacitiveSensor cs_2_8 = CapacitiveSensor(2,8); CapacitiveSensor cs_2_9 = CapacitiveSensor(2,9); void setup() { cs_2_3.set_CS_AutocaL_Millis(0xFFFFFFFF); Serial.begin(9600); } void loop() { long start = millis(); long total1 = cs_2_3.capacitiveSensor(60); long total2 = cs_2_4.capacitiveSensor(60); long total3 = cs_2_5.capacitiveSensor(60); long total4 = cs_2_6.capacitiveSensor(60); long total5 = cs_2_7.capacitiveSensor(60); long total6 = cs_2_8.capacitiveSensor(60); long total7 = cs_2_9.capacitiveSensor(60); Serial.print(millis() - start); Serial.print("\t"); Serial.print(total1); Serial.print("\t"); Serial.print(total2); Serial.print("\t"); Serial.print(total3); Serial.print("\t"); Serial.print(total4); Serial.print("\t"); Serial.print(total5); Serial.print("\t"); Serial.print(total6); Serial.print("\t"); Serial.println(total7); if (total1 > 150) tone(speaker,523); if (total2 > 150) tone(speaker,587); if (total3 > 150) tone(speaker,659); if (total4 > 150) tone(speaker,698); if (total5 > 150) tone(speaker,784); if (total6 > 150) tone(speaker,880); if (total7 > 150) tone(speaker,988); if (total1<=150 & total2<=150 & total3<=150 & total4<=150 & total5<=150 & total6<=150 & total7<=150) noTone(speaker); delay(0); }
Quand on appuie sur une touche, une note est émise par le buzzer
De manière simple
Dans le code à copier dans la logiciel arduino, les notes (fréquences) sont inscrites, ainsi chaque touche possède sa propre note.
Développons les concepts scientifiques associés. Ne pas hésiter à faire des liens avec Wikipédia.
PATADUINO:[2] DRAWDIO: [3]
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique