Magnetometer

Die Magnetfeldsensoren werden leider weder von Firefox noch von Safari unterstützt;
bei Chromium muss der der Zugriff unter chrome://flags freigeschaltet werden, bei Opera ebenso.
Mozilla, W3C, Can I Use

Bei Chromium-Browsern kann/muss der Zugriff auf die Sensoren je Webseite freigegeben oder gesperrt werden:

  1. Einstellungen,
  2. Website-Einstellungen,
  3. Bewegungs- oder Lichtsensoren.

Außerdem funktioniert die API nur auf https://-Seiten.

Diese Seite braucht JavaScript.

Das Gerät misst das Magnetfeld in drei Richtungen in einem rechtshändigen Koordinatensystem:

        +-----+                 +--------------+
        |     ◉                 |           ◉  |
        |R    )                 | +----------+ |
        |ü   D)                 | |          | |
        |c   i)                 | |          | |
        |k   s)                 | |          | |
   z <- |s   p)            x <- | |          | |
        |e   l)                 | |          | |
______  |i   a)         ______  | |          | |
        |t   y)                 | |          | |
        |e    )                 | +----------+ |
        |     )                 |  ◀   ●   ■   |
        +-----+                 +--------------+
           ↓                           ↓
τ=_______  w  ______       ρ=_______   y  ______

Legt man das Gerät flach hin, so zeigt der z-Sensor die vertikale Komponente des Erdmagnetfeldes, während x- und y-Sensoren die horizontale Komponente anzeigen. Die vertikale Komponente des Magnetfeldes (z) beträgt in Deutschland ungefähr 44 µTesla, die horizontale (w) nur 20 µTesla.

Dreht man das Gerät um die z-Achse, so ändern sich x und y in Abhängigkeit von der Richtung; der Arkus Tangens ρ aus diesen Werten gibt dann die Kompassrichtung an.

x = w · sin ρ
y = w · cos ρ
ρ = atan(x / y)

Der virtuelle Wert w wird aus den Messwerten x und y berechnet:

w = √(x²+y²)