Bonjour amis Arduiniens ! ![]()
Je suis actuellement en classe de terminale et je dois réaliser un projet scientifique.
Avec mes camarades nous travaillons sur ce sujet depuis plusieurs mois : un limiteur de vitesse pour fauteuil roulant.
Cependant malgré nos nombreuses recherches, nous sommes bloqués sur la partie programmation.
Nous avons à notre disposition (pour la réalisation d'une maquette) une carte Arduino Uno, des moteurs Robot-electronic MD-25 et un capteur DFRobot Shield 6 DOF DFR0209. Ce dernier est basé sur l'accéléromètre ADXL345 et le gyroscope ITG-3200.
http://www.dfrobot.com/wiki/index.php/6_Dof_Shield_(DFR0209)
Nous avons déjà réalisé un programme permettant d'initialiser et de controller les moteurs, mais nous nous sommes rendus compte dans la pratique que cela ne correspondait pas exactement à nos attentes.
En effet, d'après notre cahier des charges, le fauteuil doit avancer à vitesse normale sur sol plat et réduire progressivement sa vitesse à mesure que la pente augmente pour finalement être à vitesse minimale si la pente dépasse les 15%.
Malheureusement, notre maquette avance par à-coup en ligne droite car je pense qu'il prend en compte non pas l'inclinaison mais l'accélération.
Pourriez-vous nous éclaircir sur l'origine de ce problème et la programmation du capteur DFR0209 ?
Merci d'avance ! :*
Fauteuil_final.ino (946 Bytes)