Innholdsfortegnelse:
- Trinn 1: Forberedelse av materialer
- Trinn 2: Pin -beskrivelse
- Trinn 3: Pin -tilkobling
- Trinn 4: Koble Arduino til datamaskinen
- Trinn 5: Eksempel på kildekoden
- Trinn 6: Bibliotek
- Trinn 7: Tilsvarende utgang
- Trinn 8: Resultat: Seriell monitor
- Trinn 9: Video
- Trinn 10: Nyheter
Video: Opplæring i grensesnitt HMC5883L kompassensor med Arduino: 10 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Beskrivelse
HMC5883L er et 3-akset digitalt kompass som brukes til to generelle formål: å måle magnetiseringen av et magnetisk materiale som en ferromagnet, eller å måle styrken og, i noen tilfeller, retningen til magnetfeltet på et punkt i rommet. Kommunikasjon med HMC5883L er enkel og alt er gjort gjennom et I2C -grensesnitt. Det er en regulator om bord. Utbruddskortet inkluderer HMC5883L -sensoren og alle filtreringskondensatorer. Strøm- og 2-leder grensesnittpinnene er alle brutt ut til en 0,1 pitch header. Bruker berømt HMC5883L magnetometerbrikke. Støtter 3.0V til 5.0V IO nivåer på I2C SCL og SDA pins.
Spesifikasjon
- Strømforsyning: 3V - 5V
- IO Spenningsnivå: 3V - 5V
- Kommunikasjon: Standard IIC kommunikasjonsprotokoll
- 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
Trinn 1: Forberedelse av materialer
I denne opplæringen trenger du:
1. Arduino Uno -kort og USB -kabel. HMC 5883L kompassensor3. Jumper Wires4. LCD 16X25. Brødbrett 6. 10K potensiometer 7. Arduino IDE programvare
Trinn 2: Pin -beskrivelse
VCC: Strømforsyning
GND: GND -effekt
SCL: I2C klokkeinngang
SDA: I2C Data IO
DRDY: Data Ready Output
Trinn 3: Pin -tilkobling
Koble HMC5883L til Arduino Uno Board som følger:
- VCC til +5V
- GND til GND
- SCL til A5
- SDA til A4
Koble LCD -en 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
Koble 10K potensiometer til LCD som følger (se bildet for potensiometer pinout):
- GND til GND
- Data til v0
- VCC til +5V
Trinn 4: Koble Arduino til datamaskinen
Etter at du har fullført kretsen, kobler du Arduino Uno -kortet til datamaskinen din via USB -kabel. Du kan se at LCD -skjermen er på.
Trinn 5: Eksempel på kildekoden
Du kan laste ned denne eksempelkildekoden og åpne den på Arduino IDE. Velg riktig brett og port. Last deretter opp koden din til Arduino Uno Board.
Trinn 6: Bibliotek
Du må laste ned disse bibliotekene før du laster opp eksempelkildekoden til Arduino IDE for å la Arduino kommunisere med LCD og HMC5883L. Last ned ZIP -filen nedenfor> Åpne zip -fil> Pakk ut til mappen Arduino Uno Library. Se bildet ovenfor for referanser.
Trinn 7: Tilsvarende utgang
Som illustrert vil vridning eller dreining av enheten gi de tilsvarende utgangene.
Trinn 8: Resultat: Seriell monitor
Jeg. Når enheten roterer rundt X-aksen, forblir X-aksen den samme mens de to andre aksene endres.
ii. Når enheten roterer rundt Y-aksen, forblir Y-aksen den samme mens de to andre aksene endres.
iii. når enheten roterer rundt Z-aksen, forblir Z-aksen den samme mens de to andre aksene endres.
Trinn 9: Video
Denne videoen viser HMC5883L Compass Module tilsvarende utgang når den er koblet til Arduino Uno.
Trinn 10: Nyheter
HMC5883L fungerer ikke!
Prøv å laste ned bibliotek (Mecha_QMC5883L) og kildekoden.
Anbefalt:
Arduino LCD 16x2 Opplæring - Grensesnitt 1602 LCD -skjerm med Arduino Uno: 5 trinn
Arduino LCD 16x2 Opplæring | Grensesnitt 1602 LCD -skjerm med Arduino Uno: Hei Gutter siden mange prosjekter trenger en skjerm for å vise dataene enten det er en diy meter eller YouTube -abonnementsteller eller en kalkulator eller tastaturlås med skjerm, og hvis alle slike prosjekter er laget med arduino vil de definitivt
Enkel RFID MFRC522 -grensesnitt med Arduino Nano: 4 trinn (med bilder)
Enkel RFID MFRC522 -grensesnitt med Arduino Nano: Adgangskontroll er mekanismen innen fysisk sikkerhet og informasjonssikkerhet, for å begrense anonym tilgang/tilgang til ressursene til en organisasjon eller et geografisk område. Handlingen med tilgang kan bety å spise, gå inn eller bruke
Opplæring i grensesnitt RGB LED WS2812B med Arduino UNO: 7 trinn (med bilder)
Opplæring i grensesnitt RGB Led WS2812B med Arduino UNO: Denne opplæringen skal lære deg noen grunnleggende om bruk av Sparkfun RGB Led WS2812B med Arduino UNO
Opplæring i grensesnitt OLED 0,91 tommer 128x32 med Arduino UNO: 7 trinn (med bilder)
Opplæring i grensesnitt OLED 0,91 tommer 128x32 med Arduino UNO: Denne opplæringen skal lære deg noen grunnleggende om bruk av OLED 0,91 tommer LCD128x32 med Arduino UNO
Opplæring til grensesnitt HX711 med lastcelle rett bar 50 kg: 10 trinn (med bilder)
Opplæring til grensesnitt HX711 med lastcelle rett bar 50kg: HX711 BALASEMODUL Beskrivelse: Denne modulen bruker 24 A / D-omformere med høy presisjon. Denne brikken er designet for høy presisjon elektronisk skala og design, har to analoge inngangskanaler, programmerbar forsterkning på 128 integrert forsterker. Inngangskretsen