- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 8 von 8

Thema: MPU-6000 per SPI ansteuern

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.09.2009
    Ort
    Geilenkirchen
    Beiträge
    419
    Hi!
    Danke, dein Programm hat mir sehr geholfen, danke dafür.
    Ich habe es leider etwas zu spät gesehen und zu dem Zeitpunkt schon ein eigenes Programm fertig gehabt, dass nicht ganz funktioniert hat.
    Dann habe ich deine Initialisierung für den MPU6000 übernommen und noch ein Software Reset mit Wartezeit vor der Initialisierung eingefügt und jetzt funktioniert die Auswertung fehlerfrei.

    Jetzt habe ich nur ein kleines Problem.
    Ich Schreibe alle Werte des Sensors in uint8_t variablen, so wie du.
    Über den UART lasse ich mir z.B. die beiden Bytes, vom der Z-Achse des Beschleunigungssensors ausgeben.
    Problem ist, dass ich einen recht kleinen Wert herausbekomme, wenn ich den Sensor gerade auf den Tisch lege, sollte ich ja eigentlich 1G Erdbeschleunigung messen.
    Ich erhalte jedoch den Wert 2060 (High Byte: 0x08 Low Byte: 0x0C), was 0.126g entspräche.
    Ich erziele ein sehr ähnliches Resultat auf der X und Y Achse mit minimaler Abweichung.
    Und Umgekehrt erhalte ich den Wert - 2036 (High Byte 0xF8 Low Byte: 0x0C).

    Also prinzipiell stimmt alles schätze ich, nur wird die Skalierung irgendwie falsch sein.
    Im Regsiter 28 stelle ich mit 0x00 ein, dass die Full Range +/- 2g beträgt.
    Ist meine Rechnung zur Berechnung der Beschleunigung in g richtig?

    Code:
    (2060/32768) * 2g= 0.126g
    Liegt da der Fehler oder denke ich gerade vollkommen falsch?

    Edit:
    Zur Kontrolle habe ich auch den Temperatursensor ausgewertet.
    Dabei erhalte ich einen Wert von 26,5°C.
    Ich denke, der ist realistisch, da ich in der Werkstatt 25°C Raumtemperatur habe und mir vorstellen kann, dass sich das IC beim Betrieb erwärmt.

    Edit2:
    Wenn ich die zu messende Achse Parallel zur Erde ausrichte erhalte ich 0g so, wie es sein soll.


    mfg
    Olaf
    Geändert von crabtack (25.11.2014 um 14:15 Uhr)

Ähnliche Themen

  1. Mpu-6050
    Von inka im Forum Robby RP6
    Antworten: 12
    Letzter Beitrag: 29.05.2013, 09:41
  2. Digitalpotio über SPI ansteuern
    Von shedepe im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 17.04.2013, 18:53
  3. Digitalpotio über SPI ansteuern
    Von shedepe im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 13.04.2013, 19:32
  4. Problem mit MPU-6050
    Von ni.c im Forum Sensoren / Sensorik
    Antworten: 0
    Letzter Beitrag: 06.04.2012, 11:53
  5. Max 7221 über SPI ansteuern --> Probleme :(
    Von Razer im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 02.05.2006, 16:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress