MPU-9150/9250 IMU avec Arduino Pro-Micro (4 / 4 étapes)

Étape 4: questions

J’ai connu quelques problèmes avec ce module.

Un seul problème que mentionnent de nombreux forums est le gel des données. Le module pour une raison inconnue cesse de sortir des données après un certain temps. Je pense que j’ai résolu le problème en regardant le code et en fixant certaines conditions pour l’ouverture de la partie où le FIFO est pris en charge. Il y avait aussi une erreur en comparaison du Registre interrupt - le bit où données prêt indication s’est trompé dans le code.

Un autre problème est erreur FIFO complet, beaucoup d’expérience. Je pense que je l’ai fixé trop en prenant soin du FIFO, non seulement lorsqu’une interruption est reçue, mais aussi lorsque la FIFO n’est pas vide.

J’ai utilisé le Micro Pro Arduino, qui est un dispositif de 5V, comme le MPU-9150 est 3, 3V périphérique. Mais ce n’est pas réellement un problème. Tout d’abord, le MPU-9150 a un LDO (un régulateur de tension) qui convertit les 5V 3.3V. Deuxièmement, l’I2C communication tirer vers le haut est sur le MPU-9150. Quand l’Arduino veut communiquer, il tire la ligne basse (au sol). Lors de l’opération de données terminée, l’Arduino lâche la ligne et le MPU-9150 tire haut encore une fois, donc 5V jamais pénètre dans l’appareil.

Une autre question mystérieuse était FIFO des messages complets reçus après un certain temps le dispositif fonctionnait. Mais quand j’ai tout déconnecté de l’alimentation et reconnecté à nouveau, le problème continue. Il s’est arrêté que lorsque j’ai appuyé sur reset sur l’Arduino (une chose à mentionner ici est que le Micro Pro Arduino ne charge pas le chargeur de démarrage au démarrage normal, qu’après une remise à zéro. Au bout de 8 secondes il charge votre croquis). Je ne sais pas pourquoi le problème a été résolu après que le programme d’amorçage a été activé.

J’ai aussi fait un autre changement et connecté l’une série convertisseur USB sur les broches RX/TX de la Micro Pro Arduino (l’USB du Micro Pro est un périphérique virtuel, pas un port série réel). C’est fait à l’aide de Serial1.begin au lieu de Serlal.begin. Après ce changement final j’ai vu des amélioration et données n’a pas gelé, même après une heure.

Seul problème que je ne résout pas encore est qu’après un certain temps, parfois, l’appareil commence à sortie comme si il tourne sauvagement. Je ne sais pas si elle parce que je tiens l’appareil statique trop longtemps ou si elle est causée par une autre panne.

J’espère pouvoir résoudre ces problèmes. S’il vous plaît partager votre savoir dans les commentaires.

Articles Liés

Générateur de fonctions (arduino pro mini)

Générateur de fonctions (arduino pro mini)

SalutIl s'agit d'un générateur de fonctions avec Arduino Pro Mini et peu de composants commençant à la puissance sur une dent de scie d'environ 40Hz et 5Vpp. urgent une fois le bouton SWFUN la sortie changer une onde triangulaire et appuyant une autr
À l’aide d’une manette NES pour les émulateurs avec Arduino et traitement

À l’aide d’une manette NES pour les émulateurs avec Arduino et traitement

J'ai trouvé plusieurs façons de brancher une manette NES sur votre ordinateur pour une utilisation comme une manette de jeu émulateur mais aucun ne semblait être simple et compatible avec ce que j'avais sous la main.Celui-ci fonctionne uniquement ave
Réglage d’une horloge temps réel (RTC) avec une Micro Arduino Pro

Réglage d’une horloge temps réel (RTC) avec une Micro Arduino Pro

Pour beaucoup de projets, vous devez être en mesure de savoir le temps réel. Qu'il soit secondes précises, l'heure du jour ou la date du mois, un Module d'horloge RTC en temps réel est la réponse à ce besoin.Avec une consommation de faible puissance,
Télécommande de PC à l’aide de Micro Arduino Pro

Télécommande de PC à l’aide de Micro Arduino Pro

Salut je suis nouveau à arduino et dans le processus d'apprentissage, comme beaucoup j'ai appris par le biais de tutoriels, vidéos, ' ibles et par expérience propre.Récemment, j'ai voulu utiliser arduino Uno et télécommande de contrôle VLC player IR.
Un mécanisme de dégagement du parachute avec un Arduino Pro Mini

