-
Thread
MPU6050 keine Messdaten
(MPU6050_ADDRESS, MPU6050_RA_I2C_SLV0_ADDR, 0x00); ByteWriteI2C(MPU6050_ADDRESS, MPU6050_RA_I2C_SLV0_REG, 0x00); ByteWriteI2C(MPU6050_ADDRESS, MPU6050_RA_I2C_SLV0_CTRL, 0x00); ByteWriteI2C(MPU6050_ADDRESS, MPU6050_RA_I2C_SLV1_ADDR, 0x00); ByteWriteI2C(MPU6050_ADDRESS, MPU6050_RA_I2C_SLV1_REG, 0x00); ByteWriteI2C(MPU6050_ADDRESS, MPU6050_RA_I2C_SLV1_CTRL, 0x00); ByteWriteI2C(MPU6050_ADDRESS, MPU6050
-
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
MPU 6050 Winkelberechnung
Hallo! Bei einer Arbeit in der Schule möchte ich die axialen Winkeländernungen in Grad eines MPU 6050 auslesen Nun habe ich mich schon an die MPU 6050 Bibliothek gehalten und erhalte Beschleunigungswerte und Gyrowerte Wie komme ich nun aber auf Grad in Achse x und Achse y? Wäre schön wenn
Felix E. schrieb im Beitrag #5746451: > Nun habe ich mich schon an die MPU 6050 Bibliothek gehalten und erhalte > Beschleunigungswerte und Gyrowerte > > Wie komme ich nun aber auf Grad in Achse x und Achse y? Dafür würde ich mir fertigen IMU-Code für den MPU6050 holen
-
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
Vibrationsmessung MPU 6050
Hallo, ich habe eine Frage zum MPU 6050. Ich möchte für meine Projektarbeit mit dem Beschleunigungssensor eine Vibration messen, aber weiß nicht genau wie ich das anstellen soll. Konkrekt habe ich den Beispielsketch aus der Arduino
Vielleicht weiß jemand hier ja weiter wäre euch sehr dankbar Schöne Grüße Luise // MPU-6050 Short Example Sketch #include<Wire.h> #include<LiquidCrystal.h> LiquidCrystal lcd (); // was muss dort rein? const int MPU_addr=0x68; // I2C address of the MPU-6050 int16_t AcX,AcY,AcZ
-
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
MPU 6050 zur Wegmessung
Mit einem MPU-6050 wird die Beschleunigung in x-Richtung gemessen. Wenn der MPU um die Strecke x bewegt wird, sollte diese Strecke durch Beobachten der Beschleunigungswerte berechnet werden können. Es geht hier
Pink S. schrieb im Beitrag #5211387: > Mit einem MPU-6050 wird die Beschleunigung in x-Richtung gemessen. Wenn > der MPU um die Strecke x bewegt wird, sollte diese Strecke durch > Beobachten der Beschleunigungswerte berechnet werden können. > > Es
-
Thread
MPU-6050 Manipulation
Hallo, hoffe auf Hilfe bzgl. folgendem Vorhaben: Ich möchten einen MPU-6050 so überbrücken / manipulieren, dass er dem Gerät, in das er eingebaut ist, eine dauerhaft identische Neigung vorgaukelt. Wie gehe ich vor? Vielen Dank im Voraus.
dir gewünschte Neigung errechnet. Das übergeben der Beschleunigungen und Drehraten erfolgt beim MPU6050 über ein I2C oder SPI Interface - siehe Datenblatt. Dieses müsstest du "simulieren" aka. nachbauen um dem Controller eine MPU6050 vorzutäuschen - mitsamt allen Registern die am Anfang gesetzt
-
Thread
MPU6050 Bypass
Hallo, ich habe mir ein Breakoutboard mit dem MPU6050 und dem Magnetsensor HMC5883L gekauft. Den Beschleunigungssensor und das Gyroskop des MPU6050 kann ich ganz normal per I²C auslesen. Aber der Magnetsensor, der an den "auxiliary i²c bus" vom MPU6050 angeschlossen ist, reagiert nicht auf die I²C-Adresse 60, obwohl ich das I2C_BYPASS_EN-Bit im MPU6050 gesetzt habe (Register 55 auf 2 und Register 106 auf 0). Hat jemand dieses Problem schon einmal gehabt, oder kann vermuten, wo es noch einen Fehler gibt? Vielen Dank.
-
Thread
MPU6050 Initialisierung
Ich möchte mir dem MPU6050 arbeiten werde aber aus dem Datenblatt nicht über die Initialisierung schlau. Hat jemand einen Code oder ein Flussdiagramm oder ähnliches, dass die Initialisierung zeigt? Ich möchte nur die Rohdaten
Du kennst http://www.i2cdevlib.com/devices/mpu6050#source ? Martin
-
Thread
Kompass an MPU6050
Hallo, hat jemand mit der Anbindung eines Kompasses an die MPU6050 sammeln können? Wenn ja, welche wären das? Mich würde im speziellen interessieren welcher Kompass mit I2C am besten für in frage kommen würde. Im datenblatt habe ihc leider keine Hinweise hierzu
direkt hab ich nicht, aber das gibt es bereits fertig zu kaufen http://flyduino.net/Flyduino-9DOF-IMU-MPU6050-HMC5883l dürfte also mit diesem Sensor funktionieren lg Peter
-
Thread
MPU6050 kalibrieren
Hallo, nutze den MPU6050 mit einem ATXmega128A3U. Das auslesen funktioniert. Die Sensor Fusion mittels Komplementärfilter geht auch. Nun hänge ich daran, das Teil zu kalibrieren. Könnte mir jemand die Vorgehensweise
-
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
MPU-6050 Beschleunigungsensor Anschlussfrage
mit Bascom nutzen. Hier das Datenblatt : http://www.sainsmart.com/zen/documents/20-011-926/MPU-6050/GY521mpu-6050/
Angaben, wie das IC angeschlossen werden muss: http://www.sainsmart.com/zen/documents/20-011-926/MPU-6050/GY521mpu-6050/PS-MPU-6000A.pdf
-
Thread
MPU-6050 Auslesen Prblem
readRawAccel() methode ausgeführt. Diese beginnt zuerst die I2C übertragung, und sendet dann das Bit "MPU6050_REG_ACCEL_XOUT_H" (definiert in MPU6050.h als 0x3B). Dann sendet der MPU6050 die entsprechenden Daten zurück. Für weitere Infos solltest du dir neben dem Datasheet auch die Registermap zur Seite
minimal Example ziemlich straightforward aus. Nach dem Kalibrieren/Initialisieren kann kanz einfach mit mpu.readRawGyro() die Daten ausgelesen werden. https://github.com/jarzebski/Arduino-MPU6050/blob/master/MPU6050_gyro_simple/MPU6050_gyro_simple.ino
-
Thread
Atxmega TWI MPU6050
**************************************************************************** // Definitionen fuer MPU6050 #define MPU_6050 0x68 // I2C Adresse MPU6050 #define MPU_6050_ACC_X 0x3B // Adresse #define MPU_6050_ACC_Y 0x3D // Adresse #define MPU_6050_ACC_Z 0x3F
gelesene Werte char Zahlenwert[10]; int main(void) { init_board(); Wakeup_MPU6050(); usart_puts(&USART_data, "Starte\r\n"); _delay_ms(3000); while (1) { ACC_X=Read_MPU6050_VALUE(MPU_6050_ACC_X); ACC_Y=Read_MPU6050_VALUE(MPU_6050_ACC_Y); ACC_Z=Read_MPU6050
-
Thread
MPU6050 - verwirrend?
Hi, der MPU6050 ist eine Motion Processing Unit. Es beinhaltet ein Accelerometer (Beschleunigungssensor) und ein Gyroskop (Drehratensensor), das was der MPU ausgibt ist schon richtig, wahrscheinlich liest du einfach
(0x6B); // PWR_MGMT_1 register Wire.write(0); // set to zero (wakes up the MPU-6050) Wire.endTransmission(true); } void loop() { MPU(); } void MPU() { Wire.beginTransmission(MPU_addr); Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H
-
Thread
MPU6050 mit Mikrocontroller TWI
char value; uart_iniz(); iniz_twi(); while(1) { value = twi_read(MPU6050_ADDRESS); itoa(value, _str, 10); write_string(_str); //Uart _delay_ms(200); } return 0; }
gesetztes Bit ist eine I²C Read Adresse und ein gelöschtes Bit ist eine I²C Write Adresse. Wenn der MPU6050 also die Grundadresse 0xD0 hat, ist diese die Write Adresse und 0xD1 die zum Lesen.
-
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
Mpu6050 mit ATtiny817
TWI_STOP(void) { TWI0.MCTRLB |= TWI_ACKACT_NACK_gc; TWI0.MCTRLB |= TWI_MCMD_STOP_gc; } int Mpu6050_Setup() { //START i2c //startI2c();//Just rate of i2c //WRITE MPU6050 Mpu6050_writeReg (0x19, 0b00000111);//WRITE Sample Rate Divider Mpu6050_writeReg (0x6b, 0b00000001);//WRITE Power Management 1 Mpu6050_writeReg (0x1b, 0b10000000);//WRITE Gyroscope Configuration (1000°/s) return(0); } void Mpu6050_writeReg (const uint8_t ADDRESS, const uint8_t DATA) { TWI_start(Sensor_Write, 0); TWI_WRITE
-
Thread
MPU6050 Störanfälligkeit und Reset
Hallo, hat jemand bei einem MPU6050 Gyro/Beschleunigungssensor Board auch mal festgestellt, dass es sehr HF anfällig ist? Ich habe einen HC12 (433 MHz Funnkmodul) in der Nähe - das scheint regelmäßig zu Fehlern zu führen, welche ich
wird noch angepasst. Das ist auch gerade nicht Kern der Frage. Die Frage war, wieso verharrt der MPU6050 im Reset zustand, auch wenn das Datenblatt das Gegenteil behauptet, dass das Bit automatisch zurück gesetzt werde.
-
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
Keine Daten bei MPU-6050 Beschleunigungssensor
Hallo, ich versuche gerade einen MPU-6050 6-Achs-Beschleunigungssensor (http://www.invensense.com/mems/gyro/mpu6050.html) an einem ATMega zum laufen zu bekommen. Allerdings klappt es noch nicht so ganz: - Zuerst teste ich die i2c-Verbindung
Der MPU6050 beschreibt die o.g. Register nur, wenn die I2C-Verbindung "geschlossen" ist. schau Dir an, ob du i2c_stop richtig sendest und das Timing stimmt (clock/data). Das unterscheidet den 6050 von
-
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
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
MPU 6050 um Winkel zu messen?
darum zu messen, wie sehr eine großer Stab (~20m höhe) kippt. Eine Möglichkeit denke ich wäre ein MPU6050 angebracht unten im Stab, damit man die Winkel messen könnte über den Gyro. Ginge das? Es handelt sich um sehr kleine Winkel, und ich finde einfach nicht wirklich etwas über die Genauigkeit. Es
Rechnung: 20m*sin(0.1) = 35mm. Also man hat eine Genauigkeitvon 3,5cm an der Spitze. Sonst der MPU6050 wird über i2c angesprochen. Wie lang sind bei dir die Leitungen? Der MPU6000 wird über SPI angesprochen. Der Rest steht in den Datenblättern.
-
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
MPU6050 mit 2 Sensoren
Hallo MPU6050 kombiniert zwischen zwei verschiedenen Funktionsprinzipen und besteht aus einem Beschleunigungssensor und einem Drehratensensor. Warum reicht nicht ein Beschleunigungssensor aus, wenn Geschwindigkeit
-
Thread
MPU6050 für Bewegungserkennung
Hallo, ich versuche derzeit mit dem MPU6050 verschiedene Gesten zu erkennen. Einmal die Rotation und die Bewegung entlang der Achsen. Die Kombination beider Sachen bereitet mir jedoch die meisten Probleme. Die Sensorwerte auszulesen, skalieren
-
Thread
Frage zu MPU6050 mit ATmega
Hi! Ich möchte gerne die aktuelle Deschleunigung sowie Drehrate über eine MPU6050 ermitteln. Den Sensor habe ich hier auf einem Breakoutboard. Ich habe schon einiges mit "gebastelt", aber meine AVR Kentnisse sind eher Grundkentnisse :-/ Habe mir das ganze jetzt mal angeschaut
habe ich es aber so verstanden, dass man bei dem Sensor teilweise bestimmte Werte in Register der MPU6050 schreiben bzw. aus ihnen lesen muss. Wie schreibe ich über I2C in ein Register? Habe auch schon gegoogelt, aber ehrlich gesagt nix gefunden... Grüße!
-
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 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
MPU6050 Rohdaten und dann?
Hallo Experten ich habe eine MPU6050 an einen Atmega8 angeschlossen und bekomme nun die Rohdaten ausgegeben. (siehe Bild) Nun 2 Fragen: 1. Die Daten werden am Bildschirm gefühlt mit 3Hz aktualisiert. Geht das nicht schneller?
weil ich am Ende noch Platzproblem mit meinem Progmem bekomme, wenn ich schon mal 2K Daten in die MPU schieben muss.
-
Thread
MPU6050 Bandbreite und Samplingrate
bin gerade etwas verwirrt und hoffe mich kann Jemand aufklären. Im Datenblatt (Registermap) des MPU6050 auf Seite 13 wird das Register 26 beschrieben. Man kann dort u.a. Samplingrate und Bandbreite einstellen. Nun verstehe ich gerade nicht, was bei einer Bandbreite von 256Hz (Gyro) eine Samplingrate
-
Thread
Arduino: Jeff Rowberg MPU6050_DMP6 mit 2x MPU6050
Hallo, ich möchte den Code von Jeff Rowberg MPU6050_DMP6 mit 2 (oder mehr) MPU6050 nutzen um die QUATERNION für 2 MPU's zu bekommen, leider findet man keinen einen Post wie man den Code adaptieren könnte. Ich bin noch neu mit Arduino und Microcontoller
AD0 low = 0x68 (default for SparkFun breakout and InvenSense evaluation board) // AD0 high = 0x69 MPU6050 mpu; //MPU6050 mpu(0x69); // <-- use for AD0 high /* ========================================================================= NOTE: In addition to connection 3.3v, GND, SDA, and SCL, this
-
Thread
NodeMCU + MPU6050
Hi, für meine Bachelorarbeit möchte ich zwei MPU6050 Accelerometer als Bewegungssensoren verwenden und Bewegungen analysieren. Ich hatte dafür ursprünglich den MPU, ein ESP8266 und ein Arduino Uno Board verwendet. Sprich Beschleunigungsdaten an
LUA-Interpreter läuft, sind mit LUA nur noch ca. 45kb RAM verfügbar. > So wie mein Setup momentan ist gehen MPU6050 SCA und SCL in Arduino Uno > Pin A4 und A5. Der NodeMCU hat aber nur einen Analogen Input, wie > beseitige ich dieses Problem? Ich verstehe nicht ganz - wo siehst Du das Problem? Der MPU6050
-
Thread
MPU6050 - Hilfe bei Winkelbestimmung
//Start I2C as master Serial.begin(115200); setup_mpu_6050_registers(); //Setup the registers of the MPU-6050 Serial.println("Calibrating gyro"); for(int cal_int = 0; cal_int < 500 ; cal_int ++)
starting the next loop loop_timer = micros();//Reset the loop timer } void setup_mpu_6050_registers() { //Activate the MPU-6050 Wire.beginTransmission(0x68); //Start communicating with the MPU-6050 Wire.write(0x6B);
-
Thread
Gyrochip MPU6050 startet nicht korrekt
In einem Projekt verwende ich einen Gyrochip vom Typ MPU6050 zusammen mit einem Wemos D1 Mini (ESP8266) unter der Arduino-IDE. Bei gefühlt jedem 3. Turn-Around kommt der MPU6050 nicht "in die Hufe", d.h. ich erhalte aus der Begin-Methode einen Rückgabewert
es um ein Hobby-Projekt da geht. Wenn nicht und es um professionale Design geht, nun aufpassen. MPU-6050 wurde abgekündigt schon.
-
Thread
MPU6050 lese nur 0-Werte
_6050_init() { //Hier wird lediglich i2c initalisiert mpu_init_i2c(); //Hier frage ich über das WHO-AM_I Register ab, ob die I2C Verbindung funktioniert if(!verify_mpu_6050_device()
//Um den IMU zu zurückzusetzen schreibe ich in das Power-Management-Register den Wert 0x80 mpu_6050_reset(); //Um den IMU aufzuwecken, schreibe ich in das Power-Management-Register den Wert 0x03, //sprich = PLL with Y axis gyroscope reference wakeup_mpu_6050(); //Das Register
-
Thread
Geschwindigkeit messen mittels MPU6050
Hallo zusammen, kann ich mit einem MPU6050 die Geschwindigkeit eines Fußballes messen? Ich würde den Sensor+Arduino gerne in einem Stoffball integrieren und dann die Daten über Wifi messen.. Ich bin noch sehr neu in dem Thema. Die Frage
Hi der MPU6050 kan +-16g Beschleunigung. Wie stellst du dir das "Beschleunigen" des Fussballs vor? 16g ist nicht viel. Und Beschleunigung ist nicht Speed. Da steht dann noch Rechenarbeit an. Aber die 16g sind
-
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
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
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
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
PIC32 + MPU6050
Hallo Zusammen, Hat von euch schon jemand ein Code für die Anbindung des MPU 6050 über I2C an den PIC32 ? oder (PIC 16 geht auch). Ich benütz den Mikroe Compiler Es schon eine Lib https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050 ist halt für den arduino
-
Thread
MPU-6050-Modul sendet nur 0
Hallo! Ich verwende hier ein MPU6050-Modul (Beschleunigungssensor/Gyrosensor). Es hängt zusammen mit einem HMC5883L (elektronischer Kompass) am I2C-Bus eines ATmega324. Der sendet die I2C-Daten über UART weiter an ein Arduino-Board
zwischen den beiden uCs als auch zwischen uC und PC. I2C ebenso, Pullups sind vorhanden. Wenn ich vom MPU6050 Sensordaten anfordern will, egal ob Beschleunigung, Gyro oder Temperatur, sendet der aber immer nur 0 zurück. Wenn ich stattdessen das identification register auslese, antwortert er wie im Datenblatt
-
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
MPU6050 läuft. Aber was anstellen damit?
Hallo allerseits, ich habe hier einen MPU6050 Beschleunigungs- und Drehwinkelsensor am Laufen. Das Teil funktioniert wirklich gut, das Lesen der relevanten Register im Burst-Modus funktioniert dauerhaft fehlerfrei und ich kann mir auf dem Terminal
-
Thread
PIC18 + MPU6050 funktionier nicht
ein kleiner Fehler drin: Wenn du die Daten lesen willst: [c] IdleI2C1(); StartI2C1(); WriteI2C1(MPU6050_ADDRESS); // Write Hier hängt sich das Programm auf WriteI2C1(MPU6050_RA_ACCEL_XOUT_H); StopI2C1(); StartI2C1(); WriteI2C1(MPU6050_ADDRESS+1); // Read [/c] Du stoppst
sich das Programm beim ersten WriteI2C1(MPU6050_ADDRESS); auf.
-
Thread
IMU MPU6050 Erdbeschleunigung nicht gleich 1
Salü Ich habe vier MPU6050-IMU-Boards (https://www.bastelgarage.ch/mpu-6050-3-achsen-beschleunigungssensor-mit-gyroskop) und lese die Beschleunigungsdaten über ein Multiplexer (TCA9548A) per Arduino Mega aus. Nun habe
im Beitrag #7937854: > Schau mal hier: > > https://www.eevblog.com/forum/projects/counterfeit-mpu6050-chips-from-china/ Tatsächlich. Ich habe mir die MPU6050 Chips bestellt und gleichzeitig ein paar MPU-6050 Boards um das Prototyping voranzutreiben. Die Chips ab Rolle sind 4x4mm gross und entsprechen