MPU-9150/9250 IMU met Arduino Pro-Micro (4 / 4 stap)

Stap 4: kwesties


Ik heb ervaren enkele problemen met deze module.

Één probleem dat vele forums noemen is bevriezing van de gegevens. De module voor sommige onbekende reden stopt het outputten van gegevens na een tijdje. Ik denk dat ik vast het probleem door te kijken naar de code en tot vaststelling van bepaalde voorwaarden voor het invoeren van het deel waar de FIFO wordt verzorgd. Er was ook een fout in vergelijking van interrupt register - de bit waar gegevens klaar indicatie vergiste zich in de code.

Een ander probleem is FIFO vol is fout, veel ervaring. Ik denk dat ik bevestigde het ook door het verzorgen van de FIFO, niet alleen als een interrupt wordt ontvangen, maar ook wanneer de FIFO niet leeg is.

Ik gebruikte een Arduino Pro Micro, oftewel een 5V-apparaat, zoals de MPU-9150 een 3,3 v is apparaat. Maar dat is eigenlijk niet een probleem. Ten eerste, de MPU-9150 heeft een LDO (een spanningsregelaar) dat converteert van 5 v naar 3,3 v. Ten tweede, de I2C communicatie optrekken is bij de MPU-9150. Wanneer de Arduino wil communiceren trekt het de lijn laag (op de grond). Wanneer gegevens transactie is voltooid, de Arduino loslaat van de lijn en de MPU-9150 trekt het hoge weer, dus 5V nooit het apparaat treedt.

Een andere mysterieuze kwestie was FIFO volledige berichten ontvangen na een tijdje het apparaat functioneerde. Maar toen ik alles van macht heb losgemaakt en weer, het probleem bleef. Het gestopt nadat ik reset op de Arduino (een ding ingedrukt te vermelden hier is dat de Arduino Pro Micro de bootloader op normaal opstarten, pas na een reset niet laden. Na 8 seconden laadt het uw schets). Ik weet niet waarom het probleem was opgelost nadat de bootloader was geactiveerd.

Ik heb ook een andere wijziging aangebracht en verbonden de een seriële naar USB converter op de RX/TX-pinnen van de Arduino Pro Micro (de USB van de Pro Micro is een virtueel apparaat, niet een echte seriële poort). Het is gedaan met behulp van Serial1.begin in plaats van Serlal.begin. Na deze laatste wijziging zag ik verbetering en gegevens zelfs na een uur niet bevriezen.

Enige probleem dat ik niet op te lossen nog is dat na een tijdje, soms, het apparaat te uitvoer begint alsof het draait wild. Ik ben niet zeker als het omdat ik het apparaat statische te lang is of als het wordt veroorzaakt door sommige andere storing.

Ik hoop dat deze problemen op te lossen. Gelieve te delen uw kennis in de commentaren.

Gerelateerde Artikelen

Instellen up en installatie-instructies voor de Arduino Pro Micro

Instellen up en installatie-instructies voor de Arduino Pro Micro

Het miniatuur Arduino Pro Micro 3.3V en 5V opensource bestuur is een leuke toevoeging aan de line-up van open hardware. Één van de tegenslagen is de moeilijkheid instellen en installeren van de drivers van de Raad van bestuur. Deze tutorial richt zic
PC afstandsbediening met behulp van Arduino Pro Micro

PC afstandsbediening met behulp van Arduino Pro Micro

Hallo ik ben nieuw aan arduino en in het proces van leren, als ik veel door middel van tutorials, video's leren, ' ibles en door eigen ervaring.Onlangs wilde ik gebruik arduino Uno en IR afstandsbediening om controle VLC speler. Helaas werkte dat nie
Instellen van een Real Time Clock (RTC) met een Arduino Pro Micro

Instellen van een Real Time Clock (RTC) met een Arduino Pro Micro

Voor een groot aantal projecten moet u kunnen weten de real time. Het precieze seconden, de tijd van de dag, of de datum van de maand, is een RTC Real Time Clock Module het antwoord op deze behoefte.Met een standby verbruik, geavanceerde nauwkeurighe
Hoe upload ik schetsen naar Pro Micro/Leonardo via seriële bluetooth

Hoe upload ik schetsen naar Pro Micro/Leonardo via seriële bluetooth

Met behulp van Optiboot bootloader met Arduino ATmega32U4 gebaseerde uploaden schetsen via hardware UART en in plaats van USB-Bluetooth-moduleUitbreiding op de instructies van maken hier:http://makezine.com/projects/DIY-Arduino-Bluetooth-Programming-
Functiegenerator (arduino pro mini)

