Bonjour,
Petit cadeau de bienvenue.
Je me suis fait la main avec Arduino en développant ce petit programme.
Il s'agit d'un compteur de vélo ou autre véhicule dépourvu de compteur.
Il possède six programmes que voilà:
P1: vitesse instantanée
P2: vitesse maximale
P3: vitesse moyenne
P4: compteur kilométrique totalisateur avec remise à zéro
P5: compteur kilométrique totalisateur avec sauvegarde EEPROM
P6: indicateur de puissance pour une vitesse donnée
P7: indicateur de résistance au roulement pour une vitesse donnée, pente équivalente en pour mille
Les programmes 6 et 7 sont à ma connaissance inédits.
Pour utiliser ces deux programmes, il faut arrêter de pédaler ou mettre le véhicule au point mort et attendre au moins quatre tours de roue pour lire une mesure.
Le programme mesure la décélération du véhicule pour en déduire la puissance ou la résistance au roulement (perte d'énergie cinétique), selon la relation E = M/2 * V².
J'ai utilisé les composants de mon starter kit (un modèle générique), à l'exception du capteur à effet Hall (qui était absent).
Je n'ai pas encore eu le temps de le monter, mais je l'ai testé avec une perceuse sur laquelle j'ai collé un aimant et il ne contient pas de bug apparent.
Le montage ne comporte pas de difficulté sauf au niveau de la fixation du capteur et de l'aimant qui doit être soignée car la portée du capteur est limitée.
On peut peut-être remplacer le capteur Hall par un ILS, ça reste à vérifier car je n'ai pas testé.
J'ai ajouté le schéma de montage sur breadboard dans le fichier du programme.
Voici les photos:

Montage test

Montage sur un breadboard collé sur la platine proto shield du kit.
J'ai dû décaler le tout vers la droite car une fiche gênait le positionnement du breadboard.
On peut aussi utiliser une platine avec pistes en colonnes à souder.
J'ai choisi l'ordre des Pins pour faciliter le montage.
Le programme se trouve en pièce jointe.
N'hésitez pas à partager vos remarques.
@A