商品图

Elecbee 9-Achsen-Atmega328-Sensormodul IMU AHRS ITG3200/ITG3205 Gyro ADXL345 Beschleunigungsmesser HMC5883L Magnetometer 3–5 V DC für Arduino – Produkte, die mit offiziellen Arduino-Boards funktionieren

SKU: EB0043891
Favoriten

Schlüsselmerkmale

Mehr anzeigen
Beschreibung
Überblick:
Die 9DOF IMU verwendet drei Sensoren ITG3200/3205 (MEMS-Dreiachsen-Gyroskop), ADXL345 (Dreiachsen-Beschleunigungsmesser) und HMC5883L (Dreiachsen-Magnetometer), um Ihnen neunachsige Trägheitsmessungen bereitzustellen. Die Ausgabe aller Sensoren wird von einem integrierten ATMEGA328 verarbeitet und über eine serielle Schnittstelle ausgegeben. Dies macht die 9DOF IMU zu einem sehr leistungsfähigen Kontrollmechanismus für unbemannte Flugzeuge, unbemannte Fahrzeuge und Bildstabilisierungssysteme.
Spezifikationen:
Verwendung des Chips: Atmega328+ITG3200/ITG3205+ADXL345+HMC5883L
Stromversorgung: 3-5 V Gleichstrom
Ausgangsport: serieller Port, kann an Bluetooth, XBee-Kommunikationsmodul usw. angeschlossen werden; Bereitstellung von Umgebungsalgorithmus-Referenzquellcode
Größe: 49,53 x 27,94 mm
Testdaten:

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

Standardkalibrierung:

