Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| imu_bno08x [2021/11/27 13:24] – modification externe 127.0.0.1 | imu_bno08x [2024/02/23 11:35] (Version actuelle) – phaurigot | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Utiliser IMU BNO08x ====== | ||
| + | ===== Introduction ===== | ||
| + | |||
| + | |||
| + | **Versions 5 et 6 de AgOpenGps** \\ | ||
| + | |||
| + | Sur les versions 5 et 6, les BNO080 et BNO085 sont des IMU prévus de base. Ils fonctionnent avec les fichiers INO correspondants à la version. \\ | ||
| + | \\ | ||
| + | |||
| + | **Version 4.3.10 de AgOpenGps** \\ | ||
| + | |||
| + | L' | ||
| + | Ce fichier est téléchargeable sur ce [[https:// | ||
| + | |||
| + | Il s'agit d'une version adaptée du code INO original AgOpenGPS Autosteer USB 4.3.10 ( https:// | ||
| + | |||
| + | * Utilisez BNO08x pour fournir le roulis à AgOpenGPS au lieu de MMA ou DOGS2 | ||
| + | * Utilisez BNO08x pour fournir un cap à AgOpenGPS au lieu de BNO055 | ||
| + | * Utilisez BNO08x pour fournir à la fois le cap et le roulis à AgOpenGPS | ||
| + | |||
| + | ===== Brochage ===== | ||
| + | |||
| + | === Adafruit BNO085 : ==== | ||
| + | |||
| + | Connectez votre carte BNO085 à votre PCB AgOpenGPS comme suit :\\ | ||
| + | |||
| + | * Carte BNO085 -> PCB AOG | ||
| + | * VIN -> + 5V (l'une des broches + 5V disponibles sur le PCB): la carte comprend un régulateur de tension pour l' | ||
| + | * GND -> GND (une des broches GND disponible sur le PCB) | ||
| + | * SCL -> SCL (une des broches SCL disponibles sur le PCB) | ||
| + | * SDA -> SDA (une des broches SDA disponibles sur le PCB) | ||
| + | |||
| + | Il est possible d' | ||
| + | |||
| + | Notez que la broche 3,3 V de la carte de dérivation BNO085 est la sortie du régulateur de tension intégré.\\ | ||
| + | |||
| + | === Sparkfun BNO080 : === | ||
| + | |||
| + | Connectez votre carte BNO080 à votre PCB AgOpenGPS comme suit: | ||
| + | |||
| + | * Carte BNO080 -> PCB AOG | ||
| + | * 3V3 -> + 3.3V: pour PCBv2, le seul disponible est celui où le MMA est normalement connecté. Pour un PCB personnalisé, | ||
| + | * GND -> GND (une des broches GND disponible sur le PCB) | ||
| + | * SCL -> SCL (une des broches SCL disponibles sur le PCB) | ||
| + | * SDA -> SDA (une des broches SDA disponibles sur le PCB) | ||
| + | |||
| + | ===== Conseil d' | ||
| + | La flèche rouge doit être vers l' | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | ===== Étalonnage ===== | ||
| + | |||
| + | |||
| + | {{:: | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | \\ | ||
| + | <WRAP center round info 60%> | ||
| + | Pensez à bien vérifier que le devers indiqué correspond au sens de la pente (Cf image). Sinon cliquez sur Invert Roll pour inverser le sens du devers. | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | \\ | ||
| + | |||
| + | \\ | ||
| + | ===== Version 4.3.10 : Configuration et téléchargement d' | ||
| + | Le fichier “Autosteer_USB_4.3.10_BN08x.ino” doit être placé dans le dossier … \ Support_Files \ ArduinoCode \ Autosteer_USB_4.3.10 au lieu du fichier original “Autosteer_USB_4.3.10.ino”. Les fichiers «BNO08x_AOG.cpp» et «BNO08x_AOG.h» doivent également être placés dans le dossier … \ Support_Files \ ArduinoCode \ Autosteer_USB_4.3.10 (ce sont des fichiers supplémentaires qui ne remplacent aucun autre fichier du dossier)..\\ | ||
| + | |||
| + | Ensuite, vous pouvez ouvrir le " | ||
| + | |||
| + | Au début de l' | ||
| + | |||
| + | Pour " | ||
| + | |||
| + | **BNO08x_ADRESS** : adresse du BNO, choisissez 0x4A pour la carte Adafruit BNO085, 0x4B pour la carte Sparkfun BNO080\\ | ||
| + | |||
| + | **USE_BNO08X_ROLL** : mis à 1, cela forcera le .INO à utiliser le BNO08x pour rouler au lieu de MMA / DOGS2 (quel que soit l' | ||
| + | |||
| + | **USE_BNO08X_HEADING** : mis à 1, cela forcera le .INO à utiliser le BNO08x pour l' | ||
| + | |||
| + | **USE_GAME_ROTATION** : pour les utilisateurs avancés, utilisez le rapport vectoriel de rotation du jeu (BNO08x n' | ||
| + | |||
| + | **REPORT_INTERVAL** : pour les utilisateurs avancés, si vous souhaitez modifier l' | ||
| + | |||
| + | **ENABLE_GYRO_CAL** : pour utilisateur avancé :\\ | ||
| + | |||
| + | * Réglez sur 1 si vous souhaitez activer l' | ||
| + | * Réglez sur 2 si vous souhaitez désactiver l' | ||
| + | |||
| + | Ensuite, vous pouvez télécharger le croquis sur votre Arduino Nano.\\ | ||
| + | |||
| + | Même si vous choisissez d' | ||
| + | |||
| + | |||
| + | \\ | ||
| + | ---- | ||
| + | Crédits : Mathieu Santin | ||