Étape 28 : Accerometer/Gyro
J’ai joint un gyroscope 2 axes et 3 axes accéléromètre, sur ce projet afin que je pourrais ajouter certains contrôle intéressant à l’appareil. Les 5 degrés du Comité de la liberté de Sparkfun copie les données de son gyroscope et accéléromètre comme tensions analogiques. J’ai envoyé à broche analogique 0-4. Vous pouvez remarquer que le gyroscope a quatre sorties-j’ai choisi d’utiliser le X / Y4.5 dehors au lieu de le X / YRate dehors parce que le 4.5 a une résolution plus élevée. J’ai écrit plus d’infos sur ce forum et a expliqué certains d'entre le code que j’ai utilisé pour l’obtenir vers le haut et courir ici.
Souder les broches d’en-tête sur le plateau de gyroscope/accéléromètre. Souder sur le perfboard, en prenant soin de laisser la place à l’Arduino pour s’adapter sur le dessus. Effectuer les raccordements de pôles suivants :
RAW - 5V de l’Arduino
Arduino GND - sol
X4.5-A2
Y4.5-A0
XAcc - A4
YAcc - A3
ZAcc - A1 (j’ai fini par débrancher ce plus tard afin de libérer une entrée pour un second potentiomètre analogique)
Télécharger le code suivant et vérifiez le serial monitor pour s’assurer que l’accéléromètre/gyroscope fonctionne correctement. Lorsque le jury est immobile et parallèle au sol, les valeurs de xGyro, yGyro, xAcc et yAcc devraient tous gravitent autour 0. zAcc devrait générer une valeur autour de -66 (voir fig. 8). Le jury de se déplacer et voir comment les valeurs changent. Dans la figure 9 vous pouvez voir comment la rotation autour de l’axe des x change xGyro et y et zAcc, mais pas yGyro ou xAcc.
Une fois que vous ajoutez les potentiomètres, vous serez en mesure d’utiliser l’accéléromètre/gyroscope pour contrôle gestuel, comme le montre la vidéo suivante :