Accéléromètre & Gyro tutoriel (2 / 3 étapes)

Étape 2: Gyroscope

Nous n’allons pas introduire n’importe quel modèle de boîte équivalente pour le gyroscope, comme nous l’avons fait pour accéléromètre, au lieu de cela nous allons passer directement au deuxième modèle accéléromètre et nous allons montrer que le gyromètre mesure selon ce modèle.

Chaque canal de gyromètre mesure la rotation autour de l’un des axes. Par exemple un gyroscope 2 axes permettra de mesurer la rotation autour de (ou certains diront « a propos ») les axes X et Y. Pour exprimer cette rotation en nombre nous allons faire quelques notations. Première nous allons définir :

RXZ - est la projection du vecteur force inertielle R sur le plan XZ
Ryz - est la projection du vecteur force inertielle R sur le plan YZ

De la triangle à angle droit formé par Steve et Rz, en utilisant le théorème de Pythagore, on obtient :

RXZ ^ 2 = Rx ^ 2 + Rz ^ 2 et de même :
Ryz ^ 2 = Ry ^ 2 + Rz ^ 2

Notez également que :

R ^ 2 = Rxz ^ 2 + Ry ^ 2, cela peut provenir de EQ.1.): et équations, ou il peut être dérivé de triangle à angle droit formé par R et Ryz
R ^ 2 = Ryz ^ 2 + Rx ^ 2

Nous n’allons pas utiliser ces formules dans cet article, mais il est utile de noter la relation entre toutes les valeurs dans notre modèle.

Au lieu de cela, nous allons définir l’angle entre l’axe Z et Rxz, Ryz vecteurs comme suit :

Axz - est l’angle entre le Rxz (projection de R sur plan XZ) et l’axe Z
Ayz - est l’angle entre la Ryz (projection de R sur plan YZ) et l’axe Z

Nous recevons maintenant plus proches de ce que les mesures de gyroscope. Gyromètre mesure le rythme des changements des angles définis ci-dessus. En d’autres termes, il va afficher une valeur qui est relation linéaire avec le taux de variation de ces angles. Pour expliquer ceci, nous allons supposer que nous avons mesuré l’angle de rotation autour l’axe Y (qui serait Axz angle) à l’instant t0 et nous le définissons comme Axz0, ensuite nous avons mesuré cet angle à un instant t1 plus tard et c’était Axz1. Le taux de variation sera calculé comme suit :

RateAxz = (Axz1 - Axz0) / (t1 - t0).

Si nous exprimons Axz en degrés et la durée en secondes, puis cette valeur devra être exprimée en degrés/s. Il s’agit de quelles sont les mesures d’un gyroscope.

Dans la pratique, un gyroscope (sauf s’il s’agit d’un gyroscope numérique spécial) rarement vous donnera une valeur exprimée en degrés/s. même en ce qui concerne l’accéléromètre, vous obtiendrez une valeur ADC que vous aurez besoin de convertir en degrés/s en utilisant une formule semblable à l' équation 2 que nous avons défini pour accéléromètre. Nous allons introduire l’ADC à la formule de conversion deg/s pour le gyroscope (nous supposons que nous utilisons un module 10 bit ADC, 8 bit ADC, le remplacement 1023 avec 255, pour 12 bit ADC remplacer 1023 avec 4095).

RateAxz = (AdcGyroXZ * Vréf / 1023 - VzeroRate) / sensibilité Eq.3
RateAyz = (AdcGyroYZ * Vréf / 1023 - VzeroRate) / sensibilité

AdcGyroXZ, AdcGyroYZ - proviennent de notre module adc et ils représentent les canaux de cette mesure la rotation de la projection du vecteur R dans XZ respectivement dans les plans de l’YZ, ce qui équivaut à dire la rotation a été réalisée sur les axes Y et X, respectivement.

Vref - est la tension de référence ADC dans l’exemple ci-dessous, nous utiliserons 3.3V