Es könnte gut sein, die einzuschaltenRasierereinige Minuten vor der Kalibrierung, damit sich die Sensoren aufwärmen können. Das erstmalige Kalibrieren der Sensoren kann etwas knifflig sein, aber los geht's:

  • Öffnen Sie für /Razor_AHRS/Razor_AHRS.ino unter Verwendung von  und finden Sie den Abschnitt "USER SETUP AREA" / "SENSOR CALIBRATION". Hier legen Sie später die Kalibrierwerte ab.
  • Verbinden Sie dieAHRS-Rasiereran Ihren Computer, stellen Sie den richtigen seriellen Anschluss für  ein und öffnen Sie dieSerieller Monitor.
  • Wenn Sie die Firmware-Standardeinstellungen nicht geändert haben, sollten Sie viele Ausgaben wie diese sehen:

    #YPR=-155,73,-76,48,-129,51
  • Stellen Sie die Firmware einAusgabemodusZuKalibrierungindem Sie die Zeichenfolge #oc senden. Sie sollten jetzt eine Ausgabe wie diese sehen:

    Beschleunigung x,y,z (min/max) = -5,00/-1,00 25,00/29,00 225,00/232,00
  1. Kalibrieren des Beschleunigungssensors:
    • Wir werden versuchen, die minimalen und maximalen Ausgabewerte für die Erdgravitation auf jeder Achse zu finden.Wenn Sie das Brett bewegen, bewegen Sie es sehr langsam, damit die Beschleunigung, die Sie darauf anwenden, so gering wie möglich ist.Wir wollen nur die reine Schwerkraft!
    • Nehmen Sie die Platine und zeigen Sie mit der x-Achse gerade nach unten (denken Sie daran: x-Achse = zur kurzen Kante mit den Verbindungslöchern). Während Sie das tun, können Sie sehen, wie das x-Maximum (der zweite Wert) größer wird.
    • Halten Sie das Board ganz ruhig und setzen Sie die Messung zurück, indem Sie erneut #oc senden.
    • Kippen Sie nun vorsichtig die Platine ein wenig in alle Richtungen, bis der Wert nicht mehr größer wird und notieren Sie den x-Maximalwert.
    • Machen Sie dasselbe für die gegenüberliegende Seite (x-Achse zeigt nach oben), um die x-Mini-Mum zu erhalten: Bringen Sie sie in Position, senden Sie #oc , um die Messung zurückzusetzen, finden Sie den x-Mini-Mum-Wert und schreiben Sie ihn auf.
    • Machen Sie dasselbe für die z-Achse (nach unten und oben) und die y-Achse (rechts und links).
      • Wenn Sie der Meinung sind, dass Sie die Messung durch zu schnelles Schütteln oder Bewegen des Boards vermasselt haben, können Sie es jederzeit zurücksetzen, indem Sie #oc senden.
    • Sie sollten jetzt alle Min/Max-Werte haben. Fügen Sie sie in Razor_AHRS.ino ein.
    • NOTIZ: Sie müssen dabei wirklich vorsichtig sein! Schon ein leichtes Antippen der Platine mit dem Finger bringt die Messung durcheinander (probieren Sie es aus!) und führt zu einer falschen Kalibrierung. Verwenden Sie #oc sehr oft und überprüfen Sie Ihre Min/Max-Werte.)
  2. Kalibrieren des Magnetometers:

    • Dieses Mal können Sie das Board so stark schütteln, wie Sie möchten, aber bewegen Sie es weg von magnetischen Verzerrungen, die durch Computer und andere elektronische Geräte und Metallgegenstände verursacht werden.
    • Wir sind immernochKalibriermodusfür den Beschleunigungssensor. Senden Sie #on, wodurch die Kalibrierung nach verschoben wirdnächsteSensor, das ist das Magnetometer.
    • NOTIZ:Dieser Abschnitt bleibt hier als Referenz, aber Sie sollten die neuere "Erweiterte Magnetometerkalibrierung (siehenächsten Abschnitt), da es viel bessere Ergebnisse liefert! Sie können dies überspringen und mit dem Gyroskop fortfahren.
    • Wir werden versuchen, die minimalen und maximalen Ausgabewerte für das Erdmagnetfeld auf jeder Achse zu finden. Dies funktioniert im Grunde wie das Kalibrieren des Beschleunigungsmessers, nur dass das Magnetfeld der Erde nicht gerade nach unten zeigt. Je nachdem, wo auf dem Planeten Sie sich gerade befinden, zeigt es in einem bestimmten Winkel nach Norden und oben (südliche Hemisphäre) oder nach Norden und unten (nördliche Hemisphäre). Dieser Winkel heißtNeigung. Außerdem kann es eine winzige Abweichung vom wahren geografischen Norden geben, die als bezeichnet wirdDeklination. SehenWikipedia. Die folgende Beschreibung geht davon aus, dass Sie das Magnetometer auf der Nordhalbkugel kalibrieren.
    • Halten Sie die Platine flach wie einen Kompass, wobei die x-Achse (denken Sie daran: x-Achse = vorwärts, in Richtung der Verbindungslöcher) nach Norden zeigt. Beginnen Sie dann, das Brett um die Ost-West-Achse zu drehen, sodass es nach unten zeigt. Beachten Sie das x-Maximum (den zweiten Wert) in derSerieller Monitorund Sie werden es bemerken, wenn Sie die x-Achse der Tafel mit dem Magnetfeld der Erde ausgerichtet haben. Hören Sie dort auf zu drehen und kippen Sie wieder ein wenig in alle Richtungen, bis der Wert nicht mehr größer wird.
    • Machen Sie dasselbe für die gegenüberliegende Seite, um die x-mini-Mutter zu erhalten: Zeigen Sie zuerst nach Norden, dann nach unten.
    • Für das Magnetometer müssen wir zwischen den Messungen nicht mit #oc zurücksetzen.
    • Machen Sie dasselbe für die z-Achse (oben/unten) und die y-Achse (links/rechts).
      • HINWEIS: Die Drehung des Brettsumdie zu messende Achse spielt keine Rolle, nur dass sie in die richtige Richtung zeigt. Wenn Sie z. B. mit der Messung der z-Achse beginnen, spielt es keine Rolle, ob die x-Achse nach oben oder unten oder nach links oder rechts zeigt.
    • Sie sollten jetzt so etwas in Ihrem habenSerieller Monitor:

      Größe x,y,z (min/max) = -564,00/656,00 -585,00/635,00 -550,00/564,00

      Fügen Sie diese Werte in Razor_AHRS.ino ein.

  3. Kalibrieren des Gyroskops:

    • Leg dasRasierernoch auf dem Tisch.
    • Wir sind immernochKalibriermodusfür das Magnetometer. Senden Sie #on, wodurch die Kalibrierung nach verschoben wirdnächsteSensor, der das Gyroskop ist.
    • Warten Sie 10 Sekunden und bewegen Sie den nichtRasierer.Es sammelt und mittelt das Rauschen des Gyroskops auf allen drei Achsen.
    • Sie sollten jetzt eine Ausgabe haben, die so aussieht:

      Kreisel x,y,z (aktuell/Durchschnitt) = -29,00/-27,98 102,00/100,51 -5,00/-5,85
      • Wenn Sie der Meinung sind, dass Sie die Messung durch Schütteln oder Bewegen des Boards vermasselt haben, können Sie sie zurücksetzen, indem Sie #oc senden.
    • Nehmen Sie die zweiten Werte jedes Paares und fügen Sie sie in Razor_AHRS.ino ein.
  • Erledigt :)

Erweiterte Magnetometerkalibrierung

Die standardmäßige Magnetometerkalibrierung kompensiert nurhartes EisenFehler, die durch die erweiterte Kalibrierung kompensiert werdenhartUndweiches EisenFehler. Dennoch muss in beiden Fällen die Verzerrungsquelle im Sensorkoordinatensystem fixiert sein, sich also mit dem Sensor bewegen und drehen.
  • Um mit der Kalibrierung zu beginnen, bringen Sie den Sensor in die magnetische Umgebung, in der er später verwendet wird - z. an der genauen Stelle auf Ihren Kopfhörern, wenn Sie Head-Tracking für Audioanwendungen benötigen (Kopfhörer haben starke Magnete, je weniger Sie den Sensor nach dem Kalibrieren bewegen, desto besser werden Ihre Ergebnisse; Sie sollten auch daran denken, etwas Dummy-Material anzubringen zwischen den Ohrmuscheln, um sie in normale Hörposition zu bringen).
  • Beenden Sie alle Anwendungen, die vom Sensor lesen (z.Serieller Monitor,wird bearbeitetTestskizze, …) und führen Sie die auswird bearbeitetMagnetometer-Kalibrierungsskizze in Processing/Magnetometer_calibration. Tatsächlich müssen Sie zuerst die EJML-Bibliothek installieren, sonst wird der Sketch nicht ausgeführt. Wie geht das? Schauen Sie sich die anNOTIZoben in Magnetometer_calibration.pde.
  • Versuchen Sie, den Sensor so zu drehen, dass Sie alle Ausrichtungen abdecken, sodass Sie Punkte erzeugen, die die Kugel mehr oder weniger gleichmäßig abdecken.

  • In einer weitgehend unverzerrten Umgebung könnte das etwa so aussehen:

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

  • Drücken Sie die LEERTASTE und beobachten Sie diewird bearbeitet-Konsole - Sie finden einige Codezeilen, die Sie in die Firmware unter "USER SETUP AREA" / "SENSOR CALIBRATION" einfügen müssen, und Sie sind fertig.

Die gesammelten Daten (die Punkte) werden auch in eine Datei magnetom.float im Skizzenordner geschrieben. Falls Sie nun Matlab besitzen, finden Sie unter Matlab/magnetometer_calibration ein Skript namens magnetometer_calibration.m , das diese Datei verwendet und einige Diagramme für Sie erstellt, sodass Sie die Kalibrierung visuell überprüfen können.

Ellipsoidanpassung und korrigierte Werte:

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

Ein weiteres Kalibrierungsbeispiel: Weicheisen ergibt eine Kugel, die zu einem Ellipsoid skaliert und verzerrt ist.

  • Gesampelte Magnetometer-Rohwerte:

  • 9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

    Ellipsoidanpassung und korrigierte Werte:

  • 9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

  • 9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356




9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356

9-Axis-Atmega328-Sensor-Module-IMU-AHRS-ITG3200ITG3205-Gyro-ADXL345-Accelerometer-HMC5883L-Magnetome-1546356


Versandhandbuch
Versand
Lieferzeit
Für auf Lager befindliche Teile wird die Bestellung voraussichtlich innerhalb von 3 Tagen versendet.
Elecbee versendet Bestellungen einmal täglich um ca. 17 Uhr außer sonntags.
Nach dem Versand hängt die geschätzte Lieferzeit von der gewählten Versandmethode ab.
DHL Express: 3-7 Werktage
DHLeCommerce: 12-22 Werktage
FedEx International Priority: 3-7 Werktage
EMS: 10-15 Werktage
Einschreiben: 15-30 Werktage
VersandkostenVersandkosten für Ihre Bestellung finden Sie im Warenkorb.
VersandoptionenVersandkosten für Ihre Bestellung finden Sie im Warenkorb.
LieferverfolgungWir benachrichtigen Sie per E-Mail mit der Sendungsnummer, sobald die Bestellung versendet wurde. Sie können Ihre Bestellung über die Funktion „Meine Bestellung verfolgen“ nachverfolgen.
Rückgabe/GarantieRückgabeRückgaben werden normalerweise innerhalb von 30 Tagen ab Versanddatum akzeptiert. Bitte kontaktieren Sie den Kundenservice für eine Rückgabegenehmigung. Teile sollten unbenutzt und in Originalverpackung sein. Der Kunde trägt die Versandkosten.
GarantieAlle Elecbee-Käufe kommen mit einer 30-Tage-Geld-zurück-Rückgaberichtlinie sowie einer 1-jährigen Elecbee-Garantie gegen Produktionsmängel.
Diese Garantie gilt nicht für Artikel, bei denen Mängel durch unsachgemäße Montage durch den Kunden, Nichtbefolgung der Anweisungen, Produktmodifikation, fahrlässige oder unsachgemäße Handhabung entstanden sind.
BestellungWie kaufen?Elecbee akzeptiert Online-Bestellungen.
Zum Warenkorb hinzufügen > Kasse > Bestellung absenden > Zahlung vervollständigen > Lieferung
ZahlungPayPal, Kreditkarten (Visa, Master, American Express), Banküberweisung.
Bewertungen
ELECBEE
Alle Bewertungen stammen von verifizierten Käufern
5
0%
4
0%
3
0%
2
0%
1
0%
Auf Lager:9999
Menge
1
Einzelpreis
$ 30.59$ 35.99
Gesamtpreis
$ 30.59$ 35.99
$ 30.59$ 35.99
Kann in 1-3 Werktagen versendet werden