Pour mon vélo à trois roue, j'aimerais faire des mesures me servant à quantifier la stabilité de l'engin.
Pour que les mesures soient objectives, il faut qu'elles soient prisent au même endroit et à la même vitesse.
Pour cela je pense utiliser mon gps SKYLAB SKM53, un accéléromètre 3 axes(MMA7260QT), des gyroscopes(LISY300AL), un ds1307, un magnétomètre(3axis compas), une SDcard... la liste n'est pas exhaustive, mais pour l'instant c'est ce que j'ai.
Le premier problème se situe au niveau du temps mesuré, que ce soit avec le GPS ou le ds1307, la résolution est de 1 seconde, or à 50 km/h dans cette intervalle de temps, on parcourt ~14 mètres.... pas trop idéal.
J'aimerais avoir une résolution de 10 mesures par mètres (à voir en essai si c'est assez ou trop). Il faut donc que je divise la seconde par une valeur définie par la vitesse.
La fonction millis() devrait pouvoir me permettre de mesurer cette division de la seconde, à chaque fois que la millis() mesure une valeur plus grande que la fraction de seconde, une mesure serait faite sur l'ensemble des capteurs.
Toute les secondes la vitesse est réajustée par la réception GPS.
Le ds1307 me servirait à réajuster le temps toute les (5-10-30 ?) secondes.
Les mesures doivent pour voir être écrites sur la carte SD dans les mêmes laps de temps.
En résumé, en 1 seconde à 50 km/h, j'aurais une lecture GPS, éventuellement une lecture du sd1307, 140 lecture des accéléromètres,140 des gyroscopes et du magnétomètre et dans la même seconde 140 écritures sur la SD....
Et soyons optimiste... pour 100km/h on double le tout, ça donnerait quoi XD