Functiegenerator (arduino pro mini)

HalloDit is een functiegenerator met Arduino Pro Mini en enkele componenten die op kracht op met een zaagtand van ongeveer 40 beginnenHz en 5Vpp. dringend een keer de SWFUN knop de uitvoer omzetten in een driehoekige Golf en op een ander tijdstip te
Met behulp van een NES-controller voor emulators met Arduino en Processing

Met behulp van een NES-controller voor emulators met Arduino en Processing

Ik heb verschillende manieren om een NES-controller aansluiten op uw computer voor gebruik als een emulator gamepad, maar geen leek eenvoudig en compatibel met wat ik had bij de hand.Zulks men werken alleen met Arduino Leonardo, Micro en vervaldatum:
Arduino en virtuele kamer met behulp van MPU-9150 MARG

Arduino en virtuele kamer met behulp van MPU-9150 MARG

Dit is makkelijk te volgen Arduino tutorial Arduino tutorial om een virtuele ruimte met behulp van MARG MPU-9150 oriëntatie sensor te maken.Andere Arduino gebaseerde tutorials beschikbaar hier en hier.Stap 1: Download alles hieronder en volg de instr
Stap voor stap handleiding op Micro goochelaar robot controller (compatibel met Arduino)

Stap voor stap handleiding op Micro goochelaar robot controller (compatibel met Arduino)

de Micro goochelaar uit DAGU is een low-cost Arduino compatibele controller speciaal ontworpen voor beginners die willen bouwen van een kleine robot. De Raad van bestuur heeft een aantal handige accessoires ingebouwd zodat schilden in de meeste geval
Een parachute release mechanisme met een Arduino Pro Mini

Een parachute release mechanisme met een Arduino Pro Mini

dit is een parachute release mechanisme voor een model-raket, bouwde ik het voor een water-raket, maar andersoortige zou werken. Het maakt gebruik van een Arduino pro mini (http://www.sparkfun.com/products/9218) die echt goed voor dit is als het weeg
Arduino Leonardo/Micro als Game Controller/Joystick met

Arduino Leonardo/Micro als Game Controller/Joystick met

BELANGRIJKE opmerking: Dit artikel is voor de Arduino IDE versie 1.6.6 (of hoger). Om toe te voegen een USB-spelbesturing aan een Arduino Leonardo of Micro met behulp van de Arduino IDE versie 1.6.5 (of onder) de volgende Instructable Zie: Voeg USB-s
Draagbare draadloze Gesture Control met PHIRO Pro Arduino + zak Code smartphone app (JEDI modus)

Draagbare draadloze Gesture Control met PHIRO Pro Arduino + zak Code smartphone app (JEDI modus)

Nogmaals, zijn hier we met een andere tutorial te "Awaken the Force" binnen u! Met de nieuwe Star Wars film net om de hoek, we dachten dat het zou leuk om te gebruiken het dwingen te controleren PHIRO. In deze tutorial zullen we het gebruik van
RFM69 / Arduino Pro Mini hebben levendige discussie met JeeLink

RFM69 / Arduino Pro Mini hebben levendige discussie met JeeLink

Ik heb het verkennen van de snel groeiende wereld van goedkope, kleine transceivers. Deze kleine apparaten zijn zeer nuttig voor de communicatie tussen twee knooppunten van de computer en past mooi in vele projecten. De radio's bestrijken een breed s
Program Arduino Pro Mini met behulp van de Arduino Uno

Program Arduino Pro Mini met behulp van de Arduino Uno

Hallo iedereen. Vandaag ga ik laten zien hoe te programmeren van de arduino pro mini met behulp van de arduino uno.Als u al een arduino uno en je nieuw arduino pro hoeft mini, dan kunt u niet te kopen van de USB naar seriële converter om te programme
Interactieve doek Rack (met behulp van Raspberry Pi en Arduino Pro Mini Bluetooth HC-05)

Interactieve doek Rack (met behulp van Raspberry Pi en Arduino Pro Mini Bluetooth HC-05)

Dit is mijn eerste Instructable! Dus als ik een fout hebt gemaakt, vergeef me alstublieft :)Het doel is om de klanten een geheel nieuwe ervaring bij het winkelen.Elke trilling waardoor klanten wanneer ze de kleren kiezen door het verplaatsen van de h