Calculer la vitesse de rotation.
On veut que la vitesse soit affichée en tr/min.
Q E1 / A partir de la durée d'un tour en millisecondes, déterminer l'opération à faire pour obtenir la vitesse de rotation en tr/min ( noter que 1s=1000ms)
Q E2 / Compléter le code
void loop() {
......
/* Affiche le résultat de la mesure en RPM */
Serial.println(periode);
int rpm= (?????????? / ?????????? );
Serial.println(rpm);
}
Test :
Compléter le code sur la carte Arduino en ajoutant les lignes permettant le calcul de 'rpm' et l'affichage de sa valeur
Q E3 / On veut améliorer le programme de manière à afficher une vitesse de rotation égale à 0 lorsque la période est supérieure à 2 secondes .
Télécharger le programme arduino suivant :
Q E4 /
Ouvrir le programme téléchargé
Téléverser le programme et ouvrir le moniteur série (vérifier que la vitesse est bien de 115200b/s)
Vérifier le bon fonctionnement du programme avec un hand spinner
Ouvrir le traceur série et tester votre hand-spinner.
Effectuer une recopie d'écran du traceur série
Q E5 /
Que se passe t-il au niveau du programme lorsque le Hand spinner ne tourne plus depuis 2S ?