VzeroRate - est l’offset de tension, en d’autres termes la tension que le gyroscope sorties quand il n’est pas soumis à une rotation, de la Commission du Acc_Gyro c’est par exemple 1.23V (vous pouvez trouver ces valeurs dans les spécifications)

Sensibilité - est la sensibilité de votre gyroscope, il est exprimé en mV / (deg / s) souvent écrit comme mV/deg/s, il raconte, fondamentalement vous mV combien la sortie de gyroscope va augmenter, si vous augmentez la vitesse de rotation d’un deg/s. La sensibilité du Acc_Gyro Conseil d’administration est par exemple 2 mV/deg/s ou 0.002V/deg/s

Prenons un exemple, supposons que notre module ADC retourne les valeurs suivantes :

AdcGyroXZ = 571
AdcGyroXZ = 323

À l’aide de la formule ci-dessus et en utilisant les paramètres caractéristiques du Acc_Gyro Conseil, nous allons obtenir :

RateAxz = (571 * 3.3V / 1023 - 1.23V) / (0.002V/deg/s) = ~ 306 deg/s
RateAyz = (323 * 3.3V / 1023 - 1.23V) / (0.002V/deg/s) = ~-94 deg/s

En d’autres termes, l’appareil tourne autour de l’axe des Y (ou nous pouvons dire il tourne dans le plan XZ) avec une vitesse de 306 deg/s et autour de l’axe X (ou nous pouvons dire il tourne dans le plan YZ) avec une vitesse de-94 deg/s. Veuillez noter que le signe négatif signifie que l’appareil tourne dans la direction opposée de la direction positive classique. Par convention, un seul sens de rotation est positif. Une fiche de bon gyroscope va vous montrer à quelle direction est positive, dans le cas contraire, vous devrez trouver en expérimentant avec l’appareil et notant la direction dans laquelle des résultats de la rotation en augmentation de tension sur la broche de sortie. C’est mieux fait à l’aide d’un oscilloscope puisque dès que vous arrêtez la rotation la tension va retomber à l’offset de niveau. Si vous utilisez un multimètre vous devez maintenir un taux de rotation constante pendant au moins quelques secondes et notez la tension au cours de cette rotation, puis comparez-la avec l’offset de tension. Si elle est supérieure à l’offset de tension, cela signifie que le sens de rotation est positive.

Articles Liés

MPU6050 : Arduino 6 axes accéléromètre + Gyro - GY 521 Test & Simulation 3D

MPU6050 : Arduino 6 axes accéléromètre + Gyro - GY 521 Test & Simulation 3D

