Inhaltsverzeichnis:
- Schritt 1: Materialvorbereitung
- Schritt 2: Pin-Beschreibung
- Schritt 3: Pin-Verbindung
- Schritt 4: Arduino an Computer anschließen
- Schritt 5: Beispielquellcode
- Schritt 6: Bibliothek
- Schritt 7: Entsprechende Ausgabe
- Schritt 8: Ergebnis: Serieller Monitor
- Schritt 9: Video
- Schritt 10: Neuigkeiten
Video: Tutorial zur Schnittstelle HMC5883L Kompasssensor mit Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Beschreibung
HMC5883L ist ein 3-Achsen-Digitalkompass, der für zwei allgemeine Zwecke verwendet wird: zum Messen der Magnetisierung eines magnetischen Materials wie einem Ferromagneten oder zum Messen der Stärke und in einigen Fällen der Richtung des Magnetfelds an einem Punkt im Raum. Die Kommunikation mit dem HMC5883L ist einfach und erfolgt über eine I2C-Schnittstelle. Es gibt einen Regler an Bord. Das Breakout-Board enthält den HMC5883L-Sensor und alle Filterkondensatoren. Die Strom- und 2-Draht-Schnittstellenpins sind alle zu einem 0,1-Zoll-Pitch-Header herausgebrochen. Verwendet den berühmten HMC5883L-Magnetometerchip. Unterstützt 3,0 V bis 5,0 V IO-Pegel an I2C-SCL- und SDA-Pins.
Spezifikation
- Stromversorgung: 3V - 5V
- IO-Spannungspegel: 3V - 5V
- Kommunikation: Standard IIC-Kommunikationsprotokoll
- Modulabmessungen: 14,35 mm (L) x 13,16 mm (B) x 3,40 mm (H)
- Leiterplattendicke: 1,60 mm
- Messbereich: ± 1,3-8 Gauss
Schritt 1: Materialvorbereitung
In diesem Tutorial benötigen Sie:
1. Arduino Uno-Board und USB-Kabel.2. HMC 5883L Kompasssensor3. Überbrückungsdrähte4. LCD 16X25. Steckbrett6. 10K-Potentiometer7. Arduino IDE-Software
Schritt 2: Pin-Beschreibung
VCC: Stromversorgung
GND: GND-Leistung
SCL: I2C-Takteingang
SDA: I2C-Daten-IO
DRDY: Datenbereiter Ausgang
Schritt 3: Pin-Verbindung
Verbinden Sie den HMC5883L wie folgt mit dem Arduino Uno Board:
- VCC bis +5V
- GND zu GND
- SCL bis A5
- SDA auf A4
Verbinden Sie das LCD wie folgt mit dem Arduino Uno Board:
- VSS bis +5V
- VDD zu GND
- RS bis 12
- RW zu GND
- E bis 11
- D4 bis 5
- D5 bis 4
- D6 bis 3
- D7 bis 2
- A/VSS bis +5V
- K/VDD zu GND
Schließen Sie das 10K-Potentiometer wie folgt an das LCD an (siehe Bild für die Potentiometer-Pinbelegung):
- GND zu GND
- Daten zu v0
- VCC bis +5V
Schritt 4: Arduino an Computer anschließen
Nachdem Sie Ihre Schaltung abgeschlossen haben, verbinden Sie Ihr Arduino Uno Board über ein USB-Kabel mit Ihrem Computer. Sie können sehen, dass Ihr LCD eingeschaltet ist.
Schritt 5: Beispielquellcode
Sie können diesen Beispielquellcode herunterladen und in Ihrer Arduino-IDE öffnen. Wählen Sie das richtige Board und den richtigen Port aus. Laden Sie dann Ihren Code in Ihr Arduino Uno Board hoch.
Schritt 6: Bibliothek
Sie müssen diese Bibliotheken herunterladen, bevor Sie den Beispielquellcode in Ihre Arduino-IDE hochladen, damit Arduino mit LCD und HMC5883L kommunizieren kann. Laden Sie die ZIP-Datei unten herunter > Zip-Datei öffnen > Extrahieren Sie in Ihren Arduino Uno Library-Ordner. Siehe das Bild oben für Ihre Referenzen.
Schritt 7: Entsprechende Ausgabe
Wie dargestellt, liefert das Drehen oder Drehen des Geräts die entsprechenden Ausgänge.
Schritt 8: Ergebnis: Serieller Monitor
ich. Wenn sich das Gerät um seine X-Achse dreht, bleibt die X-Achse gleich, während sich die anderen beiden Achsen ändern.
ii. Wenn sich das Gerät um seine Y-Achse dreht, bleibt die Y-Achse gleich, während sich die anderen beiden Achsen ändern.
iii. Wenn sich das Gerät um seine Z-Achse dreht, bleibt die Z-Achse gleich, während sich die anderen beiden Achsen ändern.
Schritt 9: Video
Dieses Video zeigt den entsprechenden Ausgang des HMC5883L-Kompassmoduls, wenn es mit Arduino Uno verbunden ist.
Schritt 10: Neuigkeiten
HMC5883L funktioniert nicht!
Versuchen Sie, die Bibliothek (Mecha_QMC5883L) und den Quellcode herunterzuladen.
Empfohlen:
Anleitung zur nutzlosen Maschine: 21 Schritte (mit Bildern)
Anleitung zur nutzlosen Maschine: Die nutzlose Maschine ist eine Variation von Marvin Minskys "Ultimate Machine", die im Grunde eine Maschine ist, deren ultimatives Ziel es ist, sich selbst auszuschalten. Nach dem Aufbau werden Sie erstaunt sein, wie eine Maschine aus zwei Schaltern und einem Motor besteht und nicht
TV-Fernbedienung wird zur RF-Fernbedienung -- NRF24L01+ Tutorial: 5 Schritte (mit Bildern)
TV-Fernbedienung wird zur RF-Fernbedienung || NRF24L01+ Tutorial: In diesem Projekt zeige ich Ihnen, wie ich den beliebten nRF24L01+ RF IC verwendet habe, um die Helligkeit eines LED-Streifens drahtlos über drei nutzlose Tasten einer TV-Fernbedienung einzustellen. Lass uns anfangen
Tutorial zur VM Ware-Installation für Windows: 11 Schritte
VM Ware-Installation für Windows-Tutorial: VM Ware ist eine Software, die es Schülern ermöglicht, drahtlos von ihrem PC aus auf das Laufwerk ihres Schulcomputers zuzugreifen. In diesem Tutorial erfahren Sie, wie Sie VM Ware auf Windows-Computern richtig installieren. Zusammenarbeit an diesem Projekt: Smith, Bernad
Vollständige Anleitung zur Verwendung des Bodenfeuchtesensors mit praktischem Beispiel: 7 Schritte
Vollständige Anleitung zur Verwendung des Bodenfeuchtigkeitssensors mit praktischem Beispiel: Sie können dieses und andere erstaunliche Tutorials auf der offiziellen Website von ElectroPeak lesen.ÜbersichtIn diesem Tutorial erfahren Sie, wie Sie einen Bodenfeuchtigkeitssensor verwenden. Es werden auch praktische Beispiele bereitgestellt, die Ihnen helfen, den Code zu beherrschen. Was Sie lernen werden: Wie Boden
M5Stack MultiApp Tutorial zur erweiterten Firmware-Installation: 3 Schritte
M5Stack MultiApp Advanced Firmware Installation Tutorial: Ich bin ein großer Fan des M5Stack ESP32 Moduls. Es sieht sehr professionell aus, im Gegensatz zu meinem üblichen "Rattennest" aus Prototypenplatinen und -kabeln! Bei den meisten ESP32-Entwicklungsplatinen können Sie nur ein Programm / eine App gleichzeitig ausführen, aber jetzt können Sie auf dem M5Stack wählen, ob Sie