- Labornetzteil AliExpress         
Ergebnis 1 bis 2 von 2

Thema: Problem mit Mega644p und Kompass HMC5883

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    20.12.2009
    Ort
    Peine, Germany, Germany
    Alter
    31
    Beiträge
    36

    Problem mit Mega644p und Kompass HMC5883

    Moin,

    wir haben auf einer Platinen einen HMC5883L und einen Mega644p, über I2C verbunden.
    Als Testcode habe ich einen Schematisch von den Arduinos übernommen. Das Problem, dass beim drehen nur Richtungen zwischen 280Grad bis 360Grad errechnet werden.
    Das ist die Formel:
    Code:
    angle = atan2((double)y,(double)x) * 180 / 3.14159265 + 180;
    Hier 4 Testmessungen, immer den Kompass um 90° gedreht:

    1.Heading: 309
    X: -9
    Y: 11
    Z: 6

    2.
    Heading: 351
    X: -14
    Y: 2
    Z: 7
    3.

    Heading: 339
    X: -27
    Y: 10
    Z: 7

    4.
    Heading: 325
    X: -23
    Y: 16
    Z: 6

    Im Anhang ist das AVR Studio 5 Projekt.

    Schematisch:
    -Start des I2C Netzwerkes.
    -Compass Init -> write: Register 0x02 = 0x00 (Continuous-measurement mode mit 15Hz (default))
    -Compass write Register Indexer auf 0x03-Dann werden die 6 Bytes ab Register 0x03 gelesen, jeweils in MSB und LSB für alle 3 Achsen.
    -LSB und MSB werden so zusammengefügt:
    Code:
    *x = i2c_readAck()<<8;
        *x |= i2c_readAck();
    Was könnte falsch sein, dass so falsche Daten rauskommen?
    Ich habs einfach nur nach dem Arduino Code gemacht, da gehts auch.

    MfG
    Philipp
    Angehängte Dateien Angehängte Dateien

Ähnliche Themen

  1. I2C - Problem Kompass-Sensor CMPS03 und C-Control UNIT M2.0
    Von Luftikus im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 20.07.2011, 19:07
  2. Mega644p Problem mit JTAG disablen über Bascom 1.11.9.3
    Von mat-sche im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 7
    Letzter Beitrag: 26.04.2009, 08:26
  3. Uart Problem mit Mega644 und Mega644P
    Von jozefowicz im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 23.02.2009, 20:19
  4. Kompass - Problem
    Von Javik im Forum Sensoren / Sensorik
    Antworten: 11
    Letzter Beitrag: 09.02.2005, 15:03
  5. Problem mit Kompass CMPS03
    Von Phönix im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 5
    Letzter Beitrag: 07.11.2004, 19:03

Berechtigungen

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

Labornetzteil AliExpress