Go Down

Topic: Compteur de vélo (Read 1 time) previous topic - next topic

roud

Bonjour,

J'ai découvert les cartes arduino il y a 3 jours donc je suis ultra débutant.
J'aimerais cependant faire un compteur de vélo à partir :
- d'un aimant collé sur une roue
- le récepteur de cet aimant (switch)
- une carte arduino duemilanove

Lorsque l'aimant passe devant le récepteur, le circuit est fermé. Je détecte le front montant (j'ai réutilisé un code provenant d'un tutoriel "fan rpm"). Jusqu'ici tout va bien.

J'aimerais maintenant compter le temps qui s'écoule entre 2 passages pour afficher la vitesse instantanée en utilisant v=d/tps

Quelqu'un peut'il maider à trouver les lignes de code ?

Merci


B@tto

Salut,

Tu peux utiliser la fonction Millis() qui te renvoit le temps écoulé depuis le démarrage du programme (max 50 jour) en milliseconds:

http://arduino.cc/en/Reference/Millis

Il te suffit alors à chaque passage de l'aimant de mesurer Millis() et de calculer la différence lors du calcul de la vitesse  ;)

Tu as également la fonction Micros() qui te renvoit elle le temps écoulé en microseconds :

http://arduino.cc/en/Reference/Micros

Mais la variable overflow après 70 minutes par contre (pas forcement génant dans ton cas et plus précis !)
Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr

roud

OK, j'ai du batailler un peu mais ça fonctionne. Merci pour le coup de main.

Go Up