- 12V Akku mit 280 Ah bauen         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 246

Thema: Hardware-Fragen zur Multi-IO

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Ok, dann kannst du nur testen, welche Teile funktionieren:
    1. Die Definitionen "GET_TEMP" und "GET_TEMP_M" auskommentieren (und auskommentiert lassen).
    2. In der Demo den Teil unter "// L3GD20 gyroscope:" probeweise auskommentieren.
    3. ALTERNATIV in der Demo den Teil unter "// LSM303DLHC magnetometer:" ...
    UND den Teil unter "// LSM303DLHC accelerometer:" probeweise auskommentieren.

    Nach den Änderungen das Ergebnis hier posten.
    Gruß
    Dirk

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    Zitat Zitat von Dirk Beitrag anzeigen
    1. Die Definitionen "GET_TEMP" und "GET_TEMP_M" auskommentieren (und auskommentiert lassen).
    habe auch die "#define OFFSET_TEMP" auskommentiert, die anzeige der temperatur erscheint nun nicht

    Zitat Zitat von Dirk Beitrag anzeigen
    2. In der Demo den Teil unter "// L3GD20 gyroscope:" probeweise auskommentieren.
    auskommentiert:

    Code:
    /*            //  L3GD20 gyroscope:
                task_I2CTWI();
                readL3GD20();                        // Get sensor values
                normalizeL3GD20();
                task_I2CTWI();
                setCursorPosLCD(0, 0);        // line 1
                writeStringLCD_P("X");
                writeIntegerLCD(x_axisg, DEC);
                writeStringLCD_P("   ");
                setCursorPosLCD(0, 8);        // line 1 pos 9
                writeStringLCD_P("Y");
                writeIntegerLCD(y_axisg, DEC);
                writeStringLCD_P("   ");
                setCursorPosLCD(1, 0);        // line 2
                writeStringLCD_P("Z");
                writeIntegerLCD(z_axisg, DEC);
                writeStringLCD_P("    ");*/
    programm zeigt die werte des Accelerometers und des magnetometers und beendet sich

    Zitat Zitat von Dirk Beitrag anzeigen
    3. ALTERNATIV in der Demo den Teil unter "// LSM303DLHC magnetometer:" ...
    UND den Teil unter "// LSM303DLHC accelerometer:" probeweise auskommentieren.
    auskommentiert:

    Code:
    /*            //  LSM303DLHC accelerometer:
                task_I2CTWI();
                readLSM303DLHC_A();                    // Get sensor values
                task_I2CTWI();
                setCursorPosLCD(0, 0);        // line 1
                writeStringLCD_P("X");
                writeIntegerLCD(x_axisa, DEC);
                writeStringLCD_P("   ");
                setCursorPosLCD(0, 5);        // line 1 pos 6
                writeStringLCD_P("Y");
                writeIntegerLCD(y_axisa, DEC);
                writeStringLCD_P("   ");
                setCursorPosLCD(0, 10);        // line 1 pos 11
                writeStringLCD_P("Z");
                writeIntegerLCD(z_axisa, DEC);
                writeStringLCD_P("    ");
                normalizeLSM303DLHC_A();            // Normalize data
                positionLSM303DLHC_A();                // Calculate position
                setCursorPosLCD(1, 0);        // line 2
                writeStringLCD_P("P");
                writeDoubleLCD(pitch, 6, 1);
                writeStringLCD_P(" ");
                setCursorPosLCD(1, 8);        // line 2 pos 9
                writeStringLCD_P("R");
                writeDoubleLCD(roll, 6, 1);
                writeStringLCD_P(" ");
                task_I2CTWI();
                mSleep(3000);
                //  LSM303DLHC magnetometer:
                task_I2CTWI();
                readLSM303DLHC_M();                    // Get sensor values
                task_I2CTWI();
                setCursorPosLCD(0, 0);        // line 1
                writeStringLCD_P("X");
                writeIntegerLCD(x_axism, DEC);
                writeStringLCD_P("   ");
                setCursorPosLCD(0, 5);        // line 1 pos 6
                writeStringLCD_P("Y");
                writeIntegerLCD(y_axism, DEC);
                writeStringLCD_P("   ");
                setCursorPosLCD(0, 10);        // line 1 pos 11*/
    programm zeigt die werte des gyros und beendet sich
    gruß inka

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied Avatar von Thorben W
    Registriert seit
    17.02.2012
    Ort
    Niedersachsen
    Beiträge
    108
    @Dirk: Wenn der Kompass bei mir nach Osten zeigt wird Süden angezeigt und wenn ich dann den RP6 um 180° drehe er also nach Westen guckt dann wird Osten angezeigt. Richtung Norden angezeigt: NE und Richtung Süden angezeigt SE

    Thorben W

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @inka:
    Ich muss demnächst mal wieder die M32 an die MultiIO anschliessen. Dann probiere ich das mal durch.

    @Thorben W:
    Was hast du nochmal für einen Sensor an der MultiIO am Laufen?
    Kalibrierung richtig durchgeführt?
    Gruß
    Dirk

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied Avatar von Thorben W
    Registriert seit
    17.02.2012
    Ort
    Niedersachsen
    Beiträge
    108
    Den MinIMU-9 v2, welche Kalibrierung denn?
    Thorben W

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    Zitat Zitat von Dirk Beitrag anzeigen
    @inka:
    Ich muss demnächst mal wieder die M32 an die MultiIO anschliessen. Dann probiere ich das mal durch.
    könntest du bitte bei der gelegenhet auch an die HDMM denken? Ich habe zwar jetzt auch die minIMU, möchte aber die HDMM nicht ganz außer acht lassen...

    noch eine frage zu den X/Y min/max werten: Sollten die werte währen der drehung um 360° einen kontinuierlichen verlauf haben (sinus?) Gilt das für HDMM wie auch für dier minIMU?
    gruß inka

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @inka:
    frage zu den X/Y min/max werten: Sollten die werte währen der drehung um 360° einen kontinuierlichen verlauf haben (sinus?) Gilt das für HDMM wie auch für dier minIMU?
    Ja! Ja!
    Gruß
    Dirk

  8. #8
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    @Dirk: ich komme nicht drauf woran es liegt dass der HDMM immer um ca. 90° cw mehr/falsch anzeigt als er sollte. Habe schon alle möglichen störquellen wie Servos abgebaut, es ändert sich nicht...
    Der verlauf der anzeige beim drehen des RP6 ist aber kontinuierlich, ohne außreisser, bzw. eine plötzliche anzeige die zu der vorherigen nicht passt. von 0 bis 359...

    Gibt es in der lib irgendwo eine möglichkeit den angezeigten wert durch das hinzufügen eines korrekturfaktors um diese 90° zu verändern?
    gruß inka

  9. #9
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    Zitat Zitat von Dirk Beitrag anzeigen
    @inka:
    Ich muss demnächst mal wieder die M32 an die MultiIO anschliessen. Dann probiere ich das mal durch.
    hi Dirk,

    da ich weder mit der HDMM noch mit der minIMU weiterkomme, habe ich mich mit meinen Servos im zusammenhang mit dem IO-board beschäftigt...

    hat die zeit zu dem test der minIMU mit der M32 schon evtl. gereicht?
    gruß inka

  10. #10
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @inka:
    Die Zeit (Urlaub!) hätte schon gereicht, aber ich habe nur meine Progs auf dem Laptop, komme aber nicht an die Hardware dran.
    Vielleicht kann ich ja (via PN) zur MinIMU was sagen, wenn du Lust hast, das Problem damit nochmal zu beschreiben bzw. mit mir einzugrenzen.

    Wenn nicht: In der 2. Julihälfte bin ich wohl wieder an Bord.
    Gruß
    Dirk

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Software-Fragen zur Multi-IO
    Von fabqu im Forum Robby RP6
    Antworten: 210
    Letzter Beitrag: 27.02.2015, 11:07
  2. Robotik einstieg, hardware fragen.
    Von antidose im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 10
    Letzter Beitrag: 26.11.2012, 19:56
  3. Game Boy Camera an AVR -- Ein paar Fragen zur Hardware
    Von Christoph2 im Forum AVR Hardwarethemen
    Antworten: 31
    Letzter Beitrag: 26.05.2009, 21:45
  4. Rasenmähroboter fragen zur lenkung und mehr fragen :-)
    Von andiwalter im Forum Staubsaugerroboter / Reinigungs- und Rasenmähroboter
    Antworten: 11
    Letzter Beitrag: 11.05.2009, 18:25
  5. Anfängerfragen zur Hardware (ATMega)
    Von Maik20HSW im Forum Elektronik
    Antworten: 11
    Letzter Beitrag: 25.07.2007, 10:28

Berechtigungen

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

Labornetzteil AliExpress