Pages: [1]   Go Down
Author Topic: Compteur de vélo  (Read 1130 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Logged

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3197
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-wink

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 !)
Logged


0
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Pages: [1]   Go Up
Jump to: