-
Thread
Problem mit meinem Projekt (Quadrocopter)
PID behaviour, so retune your PID's after changing LPF.*/[/color] [color=#7E7E7E]//#define MPU6050_LPF_256HZ // This is the default setting, no need to uncomment, just for reference[/color] [color=#7E7E7E]//#define MPU6050_LPF_188HZ[/color] [color=#7E7E7E]//#define MPU6050_LPF_98HZ[/color] [color=#7E7E7E]//#define MPU6050_LPF_42HZ[/color] [color=#7E7E7E]//#define MPU6050_LPF_20HZ[/color] [color=#7E7E7E]//#define MPU6050_LPF_10HZ[/color] [color=#7E7E7E]//#define MPU6050_LPF_5HZ // Use this
-
Thread
Beschleunigungssensor mit Bluetooth oder WLAN für Arduino?
Luftdruck-kanone (Mythbusters-style) und schieße damit zum Sensor: https://www.amazon.de/SODIAL-MPU-6050-Achsen-Gyroskop-Beschleunigungsmesser-Modul-Arduino/dp/B00K67X810/ref=sr_1_fkmr1_4 kostet nicht viel und sollte auch nicht schwierig zu verwenden sein ;-)
www.xxl-modellbau.de/Multiwii-Crius-SE-V26-Flight-Control-Controller-MWC-Board-Multicopter ATmega 328P / GYRO MPU6050 + ACC / MAG HMC5883L / BARO BMP085 Passende Bluetoothmodule gibt es auch dafür. http://www.ebay.de/itm/like/271604577444?lpid=106&chn=ps&ul_noapp=true
-
Thread
Invensense MPU6050 digital motion processing unit programmieren
neue Frage: Ich bin auf der Suche nach Informationen zum Digital Motion Prozessor im Invensense MPU6050 und neueren 6 Achsen Intertialsensoren. Der MPU6050 enthält eine Art Microtroller, der die Daten des Intertialsensors auswerten kann und die Ergebnisse über einen FIFO bereit stellt. Im Netz gibt
Referenz ein paar Sachen, die ich gefunden habe: Freie und inoffizielle Library zur Ansteuerung des MPU6050 mit DMP. Der DMP-Code ist als Binary enthalten: https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050 Bilder vom MPU6050 Controller und Sensor-Die, leider relativ nichtssagen:
-
Thread
Bescheunigungssensor an AVR, von Hand proggen
>Gearbeitet wird mit AVR-Studio/GCC in C. Am einfachsten kannst Du den MPU6050 zusammen mit einem Arduino Uno und importierst das Projekt in Atmel-Studio. http://playground.arduino.cc/Main/MPU-6050 Compiliert wird mit dem AVR/GCC.
Hermann schrieb im Beitrag #4868500: > Der MPU6050 ist mir etwas zu teuer. Einen Modul mit einem MPU6050 bekommst du bei ebay (z.B. 201002005334)für unter 1,50€. Das kann doch wohl das Budget nicht sprengen, oder welche Stückzahl brauchst du davon
-
Thread
I2C ohne Pegelwandler
Hallo, habe verschiedenen Sketches zum z.B. MPU6050 + Arduino gefunden. Bezüglich dem I2C Bus habe ich eine verständnisfrage. Im Sketch (http://images.google.de/imgres?imgurl=http%3A%2F%2F42bots.com%2Fwp-content%2Fuploads%2F2014%2F03%2FMPU6050-Arduino-Uno-Connections.jpg
nachfragen :-) nehme ich jetzt zum Beispiel einen MPU(http://www.sainsmart.com/zen/documents/20-011-926/MPU-6050/GY521mpu-6050/MPU6050-V1-SCH.jpg) + BMP(http://www.haoyuelectronics.com/Attachment/GY-65/GY-65-SCH.jpg)(Beide liefern die Versorgungsspannung für den I2C Bus) dann fließt dort ein Ausgleichstrom,
-
Thread
Beschleunigung eines Sprinters messen
Hallo zusammen, ich möchte mit dem MPU6050 die Beschleunigung eines Sprinters messen. Dazu würde ich den Sensor+Arduino am Schuh befestigen und dann über eine Wifi/Bluetooth-Funktion auslesen. Wie findet ihr das Projekt? Grüße
Julian K. schrieb im Beitrag #6602026: > ich möchte mit dem MPU6050 Oh, schon wieder so ein Superprojekt des Autors. Diesmal zumindest korrekt am Freitag gepostet ;-) leo
-
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
Hexacopter - ADXL330/ADXL335 "Lageproblem" bei laufenden Motoren
Vielen Dank für die schnellen und vielen Antworten!!! Ich werde mein Glück mit einem MPU6050 versuchen und dann noch den ganzen Aufbau entsprechend gegen Vibrationen dämpfen! Kai
verwende den Freescale MMA8451Q (~1€) und der ist nichts schlechter als der Beschleunigungssensor des MPU6050 den ich ebenfalls hier habe. Ich habe mir den MPU6050 besorgt da ich ebenfalls dachte, dass der "billige" Schuld ist. Dem ist aber nicht so. Beide zeigen das gleiche Verhalten beim Flug. Sicherlich
-
Thread
Empfehlung Feuchtigkeitssensor
! http://www.ebay.de/itm/MPU-6050-3-Axis-Gyroscope-GY-521-Accea-lerometer-Module-for-Arduino-3V-5V-/171225335503
Für den PIC kannst du vielleicht diese Seite nutzen: http://www.botched.co.uk/pic-tutorials/mpu6050-setup-data-aquisition/ Ansi-C (AVR) http://davidegironi.blogspot.de/2013/02/avr-atmega-mpu6050-gyroscope-and.html Es gibt für diesen Chip schon genug im Netz so dass es leicht wird ihn zu
-
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 wohl
-
Thread
MPU6050 lese nur 0-Werte
Schönen Abend euch, ich bin derzeit dabei, einen MPU6050 an meinem STM32F4 Discovery zum laufen zu bekommen. Vorerst wollte ich mal die Gyro-Daten auslesen, doch hier bekomme ich nur 0-Werte zurück. Hier ist meine Initialisierung: [c] bool mpu_6050
Hier frage ich über das WHO-AM_I Register ab, ob die I2C Verbindung funktioniert if(!verify_mpu_6050_device()) { return false; } //Um den IMU zu zurückzusetzen schreibe ich in das Power-Management-Register den Wert 0x80 mpu_6050_reset(); //Um den IMU aufzuwecken
-
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
MPU6050 (Gy-521) Neigung Steigung mit Madgwick Filter
Hallo, habe die Raw Daten aus dem Sensor „MPU6050“ gelesen und den Offset berechnet. Desweitern habe ich aus den neuen Werten vom MPU6050 die G-Werte berechnet. Mein Microcontroller ist CY8C29466-24PXI. Zu meiner Frage: Wie implementiere ich einen
kriswiner/MPU-6050/wiki/Affordable-9-DoF-Sensor-Fusion *) #define betaDef 0.1f // 2 * proportional gain .. .. while (TRUE) { MPU6050_getMotion6(&CAX, &CAY, &CAZ, &CGX, &CGY, &CGZ); AX = ((float)CAX-AXoff
-
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
Laut Schaltplan ist auch alles verdrahtet (http://www.sainsmart.com/zen/documents/20-011-926/MPU-6050/GY521mpu-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
-
Thread
Sensoren fuer Fluglagestabilisierung
Vorteilhaft waere natuerlich wenn ich die Daten von der Platiene mit SPI abgreifen kann. MPU-6050 waere so eine Platine, leider aber nur mit I2C steuerbar. Zur Not wuerde auch das gehen. Ich weis aber nicht wie gut diese Platine ist.
oder den Bootloader zu nutzen, man kann auch seinen ISP-Programmer ranstecken usw. usw. Mit dem MPU6050 will ich auch mal rumspielen, ich weiß nur noch nicht wozu... Gruß aus Berlin Michael
-
Thread
10 GY-521 Sensoren – Arduino Uno oder doch Raspberry Pi 3?
Beide Boards haben nur einen I2C Bus. Der MPU6050 kann aber nur 2 verschiedene Adressen. Du benötigst also einen I2C Multiplexer wie diesen hier: https://www.amazon.de/Adafruit-2717-TCA9548A-I2C-Multiplexer/dp/B017C09ETS Ob du die 10 Sensoren
man etliche GPIOs benötigen oder eine zusätzliche Hardware dazu bauen müssen, um 10 Stück von den MPU6050 parallel zu betreiben. Die I2C Adresse lässt sich jedenfalls beim GY-521 nicht auf 10 verschiedene Werte einstellen.
-
Thread
LPC1111/101 LPC Xpresso optimierungen gehen nicht
SERVO_init(); if(I2CInit(I2CMASTER) == FALSE){ while(1); /* fatal error */ } if(MPU6050_init()){ return 0; } MPU6050_setZero(); kalman_init(); while(1){ /* 100Hz loop */ if(gSysTick_10 >= 9){ gSysTick_10 = 0; /* get sensor values */ gyro_x = MPU6050_getGyroRoll_degree(); acc_x = -MPU6050_getAccel_x(); acc_z = MPU6050_getAccel_z(); /* acc angle */ acc_angle = atan2(acc_x , -acc_z) * 180/3.14159 ; // calculate
-
Thread
Probleme mit I2C und MPU6050
immer TRUE zurück [c] uint8_t mpuReadByte(uint8_t reg, uint8_t* data) { I2CMasterBuffer[0] = MPU6050_ADDRESS | WRITE; I2CMasterBuffer[1] = reg; I2CMasterBuffer[2] = MPU6050_ADDRESS | READ; I2CWriteLength = 2; I2CReadLength = 1; uint8_t ret = i2cEngine(); *data
erhalte ich beim Lesevorgang immer den Wert 0 zurück. Das ganze sieht so aus [c] mpuWriteByte(MPU6050_RA_SMPLRT_DIV, 0x07); uint8_t data; mpuReadByte(MPU6050_RA_SMPLRT_DIV, &data); printf("%u\n", data); [/c] Ich bin mit dem Debugger alles durchgegangen, sieht gut aus. Ich habe mehrere Register
-
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 ?
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ß
ja schon bei der Übertragung der Daten vom > Sensor zum Controller. Hatte ich auch bei einem MPU 6050. Ein anderer Chip hatte die Macken nicht. Beschädigung durch z.B. fallenlassen der Platine?
-
Thread
Mikrokontroller hängt sich nach I2C Kommunikation auf
I2C Treiber von Atmel für ATXmegas: http://www.atmel.com/Images/AVR1308.zip Datenblatt zum MPU-6050: http://invensense.com/mems/gyro/documents/PS-MPU-6000A.pdf http://invensense.com/mems/gyro/documents/RM-MPU-6000A.pdf Ich versuche gerade aus einem Beschleunigungssensor MPU6050 mit einem ATXmega32A4U
Werte aufzeichnet (siehe Anhang). Der Ablauf der Signale stimmt mit dem Protokoll überein, das der MPU-6050 benötigt (Datenblatt MPU6050). Man sieht auch, dass der MPU6050 antwortet und den Wert 0x68 zurückgibt. Allerdings kommt dieser Wert nicht beim Mikrokontroller an (softwaretechnisch meine ich).
-
Thread
Kleine Platine mit Beschleunigungssensor und Gyro
Projekt bin ich auf der Suche nach einer kleinen vorgefertigten > Platine mit einem 6 Dof Sensor (Mpu 6050 o.ä.)... Empfehle Arduino Pro Mini und z.B http://www.ebay.de/itm/MPU6050-6DOF-Sensor-Modul-3-Axis-Achse-Gyroscope-Acce-lerometer-AVR-fur-Arduino-/360723849000?pt=Bauteile&hash=item53fcd11f28 Dazu noch die Software: https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050
-
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
Sound erkennen mit Mikrocontroller
Also, ich hab jetzt einen MPU6050 bestellt, werde den mit einem Arduino Nano verbinden. Dieser sendet dann mit einem NRF24L01ein Signal an einen zweiten Arduino Nano, welcher dann über das USB Kabel ein serielles Signal an den PC
ich spreche da aus Erfahrung) Und ich habe das Projekt jetzt schon fast abgeschlossen (mit einem MPU6050 und einem NRF24L01). Ich hatte nur noch keine Zeit darüber zu berichten.
-
Thread
Gyro und/oder Accelerometer
Gyro driftet, Accelerometer rauscht. In deinem Fall eher kein Problem. MPU-6050, Accelerometer Low Power Mode Current @ 1.25Hz update rate: 10μA. CR2025 -> ~2 Jahre. LG, Sebastian
http://www.ebay.de/itm/MPU-6050-3-Axis-Gyroscope-GY-521-Accea-lerometer-Module-for-Arduino-3V-5V-/171225335503 Preis: 2,85 Euro Das Board ist recht klein, ca. 15 x 20mm und die Versandzeit lag nur bei 12 Tagen.
-
Thread
Bester Gyro/Accelerometer gesucht
MPU6050 kann das.
Frank M. schrieb im Beitrag #3069392: > Also der MPU-6050 kostet knapp über 40 Euro, das ist viel. Bei http://www.ebay.de/itm/271147161189 unter 10 Euro incl. Versand.
-
Thread
I2C Bitbang Problem mit MPU6050 und seltener Hardware
Zeit für neuen Input. Ich programmiere also gerade per bitbanging ein I2C Schnittstelle um den MPU6050 (Ein Gyro auf dem Breakoutboard von sparkfun) auszulesen aber wie so viele vor mir bekomme ich einfach kein ACK Signal. Ab und zu wenn ich Glück habe bekomm ich eins nach den ersten 8 bit, das wars
theshold lvl liegt glaub ich bei 1.8V) das habe ich auch bereits ein andres mal so gemacht. Nur der MPU6050 ist nicht 5V tolerant. d.h ich würde ihn zerstören wenn ich ohne Levelshifter arbeite, befürchte ich.
-
Thread
MPU6050 Sleep Mode und nrf51822 - Interrupt funktioniert manchmal nicht.
nach 10 Sekunden in den Sleep-Mode, der MPU6050 ebenso und wird über den Motion-Interrupt wieder geweckt. Das klappt auch fast immer total problemlos. Aber in sehr wenigen Fällen (1%?) leider nicht. Dann bleibt der nrf51822 im Sleep-Mode (POWER_MODE_OFF
weitere Erkenntnisse oder lässt den Fehler schneller auftauchen. Hier das Code-Snippet, das den MPU6050 in Sleep versetzt. [c] void mpu6050LowPower(u_int16_t motionThreshold, uint8_t motionDuration) { mpu.setDMPEnabled(false); mpu.resetFIFO(); mpu.setIntDMPEnabled(false); mpu.setInterruptMode
-
Thread
Komisches Verhalten bei AVR i2c
itg3200 Klasse, das andere ist eine Instanz der adxl345 Klasse und das dritte ist eine Instanz der mpu6050 Klasse. D.h. dein main (bzw. dein QUadrocopter Objekt) enthält 3 Objekte [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <string.h> #include <itg3200.h> #include <adxl345.h> #include <mpu6050.h> itg3200 theIth3200Object; adxl345 theAdxl345Object; mpu6050 theMpu6050Object; int main(void) { init_quadcopter(); main_quadcopter(); while(1) ; return 0; }
-
Thread
Schon der zweiten ESP32 abgeraucht
. Sind die irgendwo in deinem Plan versteckt? Hast du dir klar gemacht, welche Signalpegel der MPU6050 und der ESP32 auf dem I2C erwarten? Dein ESP32 kann ein Relais i.d.R. nicht direkt treiben. Was verbirgt sich hinter deinem Kästchen? Ich sehe keine Abblockkondensatoren. Was ist der Sinn der
im Plan, also auch eine weitere Fehlerquelle? > Hast du dir klar gemacht, welche Signalpegel der MPU6050 und der ESP32 > auf dem I2C erwarten? Ehrlich gesagt, habe ich den MPU6050 nach meinem bisherigen Wissensstand angeschlossen und mehrere Stunden ohne Fehlerfälle testen können. Was müsse man hierbei
-
Thread
Fälschung MPU6000 Sensor oder warum so billig?
für nur 1,40€ bekomme? https://www.ebay.de/itm/MPU6500-6-Axis-Gyro-Accel-Sensor-Module-Replace-MPU6050-MPU6000-for-Arduino/272296218304?hash=item3f661e8ec0:g:QRoAAOSwfCpbB4pk Kann man davon ausgehen, dass es sich hier um einen schlechteren Nachbau handelt oder kann es tatsächlich der originale Chip
://www.invensense.com/wp-content/uploads/2015/02/MPU-6000-Datasheet1.pdf "..The MPU-6000 and MPU-6050 are identical, except that the MPU-6050 supports the I2C serial interface only, and has a separate VLOGIC reference pin. The MPU-6000 supports both I2C and SPI interfaces and has a single supply
-
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:
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
STM32 I2C Problem
Hallo, ich versuche mit einem STM32F103RCT6 ein Register von MPU6050 über I2C unter Verwendung std-cmsis-lib auszulesen. Es lässt sich problemlos beschreiben, nur das auslesen zum zweiten geht nicht mehr. Hier ist mein Code: [c] #define MPU6050 ((uint8_t)
übrigens lässt sich der MPU6050 problemlos von einem STM32F4 uC mit dem selben Code im Wesentlichen auslesen.
-
Thread
MPU-6000 in Drohne defekt —> Austausch?
Warum schaust du nicht ins Datenblatt: MPU-6000/MPU-6050 Product Specification MPU-6000 and MPU-6050 Register Map Beides über Google schnell zu finden. Und jetzt muss man nur noch schauen, ob da irgendetwas steht, dass Einstellungen permanent gesetzt
PittyJ schrieb im Beitrag #6639742: > Warum schaust du nicht ins Datenblatt: > > MPU-6000/MPU-6050 Product Specification > > MPU-6000 and MPU-6050 Register Map > > Beides über Google schnell zu finden. > > Und jetzt muss man nur noch schauen, ob da irgendetwas steht, dass > Einstellungen
-
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 anderen
-
Thread
Stepper Driver DM556 killt I2C Verbindung bei Inbetriebnahme
Hallo, ich habe ein Problem: Ich baue gerade eine 2DOF Motionplattform und will ein MPU6050 über I2C einbauen, um die Orientierung der Plattform zu kontrollieren. Als Motoren nutze ich 2x Nema 23 mit DM556 als Treiber. Die Schematic ist wie im Video und geht auf einen Arduino Mega.
jedes mal wenn ich die Stepper Treiber mit Strom versorge 24V 5A, wird die I2C Verbindung zum MPU6050 unterbrochen und der Controller hängt sich auf. Der Sensor ist an der Plattform befästigt und mit ca. 40cm langen 24AWG Kabeln mit dem Arduino verbunden. Wenn ich kürze dünnere Jumper benutze funktioniert
-
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/beschrieben
-
Thread
MPU6050 mit Beagle Bone Black
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. Meine
schon mit dem Beaglebone gearbeitet und auch fuer I2C Peripherie Kernel Treiber geschrieben. Die MPU-6050 hab ich auch schon mal verwendet.
-
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.
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
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
Wie realisiere ich einen flachen hochbelastbaren Taster?
Zufällig ausgewählt, gibt sicher auch noch andere... http://www.aliexpress.com/item/GY-521-MPU-6050-MPU6050-Module-3-Axis-analog-gyro-sensors-3-Axis-Accelerometer-Module/641898763.html US $3.69 http://playground.arduino.cc/Main/MPU-6050 Die Pinleisten darfst du natürlich nicht anlöten,
Ich habs auch noch nie gemacht. Hier hast du ein Beispiel: http://playground.arduino.cc/Main/MPU-6050#short > Seh ich das so richtig? Um also ein Aufstampfen des Fußes erkennen zu > können, müsste ich schauen, ob ein bestimmter Wert erreicht wird bzw. > eigentlich eine bestimmte Werteänderung
-
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.
-
Thread
PiPico Micropython
Hier eine Funktion für ein Registerdump einer MPU6050 über die I2C-Schnittstelle: [c] # read chip registers of a MPU6050 # and display contents as hex values import machine sda=machine.Pin(0) scl=machine.Pin(1) i2c=machine.I2C(0,sda=sda,
erstaunlich, was man mit Webinterfaces heutzutage machen kann. Ich habe die Schaltung von oben mit dem MPU6050 mal ins WOKWI übertragen und nach dem Start [code]print(i2c.scan())[/code] ins Befehlsfenster getippt.
-
Thread
MPU 6050 Gyrosensor auslesen
Gyro bzw. die > Ausgelesen Daten richtig zu verarbeiten? Wie heißt es auf der Arduino Seite zum MPU6050 so richtig: "Reading raw values is easy, the rest is not" Aber offensichtlich haben sich genug gefunden und sogar die Umrechnung vernünftig hinbekommen. http://playground.arduino.cc/Main/MPU-6050
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 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.