capteur : http://www.amazon.fr/Neuftech®-qualité-magnétique-capteur-Arduino/dp/B00PIMROJA/ref=sr_1_1?ie=UTF8&qid=1427194656&sr=8-1&keywords=Capteur+à+effet+Hall
programme:
int sensorPin= 2; // Pin reliée au capateur magnétique
int etat = 0; // etat Pin
int ancien_etat = 0; // ancien etat Pin
long chrono = 0; // valeur courante du chrono
long chrono_depart = 0; // valeur de départ du chrono
long duree_test = 15000; // test sur 15 secondes
int nb_chgt = 0; // nb de changement etat Pin
void setup () {
Serial.begin (19200);
pinMode(sensorPin,INPUT);
Serial.println ("En cours de mesure ...");
chrono_depart = millis();
}
void loop() {
etat = digitalRead(sensorPin);
// est-ce qu'on peut encore continuer le test ?
if (millis()- chrono_depart < duree_test) {
// est-ce que l'etat de la Pin a changé ?
if (etat != ancien_etat) {
nb_chgt = nb_chgt + 1 ;
// Serial.println("####################");
// Serial.println (nb_chgt);
ancien_etat = etat;
}
} else {
// On est arrive au bout du test, on affiche le resultat
// petite ruse : il y a 4 changements d'état par tour
// avec le type de montage de l'aimant choisi
// en faisant un test sur 15 secondes le nb de chgt
// a la meme valeur que le nombre de tours par minute
Serial.print ("Vitesse : ");
Serial.print (nb_chgt);
Serial.println (" trs/min");
// on repart pour un autre test
delay(1000);
Serial.println ("En cours de mesure ...");
chrono_depart=millis();
nb_chgt = 0;
}
}
Et pour le branchement un branchement en 5v l'autre sur le grd et un autre sur la pin qui se trouve dans le programme