Indholdsfortegnelse:
- Trin 1: Forberedelse af materialer
- Trin 2: Pin Beskrivelse
- Trin 3: Pin -forbindelse
- Trin 4: Tilslut Arduino til computeren
- Trin 5: Prøvekildekode
- Trin 6: Bibliotek
- Trin 7: Tilsvarende output
- Trin 8: Resultat: Seriel monitor
- Trin 9: Video
- Trin 10: Nyheder
Video: Tutorial til interface HMC5883L kompassensor med Arduino: 10 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Beskrivelse
HMC5883L er et 3-akset digitalt kompas, der bruges til to generelle formål: at måle magnetisering af et magnetisk materiale som en ferromagnet eller at måle styrken og i nogle tilfælde magnetfeltets retning på et sted i rummet. Kommunikation med HMC5883L er enkel og alt foregår via en I2C -grænseflade. Der er en indbygget regulator. Breakout -kortet indeholder HMC5883L -sensoren og alle filtreringskondensatorer. Strøm- og 2-leder interface-benene er alle brudt ud til en 0,1 pitch header. Bruger berømt HMC5883L magnetometerchip. Understøtter 3.0V til 5.0V IO niveauer på I2C SCL og SDA pins.
Specifikation
- Strømforsyning: 3V - 5V
- IO Spændingsniveau: 3V - 5V
- Kommunikation: Standard IIC kommunikationsprotokol
- Modulmål: 14,35 mm (L) x 13,16 mm (B) x 3,40 mm (H)
- PCB tykkelse: 1,60 mm
- Måleområde: ± 1,3-8 Gauss
Trin 1: Forberedelse af materialer
I denne vejledning skal du bruge:
1. Arduino Uno -kort og USB -kabel. HMC 5883L kompassensor3. Jumper Wires4. LCD 16X25. Brødbræt 6. 10K potentiometer 7. Arduino IDE -software
Trin 2: Pin Beskrivelse
VCC: Strømforsyning
GND: GND -effekt
SCL: I2C urindgang
SDA: I2C Data IO
DRDY: Data Ready Output
Trin 3: Pin -forbindelse
Tilslut HMC5883L til Arduino Uno Board som følger:
- VCC til +5V
- GND til GND
- SCL til A5
- SDA til A4
Tilslut LCD til Arduino Uno Board som følger:
- VSS til +5V
- VDD til GND
- RS til 12
- RW til GND
- E til 11
- D4 til 5
- D5 til 4
- D6 til 3
- D7 til 2
- A/VSS til +5V
- K/VDD til GND
Tilslut 10K potentiometer til LCD som følger (se billede for potentiometer pinout):
- GND til GND
- Data til v0
- VCC til +5V
Trin 4: Tilslut Arduino til computeren
Når du har fuldført dit kredsløb, skal du slutte dit Arduino Uno -kort til din computer via USB -kabel. Du kan se, at din LCD er tændt.
Trin 5: Prøvekildekode
Du kan downloade denne prøvekildekode og åbne den på din Arduino IDE. Vælg det korrekte kort og port. Upload derefter din kode til dit Arduino Uno Board.
Trin 6: Bibliotek
Du skal downloade disse biblioteker, før du uploader prøvekildekoden til din Arduino IDE for at give Arduino mulighed for at kommunikere med LCD og HMC5883L. Download ZIP -filen herunder> Åbn zip -fil> Uddrag til din Arduino Uno Library -mappe. Se billedet ovenfor for dine referencer.
Trin 7: Tilsvarende output
Som illustreret vil vridning eller drejning af enheden give de tilsvarende output.
Trin 8: Resultat: Seriel monitor
jeg. Når enheden roterer rundt om dens X-akse, forbliver X-aksen den samme, mens de to andre akser ændres.
ii. når enheden roterer omkring dens Y-akse, forbliver Y-aksen den samme, mens de to andre akser ændres.
iii. når enheden roterer rundt om dens Z-akse, forbliver Z-aksen den samme, mens de to andre akser ændres.
Trin 9: Video
Denne video viser tilsvarende HMC5883L -kompasmodul, når det er forbundet med Arduino Uno.
Trin 10: Nyheder
HMC5883L virker ikke!
Prøv at downloade bibliotek (Mecha_QMC5883L) og kildekode.
Anbefalede:
Jammarduino DUE - DIY PC til Jamma -interface til arkadeskabe: 6 trin
Jammarduino DUE - DIY -pc til Jamma -grænseflade til arkadeskabe: Denne instruktør viser dig, hvordan du opretter et simpelt skjold til Arduino DUE til at koble en ægte arkademaskine med lav opløsning CRT og jamma -stik til din pc. for at forstærke videosignalet, der kommer fra videoen
Vælg SD -interface til ESP32: 12 trin (med billeder)
Vælg SD -interface til ESP32: Denne vejledning viser noget om valg af en SD -grænseflade til dit ESP32 -projekt
Tutorial til interface RGB LED WS2812B med Arduino UNO: 7 trin (med billeder)
Tutorial til interface RGB Led WS2812B med Arduino UNO: Denne vejledning kommer til at lære dig nogle grundlæggende oplysninger om brug af Sparkfun RGB Led WS2812B med Arduino UNO
Tutorial til interface OLED 0,91 tommer 128x32 med Arduino UNO: 7 trin (med billeder)
Tutorial til grænseflade OLED 0,91 tommer 128x32 med Arduino UNO: Denne vejledning lærer dig nogle grundlæggende oplysninger om brug af OLED 0,91 tommer LCD128x32 med Arduino UNO
Tutorial til interface HX711 med vejecelle lige bar 50 kg: 10 trin (med billeder)
Tutorial til interface HX711 med vejecelle lige bar 50kg: HX711 BALACE MODUL Beskrivelse: Dette modul bruger 24 højpræcisions A / D-omformer. Denne chip er designet til høj præcision elektronisk skala og design, har to analoge indgangskanaler, programmerbar forstærkning på 128 integreret forstærker. Indgangskredsløbet