Un mécanisme de dégagement du parachute avec un Arduino Pro Mini

il s'agit d'un mécanisme de dégagement de parachute pour une maquette de fusée, je l'ai construit pour une fusée à eau mais autres types fonctionnerait. Il utilise un Arduino pro mini (http://www.sparkfun.com/products/9218) qui est vraiment bon pour
Programme Arduino Pro Mini avec Arduino Uno

Programme Arduino Pro Mini avec Arduino Uno

Bonjour tout le monde. Aujourd'hui que je vais vous montrer comment programmer arduino pro mini à l'aide d'arduino uno.Si vous avez déjà eu une arduino uno et vous achetez nouvellement arduino pro mini, alors vous n'avez pas besoin d'acheter le conve
Commande de geste Wireless portable avec PHIRO Pro + Arduino + poche Code smartphone app (MODE JEDI)

Commande de geste Wireless portable avec PHIRO Pro + Arduino + poche Code smartphone app (MODE JEDI)

Une fois de plus, nous voici avec un autre tutoriel pour "réveiller la Force" en vous ! Avec le nouveau film Star Wars juste autour du coin, nous avons pensé que ce serait amusant d'utiliser la force pour contrôler PHIRO. Dans ce tutoriel, nous
Arduino et salle virtuelle à l’aide de MPU-9150 MARG

Arduino et salle virtuelle à l’aide de MPU-9150 MARG

C'est facile de suivre le tutorial Arduino pour faire une salle virtuelle à l'aide du capteur d'orientation MARG MPU-9150.Axée sur l'Arduino autres tutoriels disponibles ici et ici.Étape 1: Télécharger tout ci-dessous et suivez les instructions de la
RFM69 / Arduino Pro Mini contenant une Discussion animée avec JeeLink

RFM69 / Arduino Pro Mini contenant une Discussion animée avec JeeLink

J'ai exploré le monde en pleine expansion des émetteurs-récepteurs bon marchés, petits. Ces petits appareils sont très utiles pour communiquer entre deux nœuds d'ordinateur et bien s'intégrer dans de nombreux projets. Les radios couvrent un large éve
Téléchargement esquisse à Arduino Pro Mini avec Arduino UNO

Téléchargement esquisse à Arduino Pro Mini avec Arduino UNO

J'ai commencé mon chemin avec l'arduino UNO, se déplaçant à mini pro je n'a pas acheté l'adaptateur USB, mais le jury UNO permettant de télécharger mes croquis.Étape 1: Retirer l'Atmel ICTrès cerfuly retirer l'Atmel IC de l'Arduino UNO, les broches s
Mod un port USB à l’adaptateur série TTL (CP2102) au programme Arduino Pro Mini comme le jury de FTDI avec réinitialisation automatique

Mod un port USB à l’adaptateur série TTL (CP2102) au programme Arduino Pro Mini comme le jury de FTDI avec réinitialisation automatique

Cet USB série TTL Conseil basée sur la puce CP2102, est facilement disponible sur eBay. Et il peut être utilisé pour programmer l'Arduino Pro Mini et autres qui n'ont pas USB à bord. Mais ce n'est pas aussi pratique que le jury de FTDI vendu par fun
Une maison de Smart Wireless (était : simulateur de maison et alarme avec Arduino ou Atmega328 (mise à jour de mai 2016))

Une maison de Smart Wireless (était : simulateur de maison et alarme avec Arduino ou Atmega328 (mise à jour de mai 2016))

Note : là maintenant est un android bluetooth control app ibble pour ce projetRemarque : Bien que cela a commencé comme un projet de simulation de ma présence à la maison, il a grandi dans une maison intelligente, c'est pourquoi j'ai rebaptisé cet In
Menthe-compteur de succès (arrêter de fumer!) de taille avec Arduino

Menthe-compteur de succès (arrêter de fumer!) de taille avec Arduino

il arrive un moment dans la vie de mettre des choses puériles derrière et abandonner de mauvaises habitudes. Certains, comme fumer, peuvent être sacrément dur sans encouragement constant. Il était temps pour moi de combiner mon passe-temps favori ave
La programmation ATtiny85 avec Arduino UNO

La programmation ATtiny85 avec Arduino UNO

Comment programmer Attiny85 avec Arduino UNO en moyen le plus facileÉtape par étape tutoriel, avec aucune mesure pour sauter en PCB génial.Étape 1 - que faire nous avons besoin ?Étape 2 - carte de connexion Arduino avec ArduShield et ATtiny85Etape 3