- Akku Tests und Balkonkraftwerk Speicher    Werbung      
Ergebnis 1 bis 10 von 19

Thema: MultiIO & RP6M256 - GYRO-Demo

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    78
    Beiträge
    2.180
    @Dirk,

    tolle anleitung...

    irgendwie funktioniert sie aber hier bei mir nicht. Hier die daten aus der RP6control_orientation.h

    ursprüngliche werte:

    Code:
    // L3GD20 gyroscope: 
    #define I2C_MULTIIO_L3GD20_ADR        0xd6        // Default (SDO -> VCC) 
    //#define I2C_MULTIIO_L3GD20_ADR        0xd4        // SDO -> GND 
     
    // L3GD20 gyroscope calibration data: 
    #define MAX_X                        20000        // Max. X-axis value 
    #define MIN_X                        -20000        // Min. X-axis value 
    #define OFFSET_X                    0        // Offset X-axis 
    #define MAX_Y                        20000        // Max. Y-axis value 
    #define MIN_Y                        -20000        // Min. Y-axis value 
    #define OFFSET_Y                    0        // Offset Y-axis 
    #define MAX_Z                        20000        // Max. Z-axis value 
    #define MIN_Z                        -20000        // Min. Z-axis value 
    #define OFFSET_Z                    0        // Offset Z-axis 
     
    // L3GD20 temperature sensor definitions: 
    //#define GET_TEMP                            // Use temperature sensor 
    //#define OFFSET_TEMP


    werte nach der kalibrierung mittels der demo_05_02:

    Code:
    // L3GD20 gyroscope: 
    #define I2C_MULTIIO_L3GD20_ADR        0xd6        // Default (SDO -> VCC) 
    //#define I2C_MULTIIO_L3GD20_ADR        0xd4        // SDO -> GND 
     
    // L3GD20 gyroscope calibration data: 
    #define MAX_X                        20000        // Max. X-axis value 
    #define MIN_X                        -20000        // Min. X-axis value 
    #define OFFSET_X                    3625        // Offset X-axis 
    #define MAX_Y                        20000        // Max. Y-axis value 
    #define MIN_Y                        -20000        // Min. Y-axis value 
    #define OFFSET_Y                    364        // Offset Y-axis 
    #define MAX_Z                        20000        // Max. Z-axis value 
    #define MIN_Z                        -20000        // Min. Z-axis value 
    #define OFFSET_Z                    1073        // Offset Z-axis 
     
    // L3GD20 temperature sensor definitions: 
    //#define GET_TEMP                            // Use temperature sensor 
    //#define OFFSET_TEMP
    nach der kompilierung der demo_05_02 mit den originalwerten driften alle drei achsen recht schnell weg, nach der kompilierung mit den werten nach der kalibration stehen die werte dauerhaft bei

    (normalize L3GD20() ist in der demo_05_02 auskomentiert, also mit"//" versehen)

    x -31,7
    y -3,2
    z -9,3

    wenn ich die "//" bei normalize L3GD20() in der demo_05_02 entferne, stehen alle drei werte bei 0.0


    /#define CALIBRATION ist in beiden fällen auskomentiert


    was läuft da schief?
    gruß inka

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi inka,

    nach der kompilierung der demo_05_02 mit den originalwerten driften alle drei achsen recht schnell weg,
    Soweit ok.

    nach der kompilierung mit den werten nach der kalibration stehen die werte dauerhaft bei
    (normalize L3GD20() ist in der demo_05_02 auskomentiert, also mit"//" versehen)
    x -31,7
    y -3,2
    z -9,3
    Nach dem ERSTEN Eintragen der OFFSET-Werte (Punkte 1 bis 3) wird die Neukompilierung MIT der Funktion normalizeL3GD20() in der Demo gemacht, um die 1. Kalibrierung zu prüfen (Punkte 4 bis 6, auch beim Wiederholen der Kalibrierung ab Punkt 3).

    wenn ich die "//" bei normalize L3GD20() in der demo_05_02 entferne, stehen alle drei werte bei 0.0
    Das ist gut und sollte nach erfolgreicher Kalibrierung bei ruhig stehendem RP6 auch so sein.

    /#define CALIBRATION ist in beiden fällen auskomentiert
    Nein, CALIBRATION sollte zur Kalibrierung NICHT auskommentiert, also definiert sein.

    was läuft da schief?
    Anleitung evtl. nicht 1:1 nachvollzogen?
    Gruß
    Dirk

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    78
    Beiträge
    2.180
    Zitat Zitat von Dirk Beitrag anzeigen
    Nach dem ERSTEN Eintragen der OFFSET-Werte (Punkte 1 bis 3) wird die Neukompilierung MIT der Funktion normalizeL3GD20() in der Demo gemacht, um die 1. Kalibrierung zu prüfen (Punkte 4 bis 6, auch beim Wiederholen der Kalibrierung ab Punkt 3).
    habe den rp6 jetzt nicht zu hand, werde es morgen aber überprüfen


    Zitat Zitat von Dirk Beitrag anzeigen
    Das ist gut und sollte nach erfolgreicher Kalibrierung bei ruhig stehendem RP6 auch so sein.
    Aber die anzeige verändert sich auch beim drehen des rp6 nicht!


    Zitat Zitat von Dirk Beitrag anzeigen
    Nein, CALIBRATION sollte zur Kalibrierung NICHT auskommentiert, also definiert sein.
    hier war es so gemeint, dass die kalibration abgeschlosseh ist, daher wieder auskomentiert


    Zitat Zitat von Dirk Beitrag anzeigen
    Anleitung evtl. nicht 1:1 nachvollzogen?
    s.o.

    seit wann geht das "doppelquoten"(man sieht auch das was der vor/vor autor geschrieben ha) im forum nicht? Zu verständlichkeit trägt es nicht gerade bei...
    gruß inka

Ähnliche Themen

  1. MultiIO - Wetter Library und Demo V1.0
    Von Dirk im Forum Robby RP6
    Antworten: 6
    Letzter Beitrag: 18.07.2013, 13:39
  2. RP6M256 SD-Karte
    Von Gerhard M im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 28.10.2012, 19:37
  3. Verkaufe [V] IC's & Diverse Platinen & SPS & Thin Clients & Display 6.4" Touch
    Von Noy im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 0
    Letzter Beitrag: 14.01.2012, 01:43
  4. Bascom & RN-Control Demo funzt nicht
    Von lineage im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 10.02.2010, 21:59
  5. MD22 I2C Demo für C-Control I v1.1 & v2.02
    Von Windt H.J. im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 0
    Letzter Beitrag: 29.07.2005, 22:37

Berechtigungen

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

    Werbung      LiFePO4 Speicher Test