Sont vous qui cherchent à faire votre propre drone quadcopter ou RC avion avec Arduino, mais ne sais pas comment faire pour obtenir le travail de gyroscope ? Peut-être vous avez déjà acheté quelques modules de 6 axes MPU6050 (sur les conseils de brea
Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Arduino Nano - tutoriel accéléromètre numérique 3 axes 12 bits/8 bits MMA8452Q

Le MMA8452Q est un accéléromètre intelligente, faible puissance, trois axes, capacitif, micro-usinés avec une résolution de 12 bits. Options programmables d'utilisateur flexible sont fournies avec l'aide des fonctions incorporées dans l'accéléromètre
Arduino / transformation - SIX axes GYRO & accéléromètre

Arduino / transformation - SIX axes GYRO & accéléromètre

Salut tout le monde! Aujourd'hui, je voulais essayer le module MPU 6050 de GY-521 accéléromètre a.k.a. Découvrez la vidéo et suivez l'étape suivante pour la liste de pièces, de Code et de schéma.Ce que vous avez besoin ?IDE Arduino (je suppose que vo
Exploration d’accéléromètre et magnétomètre LSM303DLHC

Exploration d’accéléromètre et magnétomètre LSM303DLHC

Le LSM303 combine les lectures de champ électromagnétique de la terre comme un magnétomètre avec des lectures de la force de gravitation de la terre comme un accéléromètre triple-axe. Cette information fait un système de navigation compact.Comme il e
Mesure d’angle à l’aide de gyroscope, accéléromètre et Arduino

Mesure d’angle à l’aide de gyroscope, accéléromètre et Arduino

le dispositif est un prototype rugueux de ce qui finira par devenir un robot auto balance, il s'agit de la deuxième partie de la chose de trou (lu accéléromètre et commander un moteur à l'équilibre). La première partie avec seulement le gyroscope peu
Simple accéléromètre dans labVIEW

Simple accéléromètre dans labVIEW

Il s'agit d'un tutoriel de base sur la façon de se connecter l'un IC d'accéléromètre ADLX345 (trouvé sur le PmodACL) à labVIEW. Le but ici est de configurer un projet simple qui va lire les valeurs de l'accéléromètre et calibrer les entrées afin qu'i
GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

mises à jour17 octobre 2013: J'ai publié un guide sur l'utilisation de votre téléphone Android pour accomplir une tâche similaire en s'appuyant sur votre Android appareil construit dans le GPS et les capteurs.6 février 2013: En vedette sur GeoAwesome
Manette de jeu USB avec souris Tilt-accéléromètre

Manette de jeu USB avec souris Tilt-accéléromètre

Faire une manette de jeu avec un accéléromètre à l'intérieur!Ce tutoriel de projet va vous montrer comment vous pouvez convertir une manette de console de jeu dans un clavier souris USB pour jouer à des jeux sur votre PC. La manette de jeu USB peut ê
Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

Guide de gyroscope et accéléromètre avec Arduino, y compris le filtrage de Kalman

ce guide a été publié tout d'abord lors du forum de l'Arduino et peut être trouvé ici : http://arduino.cc/forum/index.php/topic, 58048.0.htmlJ'ai juste elle publiée, donc encore plus obtiendrez utilisation de celui-ci. Le code peut être trouvé ici :h
Projet Arduino : Gyroscope/accéléromètre MPU-6050 et Adafruit moteur pilote bouclier

Projet Arduino : Gyroscope/accéléromètre MPU-6050 et Adafruit moteur pilote bouclier

Bonjour les gars, si vous envisagez d'utiliser le module MPU 6050 gyroscope/accéléromètre ou L329D adafruit moter pilote pare-avec Arduino pour votre prochain projet puis vous sont sur le bon endroit, parce que dans l'article je partage une vidéo ave
Utiliser un accéléromètre et un Gyroscope avec Arduino

Utiliser un accéléromètre et un Gyroscope avec Arduino

j'ai acheté récemment une combinaison 3 axes accéléromètre et le gyroscope 2 axes de Sparkfun et je voulais mettre du code j'ai utilisé pour le faire marche.  Je suis décidé de l'utiliser dans un Arduino base contrôleur MIDI que je vais poster bientô
* Préalable * SPI sur la facture pro forma : communication avec un accéléromètre 3 axes SPI à l’aide d’un Pi de framboise

* Préalable * SPI sur la facture pro forma : communication avec un accéléromètre 3 axes SPI à l’aide d’un Pi de framboise

guide étape par étape sur comment mettre en place des Raspbian et communiquer avec un périphérique SPI à l'aide de la bibliothèque de SPI bcm2835 (pas peu cogné!)C'est encore très préliminaire... J'ai besoin d'ajouter des meilleures photos de raccord
ACCÉLÉROMÈTRE & enregistreur + MAKE & utilisation

ACCÉLÉROMÈTRE & enregistreur + MAKE & utilisation

Contexte et butIl y a quelques semaines, un ami a brisé son avant-bras : elle était dans un autobus dont le chauffeur a violemment tiré les freins, et elle est tombée. Cela m'a rappelé les quelques fois où j'ai eu (poliment) rappelle le chauffeur de
Robot accéléromètre contrôlée (ramassage et lieu)

Robot accéléromètre contrôlée (ramassage et lieu)

La plupart des robots industriels est encore programmée en utilisant le processus d'enseignement typique, grâce à l'utilisation du robot enseignent pendentif. Dans le présent document propose un système pour contrôler un robot industriel à l'aide de