Étape 4: test
Tomá tu capteur (si querés, podés soldarle pins en los extremos de câble para que sea más amigable para la protoboard), tu potenciómetro y tu buzzer y conectalo según el esquema que se ve aquí debajo (gracias, Fritzing!). Subí el código que se encuentra debajo. Mové el potenciómetro un capteur ambos lados para calibrar el. Suerte !
-----------------------------------------------------
Maintenant que votre capteur flex est prête, vous pouvez l’essayer avec Arduino.
Prenez votre capteur (vous pouvez souder broches pour leurs terminaux pour le rendre plus facile à maquette), votre potentiomètre 1M et votre sonnerie et conect eux suivent le schéma ou la maquette image ci-dessous (MerciFritzing!). Télécharger le code qui suit. Déplacer le bouton les deux côtés pour calibrer le capteur. Bonne chance!
DÉBUT DU SKETCH
/*
Terrible mash-up de croquis par Jorge Crowe de Toylab
http://toylab.wordpress.com/
Tableau des fréquences tirée de Auduino croquis de Peter Knight,
Tinker.it http://tinker.it
https://code.google.com/p/tinkerit/downloads/detail?Name=auduino_v5.PDE&CAN=2&q=
Lissez la partie extraite de l’exemple de lissage de David A. Mellis < dam
http://www.Arduino.cc/en/Tutorial/Smoothing
Je suis vraiment désolée... Utilisez-le et l’améliorer ! S’il vous plaît !
*/
int freq [35] = {77,86,103,115,129,154,173,206,231,259,308,346,
411,461,518,616,691,822,923,1036,1232,1383,1644,1845,2071,2463,2765,3288,
3691,4143,4927,5530,6577,7382,8286} ;
const int numReadings = 10 ;
const int ronfleur = 9 ;
int lectures [numReadings] ; les lectures de l’entrée analogique
int index = 0 ; l’index de la lecture courante
total int = 0 ; le total cumulé
moyenne d’int = 0 ; la moyenne
inputPin int = A0 ;
void setup() {}
pinMode (vibreur, sortie) ;
pour (int thisReading = 0; thisReading < numReadings ; thisReading ++)
lectures [thisReading] = 0 ;
}
void loop() {}
Total = total - lectures [index] ;
lectures [index] = analogRead(inputPin) ;
Total = total + lectures [index] ;
index = index + 1 ;
Si (index > = numReadings)
index = 0 ;
moyenne = total / numReadings ;
int val = carte (moyenne, 0, 1023, 0, 34) ;
ton (avertisseur sonore, freq[val]) ;
}
FIN du SKETCH