-
Thread
[MSP430] I2C Sendeinterrupt löst nach Timer Interrupt nicht aus
Unterbrechung __bis_SR_register(GIE); // ...und das war auch nötig XL = receiveGyro(MPU6050_RA_ACCEL_XOUT_L); XH = receiveGyro(MPU6050_RA_ACCEL_XOUT_H); XOUT = (XH<<8) | XL; P1OUT &= ~0x01; TACCTL0 |= CCIE; //Timer Interrupt wieder setzen }
blockierende* Funktion aufzurufen: Finn Deschenk schrieb im Beitrag #4157423: > XL = receiveGyro(MPU6050_RA_ACCEL_XOUT_L); > XH = receiveGyro(MPU6050_RA_ACCEL_XOUT_H); Die Daten sollen im Hintergrund per USCI ISR gelesen werden. Richtig soweit? Das würde nur funktionieren, wenn ein USCI Interrupt
-
Thread
Vibrationsmessgerät mit Piezo + Arduino
Moin, Vibrationsmessung geht auch mit gängigen Drehraten-/Beschleunigungssensoren (MPU6000/6050). Hängt natürlich vom zu messenden Frequenzbereich ab. Heraus kommt dann sowas wie im Anhang. Gruß Dirk
-
Thread
Anfängerprobleme beim bitschieben
und Data_H sind bei mir als int8_t deklariert.So sieht das momentan bei mir aus: i2c_start_wait(MPU6050_ADDRESS); i2c_write(MPU6050_RA_ACCEL_XOUT_L); i2c_stop(); i2c_rep_start(MPU6050_ADDRESS | 1); Data_L = i2c_readAck() << 8; Data_L = Data_L | i2c_readNak(); i2c_stop(); i2c_start_wait(MPU6050_ADDRESS); i2c_write(MPU6050_RA_ACCEL_XOUT_H); i2c_stop(); i2c_rep_start(MPU6050_ADDRESS | 1); Data_H = i2c_readAck() << 8; Data_H = Data_H | i2c_readNak(); i2c_stop(); int16_t accel_x = (
-
Thread
[V] 2x MPU-6050 Breakout ACCEL+GYRO
Verkaufe 2 noch originalverpackte, versiegelte MPU-6050 Sensoren auf Breakoutboard. Für je 5€ incl. Versand. Anfragen bitte nur als PN.
-
Thread
MPU6050 an Atmega32
Hallo, ich würde gerne einen MPU6050 mit einem Atmega32 über i2c verheiraten. Mein Problem ist, dass der Mpu mit 3V und der Atmega mit 5V laufen. Auf den gängigen Mpu-Platinen ist üblicherweise ein Spannungsregler 5->3V integriert.
MPU6050 habe ich ohne Level Shifter benutzt, indem ich den AVR einfach auf 3,3V laufen lasse. Sonst sind diese Level Shifter gut, betreibe damit ein OLED-Display via I2C (400kHz) am 5V Arduino Pro Mini
-
Thread
MPU6050 - DMP, Magnetometer
Ich versuche Daten zum MPU6050 zu finden, vorallem zu dem mehrmals im Datenblatt angepriesenen DMP. Leider verdienen die zwei PDF-"Dokumente" nicht den Namen Datenblatt, denn neben "AND IT HAS DMP ON IT WOWOWOWOWOW" und "FUSION
-
Thread
Problem mit MPU6050
Ich benutze dieses kleine Board, worauf der Chip schon verlötet war: http://www.amazon.de/SODIAL-MPU-6050-Achsen-Gyroskop-Beschleunigungsmesser-Modul-Arduino/dp/B00K67X810/ref=sr_1_2?ie=UTF8&qid=1428352062&sr=8-2&keywords=mpu6050 Laut Datenblatt ist darauf schon ein 5V zu 3,3V LDO verbaut und pullups
Die Adresse des MPU6050 ist 0x68, zum schreiben benutze ich dann also 0xD0 als Adresse. Eine Frage habe ich jedoch noch, was ist ein LA?
-
Thread
I2C fähige Peripherie (Sensoren) mit beliebigem µC auslesen
dass würdet ihr mir sagen =D Ok, Vielen Dank für eure schnellen Antworten! Hab seit heute einen MPU6050. Dann verheirate ich es mal mit nem' Board. greetz John C.
-
Thread
Beschleunigungssensor
Der MPU6050 kann 6 Achsen (3 Gyro und 3 Beschleunigung) und ist in der Lage über I2C auch ein Kompass auszulesen, so daß er dann im Prinzip Deinen Wünschen entspricht. http://www.invensense.com/mems/gyro/mpu6050
Dann doch gleich den MPU9150, ist ein 9 DOF Sensor. Kostet so 10€ beim Ali.
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
Axis Digital Output Compass Magnetic Sensor Module MMA7455 digital Tilt Sensor Accelerometer Module MPU - 6050 module three axis acceleration + gyroscope module 6 axis attitude module LSM303 LSM303DLHC Three axis electronic compass acceleration modules MMA7260 Angle acceleration sensor module Fire
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
10pcs. http://www.aliexpress.com/item/ADXL345BCCZ-ADXL345-345B-LGA14-New-hot/32330279812.html MPU-6050 Beschleunigungssensor + Gyro, 1,30 ea. @ 1pcs. (habe mich aber stattdessen für die ADXL345 entschieden) http://www.aliexpress.com/item/MPU-6050/32326153531.html ATMEGA32P, 1,11€ ea. @ 10pcs
-
Thread
Bewegungssensor analoge Spannung
ich habe diesen MPU6050 gefunden. Weiß einer, ob der taugt? http://www.ebay.de/itm/like/171374313353?lpid=106&chn=ps
kann es sein, dass man den MPU6050 nur mit Arduino benutzen kann?
-
Thread
MPU-6050 mit raspberrypi verwenden
Hallo, im Rahmen eines Komplexpraktikums wollen wir den Sensor MPU-6050 über einen Pi auslesen. Um genau zu sein, ist es ein gy-521 das nach folgender Anleitung an den rpi angeschlossen wurde: http://blog.bitify.co.uk/2013/11/interfacing-raspberry-pi-and-mpu-6050
-
Thread
Mpu 6050 Winkel Fehler?
Hallo ich lese die Winkelgeschwindigkeit meines mpu6050 und integriere diese. Allerdings bekomme ich einen Winkel von 90 grad erst bei ca. 100 grad bewegung? Wie kan dass sein? Muss ich außer dem abziehen des offset noch etwas beachten?
hier wird das auch ganz nett demonstriert: https://www.youtube.com/watch?v=qmd6CVrlHOM zu den MPU6050/9150/9250 gibt es eine ganze Menge weiterer YouTube Filmchen. Für den Filter wird gerne ein Algorithmus von S. Magdwick genommen: http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithms/ Für
-
Thread
Quellen und Preise für MPU-6050
für <<2 Euro bekommen? Aber das sind meine ersten Treffer: http://de.farnell.com/invensense/mpu-6050/gyro-beschl-messer-6achsen-i2c/dp/1864742 von ca. 15 bis 6 Euro https://www.sparkfun.com/products/10937 $12.95 http://www.digikey.de/product-detail/de/MPU-6050/1428-1007-6-ND/4038011 10 bis 5 Euro http://www.glynstore.com/invensense-mpu-6050-6-axis-gyroscope-accelerometer-sensor-ic/ EUR 5 RS hat fast keine MEMS ICs, nur ein paar Boards.
-
Thread
MPU 6050 Simulink Plot
Hallo, ich mache gerade eine Auswertung meines MPU6050 in Simulink (Daten werden per RS232 gesendet). Dabei bekomme ich für die Winkelgeschwindigkei den gezeigten Plot. Der Plot ist bei der Drehung einer Achse entstanden. Das Problem ist, dass der
-
Thread
MPU 6050 Rauschen ?
Hallo, arbeite gerade an der Auswertung für einen MPU 6050. Dabei lese ich den Gyro einer Achse aus und rechne die Werte in °/s um. Dabei erhalte ich starkes Rauschen (siehe Bild) ist das normal oder mache ich was falsch? PS: Mir ist klar das ein
Solche Peaks konnte ich bei meiner MPU6050 noch nicht beobachten. Wenn ich das richtig in Erinnerung habe war das Gyrorauschen so +-2°/s (je nach Sensivität, Achse & Temperatur). Gruß
-
Thread
STM32F103 + I2C + MPU6050 - DMA
if (NumByteToRead == 1) { /* Disable Acknowledgement */ I2C_AcknowledgeConfig(MPU6050_I2C, DISABLE); /* Send STOP Condition */ I2C_GenerateSTOP(MPU6050_I2C, ENABLE); } Fällt jemanden etwas dazu ein? Gibt es eine einfache Problemlösung? (main-File im Anhang; DMA-Auslesen angelehnt an: http://letanphuc.net/2014/06/stm32-mpu6050-dma-i2c/)
-
Thread
MPU6050 höchten Punkt ermitteln
mit den Werten was > anfangen kann ist reichlich naiv. Bei 3€ für den Arduino-Clone, 2€ für den MPU6050 und ein paar Cent für den Piezo mache ich keine Vorversuche, das ist quasi der Vorversuch
code]#include <EEPROMVar.h> #include <EEPROMex.h> #include<Wire.h> #include <toneAC.h> const int MPU=0x68; // I2C address of the MPU-6050 int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ; int pos = 0; uint16_t acc1; void setup(){ Wire.begin(); Wire.beginTransmission(MPU); Wire.write(0x6B); // PWR_MGMT
-
Thread
Ideen und Anregungen für Projekt mit STM32F4Discovery board
lauter eiBrett der Fahrtmesser abgedeckt ist... :( Zurück zum Fred: Wie wäre eine Kombi aus disco, MPU6050 und GrafikLCD? Grüße, Marcus
Marcus H. schrieb im Beitrag #3920834: > Wie wäre eine Kombi aus disco, MPU6050 und GrafikLCD? Wobei dafür das Disco F429 besser geeignet ist, weil da das TFT mit Touch schon drauf ist - zum Preis von wesentlich weniger freien Ports zu eigenem Gebrauch.
-
Thread
MPU-60X0 Gyro_ FiFO liefert immer wieder falsche Werte
Registern landet. Ich schreibe ja auch nicht "ich initialisiere meinen Sensor folgendermaßen: init_mpu6050()"
Der MPU-6050 hat nur I2C, der MPU-6000 hat SPI und ist damit viel schneller.
-
Thread
Einstieg in die digitale Elektronik
.. Manche System kombinierten den Accelerometer mit > einem Gyroscope. Wenn du ein MEMS wie den MPU6050 o.ä. verwendest, hast du beides in einem Chip - schon mit einem seriellen, digitalen Interface.
Manche System kombinierten den Accelerometer mit >> einem Gyroscope. > Wenn du ein MEMS wie den MPU6050 o.ä. verwendest, hast du beides in > einem Chip - schon mit einem seriellen, digitalen Interface. Hört sich gut an, vielen Dank. Kommt mit auf die Liste. Ich kann das im moment leider nur gar
-
Thread
MPU6050 Z-Achse Keine Werte
Hallo, ich habe ein Problem mit dem MPU6050: Ich bekomme perfekte Werte für die X- und die Y-Achse, wenn ich den Sensor in die eine oder andere Richtung kippe. Wenn ich aber den Sensor auf der Tischebene drehe, also um die Z-Achse, verändert
ACCEL eine Z-Achse, wenn ich die Beschleunigungen selbst integrieren muss. Ich hatte gehofft mit dem MPU einfacher die Drehung um die Z-Achse messen zu können, so wie ich ja auch die x- und y-Achse genau angezeigt bekomme. Bis denne Andreas
-
Thread
MPU 6050 Gyrosensor auslesen
Hallo Ich möchte mit einen MPU 6050 und einen HMC5883L die X Y Z Winkel auslesen. Dafür lese ich beide Bausteine über I2C aus und vereinige die Daten des Beschleunigungs-, Gyrosensors und des Magnetometers mittels Hoch- und Tiefpässen
Sekunde. Den Code habe ich schon öfters hochgeladen. Die Methode GetGyroX() ist in der Klasse MPU-6050.c und dort werden keine Berechnungen durchgeführt.
-
Thread
MPU-6000 - Gyroskop + Accelerometer mit Eval-Board verbinden
erste Schritt ist es genau diesen ASIC auszuwählen - siehe Thread-Überschrift. Bin dabei über den MPU-6000 von InvenSense gestoßen. Den gibt es schon für kleines Geld auf fertigen Boards wie diesem: http://www.drotek.fr/shop/en/home/264-imu-6dof-mpu6000-breakout-board.html Meine Fragen nun: Ist
/?gws_rd=ssl#q=mpu6000+stm32 LG Stefan
-
Thread
LED Licht für Fahrräder
beispielsweise über einen kombinierten 3-Achsen-Beschleunigungssensor mit 3-Achsen-Gyroskopsensor, z.B. einen MPU6050. Um aus den Rohdaten einige hundert mal pro Sekunde die genaue Lage bzw. den Drehwinkel des Rades zu bekommen, kannst Du softwaretechnisch einen Kalman-Filter anwenden: http://de.wikipedia.org
-
Thread
MPU6050 mit Beagle Bone Black
der Steuerung anliegt wird der Aktuator angefahren. Ich plane diese SPS Sensorsteuerung mit einem MPU-6050 und einem Beagle Bone Black Mikrokontroller zu verwirklichen. Das Beagle Bone Black soll über 1²C Kommunikation die Werte des MPU-6050 auslesen und anhand derer die Spannungsflanke liefern.
Habe schon mit dem Beaglebone gearbeitet und auch fuer I2C Peripherie Kernel Treiber geschrieben. Die MPU-6050 hab ich auch schon mal verwendet.
-
Thread
Timer Interrupt mit genau 10Hz. Welcher Timer? Preload?
uart_puts("\n"); } } } //Interrupt Vektor { //Liest die Daten vom Sensor ein MPU6050_Update(); //Entfernt die Nullpunktverschiebug MPU6050_RemoveOffset(); AccelDataAvl = 1; } [/c] Funktioniert aber so nicht. Wird genau einmal ausgeführt, dann ist Schluss. Der Timer
Discovery das ich habe, hat nur ein Gyroskop. Also nix Beschleunigungssensor. Auch denke ich, dass der MPU6050 von Invensense besser ist, als die auf dem Discovery Board. Auf meinem Disco ist ein Beispielprogramm, wo man sieht, dass das Gyroskop stark driftet. Evtl. ist das nur eine Software Sache. Kann
-
Thread
[ARM] Tiva Launchpad und MPU6050/9150 kann Register nicht setzen
Ich bin gerade dabei I2C mit der MPU6050/9150 zumindest erstmal per Polling zum Laufen zu bringen. Es funktioniert soweit das ich Register auslesen kann. Ausprobiert habe ich das indem ich mir die I2C Adresse aus dem WHO_AM_I Register
Chip gesendet werden. Ich habe keine Ahnung was du mir sagen willst. Ich kommuniziere mit der MPU über I2C und ich lese und schreibe Register in der MPU. Mir ist auch klar wie I2C funktioniert und ich habe das Datenblatt gelesen.
-
Thread
MPU9150 in Projekt-Klasse
Hallo zusammen, in einem Projekt benutze ich die Lib "MPU6050". Alles funktioniert gut. Das MPU-Setup läuft aber in der Haupt (ino) Datei. Die MPU-Daten werden auch aus der loop heraus gelesen. (Siehe MPU6050 example). Nun möchte ich aber die MPU6050-Lib
in Initialisierungen in meiner Klasse eingebaut habe, kommt diese Meldung: Compiling 'MPU9150_Test' for 'Arduino Mega 2560 or Mega ADK' MPU9159Class.cpp.o:In function `MPU6050::dmpGetAccel(long*, unsigned char const*)' MPU6050_9Axis_MotionApps41.h:dmpGetAccel(long*, unsigned char const
-
Thread
Besseres Gyro als ITG3200 gesucht
MPU6050 ?
-
Thread
Dicke silizium chip mosfet
Kunden vorlegen. Slightly off topic - ich werfe gerade im Moment ein komplettes Fertigungslos mit MPU-6050 weg, weil die Teile beim Austausch eines benachbarten ICs beschädigt wurden. Original wird mit Dampfphase bei 240°C gelötet. Die MPU-6050 verträgt Reflow-Peak 260°C für 480s. Beim Auslöten auf
-
Thread
dsPIC30F4013: I2C-Probleme
Hallo! Ich habe ein Problem mit der Verbindung dsPIC zu MPU6050 (Acc+Gyro) über I2C. Der MPU6050 ist am "GY-521 breakout board" und hat die Pullup-Widerstände bereits drauf (läuft auf 3,3V; dsPIC auf 5V) [http://playground.arduino.cc/Main/MPU-6050] Das Programm
-
Thread
Probleme mit I2C Bypass Mode beim MPU-6050 (GY-521)
Hallo, ich habe dieses *MPU-6050* Board (http://www.sainsmart.com/sainsmart-mpu-6050-3-axis-gyroscope-module.html) und eins mit dem *MPU-9250* (http://www.ebay.de/itm/MPU-9250-SPI-IIC-9-Axis-Attitude-Sensor-Module-Gyro-Accelerator-Magnetometer
-6050/MPU6050-V1-SCH.jpg). Ich habe direkt an den Beinchen des *MPU-6050* gemessen. Leider sehe ich da nur, dass die Pull-Ups funktionieren. Im Forum habe ich nur einen ähnlichen Beitrag ohne Antworten
-
Thread
Gyro mit CControl II unit über I2C ansteuern
Hallo zusammen, ich bin neu hier und versuche Infos zu finden, wie man einen MPU-6050 (Gyro) von der ccontrol II unit über I2C ausliest. Ich habe die neueste Version Downloader installiert: CC2Net.de-Download-Tools V2.3 (V2.29b) Betriebssystem: osopt_v3-1b2.hex Es gibt ein
-
Thread
MPU 6050 für Quadrocoptersteuerung
selbst eine Steuerung bauen. Damit der Quadrocopter immer gerade in der Luft steht, kommt der bekannte mpu6050 zum einsatz. Dazu zwei Fragen: Sobald dieser am Strom und am Arduino angeschlossen ist, sind alle Werte gleich null. Stimmt das? Sollte Frage eins stimmen, dann gibt es minus und plus -werte
-
Thread
8 Kanal ADC Ausgabe alle 100ms
)und die Messwerte grafisch > anzeigen zu lassen. Dafür gibt es fertige Sensoren wie bspw. ein MPU6050. Da kannst du die Daten bequem per SPI auslesen, je nachdem sogar Fusioniert.
-
Thread
Arduino Due und MPU6050
Hey, ich hab mir ein MPU6050 Board für mein Due gekauft, und direkt mal angeschlossen. GND auf GND VCC auf 3.3V SCL auf SCL SDA auf SDA So dann hab ich mir den Exmaple Sketch von der Arduino seite genommen http
Zum Problem: http://stackoverflow.com/questions/23886746/why-does-output-shows-constant-values-from-mpu-6050-on-atmega8-via-i2c Nicht genau durchgelesen, könnte aber ein ähnliches Problem haben wie du. Ansonsten Google einfach mal nach MPU6050 constant value. Gibt einige Beiträge.
-
Thread
IMU Abtastrate / IMU sample rate
Anmerkung: Beispielsweise im Modellbau werden IMU's oft 50 mal pro Sekunde (50Hz) ausgewertet. Ein MPU6000 (weit verbreiteter Sensor und relativ neu!) sampelt Gyrodaten mit 8kHz, die Accelerometer Daten gerade mal noch mit 1kHz. Ein erster Problem dass sich dir also stellt: Welcher Sensor ist schnell
Filter gerechnet wird erhöht dir vllt > ein bisschen das SNR. Ist dann eine Frage des Sensors. Der MPU6050 hat einen integrierten CMP. Bisschen durchs Datenblatt lesen, ganz nett das Teil. Hat eine völlig revolutionäre Technologie welche sich invensense direkt hat patentieren lassen. Wird wohl ST und
-
Thread
MPU 6050 an Arduino
Hier: http://playground.arduino.cc/Main/MPU-6050 steht alles beschrieben.
Hier findest du alles, was du über den MPU-6050 wissen musst: http://www.invensense.com/mems/gyro/mpu6050.html
-
Thread
Arduino due mit Mpu6050
hey Leute hoffe vir kann einer von euch weiter helfen Irgendwie wollen mein due nd meinmpu 6050 nicht so wirklich miteinander hoffe es kann mir wer weiter helfen mit meinem code ich bekomme am serial monitor immer nur i2cWrite failed: 2 zu sehen. danke schon mal für eure hilfe [code] const uint8_t IMUAddress = 0x68; // AD0 is logic low on the PCB const uint16_t I2C_TIMEOUT = 1000; // Used to check for errors in I2C communication uint8_t i2cWrite(uint8_t registerAddress, uint8_t data, bool sendStop) { return i2cWrite(registerAddress, &data, 1, sendStop); // Returns 0
-
Thread
IMU inkl. uC
Hallo, so etwas gibt es von Invensense->MPU6050 mit propritärer CPU, die leider nicht dokumentiert ist. ST->Mit Cortex M0 von ST Habe die Typen gerade nicht parat. Auf den Websites gibt es mehr infos.
in Welchem Format? Bereits sauber gefiltert? Tim schrieb im Beitrag #3753254: > Invensense->MPU6050 mit propritärer CPU, die leider nicht dokumentiert > ist. Den MPU6050 habe ich auch schon gesehen, wenn ich alles richtig verstanden habe liefert aber lediglich die Werte der Sensoren per SPI
-
Thread
Arduino Drehung bestimmen
Benjamin Winter schrieb im Beitrag #3741779: > einer, der gps daten empfängt? Nein, eher sowas wie MPU-6050
accelerometer. Nur, dass Accelerometer lineare Bewegungen ausmessen und Gyros Drehbewegungen. Der MPU-6050 hat beides drin.