Inhaltsverzeichnis:

Digitalkompass mit Arduino und HMC5883L Magnetometer - Gunook
Digitalkompass mit Arduino und HMC5883L Magnetometer - Gunook

Video: Digitalkompass mit Arduino und HMC5883L Magnetometer - Gunook

Video: Digitalkompass mit Arduino und HMC5883L Magnetometer - Gunook
Video: DigitalCompass 2024, November
Anonim
Digitaler Kompass mit Arduino und HMC5883L Magnetometer
Digitaler Kompass mit Arduino und HMC5883L Magnetometer

Hallo Leute, Dieser Sensor könnte den geografischen Norden, Süden, Osten und Westen anzeigen, wir Menschen könnten ihn bei Bedarf auch zeitweise verwenden. So. In diesem Artikel versuchen wir zu verstehen, wie der Magnetometersensor funktioniert und wie man ihn mit einem Mikrocontroller wie Arduino verbindet. Hier bauen wir einen coolen Digitalkompass, der uns beim Auffinden der Richtungen hilft, indem wir eine LED in Richtung Norden aufleuchten lassen.

Dieser Digitalkompass wird von LIONCIRCUITS sauber auf PCB hergestellt. Probieren Sie sie aus, Jungs. Ihre PCB-Qualität ist wirklich gut.

Schritt 1: Erforderliche Hardware

Folgende Komponenten wurden verwendet:

  • Arduino Pro mini
  • HMC5883L Magnetometersensor
  • LED-Leuchten - 8Nos
  • 470Ohm Widerstand – 8Nos
  • Fass Jack
  • Ein zuverlässiger Leiterplattenhersteller wie LionCircuits
  • FTDI-Programmierer für mini
  • PC/Laptop

Schritt 2: Was ist ein Magnetometer und wie funktioniert es?

Bevor wir in die Schaltung eintauchen, lassen Sie uns ein wenig über Magnetometer und ihre Funktionsweise verstehen. Wie der Name schon sagt, bezieht sich der Begriff Magneto nicht auf diesen verrückten Mutanten im Wunder, der Metalle kontrollieren konnte, indem er einfach in der Luft Klavier spielte. Oh! Aber ich mag diesen Typen, er ist cool.

Ein Magnetometer ist eigentlich ein Gerät, das die magnetischen Pole der Erde erfassen und dementsprechend die Richtung zeigen kann. Wir alle wissen, dass die Erde ein riesiges Stück eines kugelförmigen Magneten mit Nordpol und Südpol ist. Und dadurch entsteht ein Magnetfeld. Ein Magnetometer erfasst dieses Magnetfeld und kann basierend auf der Richtung des Magnetfelds die Richtung erkennen, in die wir blicken.

Schritt 3: Wie funktioniert das HMC5883L-Sensormodul?

Der HMC5883L als Magnetometersensor macht dasselbe. Es hat den HMC5883L IC, der von Honeywell ist. Dieser IC hat 3 magnetoresistive Materialien im Inneren, die in den Achsen x, y und z angeordnet sind. Die durch diese Materialien fließende Strommenge ist empfindlich gegenüber dem Erdmagnetfeld. Indem wir also die Änderung des durch diese Materialien fließenden Stroms messen, können wir die Änderung des Erdmagnetfelds erkennen. Sobald die Änderung ein Magnetfeld absorbiert hat, können die Werte über das I2C-Protokoll an einen beliebigen eingebetteten Controller wie einen Mikrocontroller oder Prozessor gesendet werden.

Schritt 4: Schaltplan

Schaltplan
Schaltplan

Die Schaltung für diesen Arduino-basierten Digitalkompass ist ziemlich einfach, wir müssen lediglich den HMC5883L-Sensor mit dem Arduino verbinden und 8 LEDs an die GPIO-Pins des Arduino Pro mini anschließen. Der komplette Schaltplan ist im Bild oben dargestellt.

Das Sensormodul hat 5 Pins, von denen der DRDY (Data Ready) in unserem Projekt nicht verwendet wird, da wir den Sensor im Dauerbetrieb betreiben. Der Vcc- und Masse-Pin wird verwendet, um das Modul mit 5V von der Arduino-Platine zu versorgen. SCL und SDA sind die I2C-Kommunikationsbusleitungen, die jeweils mit den A4- und A5-I2C-Pins des Arduino Pro mini verbunden sind. Da das Modul selbst über einen Pull-High-Widerstand auf den Leitungen verfügt, müssen diese nicht extern hinzugefügt werden.

Um die Richtung anzuzeigen, haben wir 8 LEDs verwendet, die alle über einen Strombegrenzungswiderstand von 470 Ohm mit den GPIO-Pins des Arduino verbunden sind. Die komplette Schaltung wird von einer 9V-Batterie über die Fassbuchse gespeist. Diese 9V werden direkt an den Vin-Pin des Arduino geliefert, wo sie mit dem On-Board-Regler auf Arduino auf 5V geregelt werden. Diese 5V werden dann verwendet, um den Sensor und das Arduino auch mit Strom zu versorgen.

Schritt 5: Parameterbetrachtung für das PCB-Design

1. Die Dicke der Leiterbahn beträgt mindestens 8 mil.

2. Der Abstand zwischen Flachkupfer und Kupferleiterbahn beträgt mindestens 8 mil.

3. Der Abstand zwischen Spur zu Spur beträgt mindestens 8 mil.

4. Die minimale Bohrergröße beträgt 0,4 mm.

5. Alle Spuren mit Strompfad benötigen dickere Spuren.

Schritt 6: Herstellung

Herstellung
Herstellung
Herstellung
Herstellung

Sie können den Leiterplattenplan mit jeder Software nach Belieben zeichnen.

Hier habe ich mein eigenes Design und eine Gerber-Datei angehängt. Nachdem Sie die Gerber-Datei generiert haben, können Sie sie an jeden PCB-Hersteller senden.

Persönliche Meinung: Auf LIONCIRCUITS hochladen und online bestellen. Es ist sehr einfach, auf ihrer automatisierten Plattform hochzuladen und zu bestellen.

Empfohlen: