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
![Opplæring i grensesnitt HMC5883L kompassensor med Arduino: 10 trinn (med bilder) Opplæring i grensesnitt HMC5883L kompassensor med Arduino: 10 trinn (med bilder)](https://i.howwhatproduce.com/images/004/image-10589-j.webp)
Video: Opplæring i grensesnitt HMC5883L kompassensor med Arduino: 10 trinn (med bilder)
![Video: Opplæring i grensesnitt HMC5883L kompassensor med Arduino: 10 trinn (med bilder) Video: Opplæring i grensesnitt HMC5883L kompassensor med Arduino: 10 trinn (med bilder)](https://i.ytimg.com/vi/TeS5-9dy0CU/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
![Opplæring i grensesnitt HMC5883L kompassensor med Arduino Opplæring i grensesnitt HMC5883L kompassensor med Arduino](https://i.howwhatproduce.com/images/004/image-10589-1-j.webp)
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
![Pin Beskrivelse Pin Beskrivelse](https://i.howwhatproduce.com/images/004/image-10589-2-j.webp)
VCC: Strømforsyning
GND: GND -effekt
SCL: I2C klokkeinngang
SDA: I2C Data IO
DRDY: Data Ready Output
Trinn 3: Pin -tilkobling
![Pin -tilkobling Pin -tilkobling](https://i.howwhatproduce.com/images/004/image-10589-3-j.webp)
![Pin -tilkobling Pin -tilkobling](https://i.howwhatproduce.com/images/004/image-10589-4-j.webp)
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
![Koble Arduino til datamaskinen Koble Arduino til datamaskinen](https://i.howwhatproduce.com/images/004/image-10589-5-j.webp)
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
![Eksempel på kildekode Eksempel på kildekode](https://i.howwhatproduce.com/images/004/image-10589-6-j.webp)
![Eksempel på kildekode Eksempel på kildekode](https://i.howwhatproduce.com/images/004/image-10589-7-j.webp)
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
![Bibliotek Bibliotek](https://i.howwhatproduce.com/images/004/image-10589-8-j.webp)
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
![Tilsvarende produksjon Tilsvarende produksjon](https://i.howwhatproduce.com/images/004/image-10589-9-j.webp)
Som illustrert vil vridning eller dreining av enheten gi de tilsvarende utgangene.
Trinn 8: Resultat: Seriell monitor
![Resultat: Seriell monitor Resultat: Seriell monitor](https://i.howwhatproduce.com/images/004/image-10589-10-j.webp)
![Resultat: Seriell monitor Resultat: Seriell monitor](https://i.howwhatproduce.com/images/004/image-10589-11-j.webp)
![Resultat: Seriell monitor Resultat: Seriell monitor](https://i.howwhatproduce.com/images/004/image-10589-12-j.webp)
![Resultat: Seriell monitor Resultat: Seriell monitor](https://i.howwhatproduce.com/images/004/image-10589-13-j.webp)
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
![](https://i.ytimg.com/vi/aK-WYq3kRKc/hqdefault.jpg)
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: 5 trinn Arduino LCD 16x2 Opplæring - Grensesnitt 1602 LCD -skjerm med Arduino Uno: 5 trinn](https://i.howwhatproduce.com/images/001/image-1384-58-j.webp)
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: 4 trinn (med bilder) Enkel RFID MFRC522 -grensesnitt med Arduino Nano: 4 trinn (med bilder)](https://i.howwhatproduce.com/images/002/image-3412-49-j.webp)
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: 7 trinn (med bilder) Opplæring i grensesnitt RGB LED WS2812B med Arduino UNO: 7 trinn (med bilder)](https://i.howwhatproduce.com/images/002/image-4688-65-j.webp)
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: 7 trinn (med bilder) Opplæring i grensesnitt OLED 0,91 tommer 128x32 med Arduino UNO: 7 trinn (med bilder)](https://i.howwhatproduce.com/images/003/image-8062-16-j.webp)
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 50 kg: 10 trinn (med bilder) Opplæring til grensesnitt HX711 med lastcelle rett bar 50 kg: 10 trinn (med bilder)](https://i.howwhatproduce.com/images/003/image-8241-15-j.webp)
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