
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10

Beskrivning
HMC5883L är en 3-axlig digital kompass som används för två allmänna ändamål: att mäta magnetiseringen av ett magnetiskt material som en ferromagnet, eller för att mäta styrkan och, i vissa fall, magnetfältets riktning vid en punkt i rymden. Kommunikation med HMC5883L är enkel och allt sker via ett I2C -gränssnitt. Det finns en inbyggd regulator. Breakout -kortet innehåller HMC5883L -sensorn och alla filtreringskondensatorer. Ström- och 2-tråds gränssnittsstiften bryts alla ut till en 0,1 pitch-header. Använder berömt HMC5883L magnetometerchip. Stöder 3,0V till 5,0V IO-nivåer på I2C SCL- och SDA-stift.
Specifikation
- Strömförsörjning: 3V - 5V
- IO Spänningsnivå: 3V - 5V
- Kommunikation: Standard IIC -kommunikationsprotokoll
- Modulmått: 14,35 mm (L) x 13,16 mm (B) x 3,40 mm (H)
- PCB -tjocklek: 1,60 mm
- Mätområde: ± 1,3-8 Gauss
Steg 1: Materialberedning
I den här självstudien behöver du:
1. Arduino Uno -kort och USB -kabel. HMC 5883L kompassensor3. Jumper Wires4. LCD 16X25. Brödbräda 6. 10K potentiometer 7. Arduino IDE -programvara
Steg 2: Pin Beskrivning

VCC: Strömförsörjning
GND: GND -effekt
SCL: I2C Clock Input
SDA: I2C Data IO
DRDY: Data Ready Output
Steg 3: Stiftanslutning


Anslut HMC5883L till Arduino Uno Board enligt följande:
- VCC till +5V
- GND till GND
- SCL till A5
- SDA till A4
Anslut LCD till Arduino Uno Board enligt följande:
- VSS till +5V
- VDD till GND
- RS till 12
- RW till GND
- E till 11
- D4 till 5
- D5 till 4
- D6 till 3
- D7 till 2
- A/VSS till +5V
- K/VDD till GND
Anslut 10K Potentiometer till LCD enligt följande (se bild för potentiometer pinout):
- GND till GND
- Data till v0
- VCC till +5V
Steg 4: Anslut Arduino till datorn

När du har slutfört din krets ansluter du ditt Arduino Uno -kort till din dator via USB -kabel. Du kan se att LCD -skärmen är på.
Steg 5: Provkällkod


Du kan ladda ner denna provkällkod och öppna den på din Arduino IDE. Välj rätt kort och port. Ladda sedan upp din kod till din Arduino Uno Board.
Steg 6: Bibliotek

Du måste ladda ner dessa bibliotek innan du laddar upp provkällkoden till din Arduino IDE för att Arduino ska kunna kommunicera med LCD och HMC5883L. Ladda ner ZIP -filen nedan> Öppna zip -fil> Extrahera till din Arduino Uno Library -mapp. Se bilden ovan för dina referenser.
Steg 7: Motsvarande utdata

Som illustrerat kommer vridning eller vridning av enheten att ge motsvarande utgångar.
Steg 8: Resultat: Seriell bildskärm




i. när enheten roterar runt sin X-axel förblir X-axeln densamma medan de andra två axlarna ändras.
ii. när enheten roterar runt dess Y-axel förblir Y-axeln densamma medan de andra två axlarna ändras.
iii. när enheten roterar runt dess Z-axel förblir Z-axeln densamma medan de andra två axlarna ändras.
Steg 9: Video

Denna video visar motsvarande utgång från HMC5883L -kompassmodulen när den är ansluten till Arduino Uno.
Steg 10: Nyheter
HMC5883L fungerar inte!
Prova att ladda ner bibliotek (Mecha_QMC5883L) och källkod.
Rekommenderad:
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)

Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Arduino LCD 16x2 Handledning - Gränssnitt 1602 LCD -skärm med Arduino Uno: 5 steg

Arduino LCD 16x2 Handledning | Gränssnitt 1602 LCD -skärm med Arduino Uno: Hej killar eftersom många projekt behöver en skärm för att visa data oavsett om det är någon DIY -mätare eller YouTube -prenumerationsräknare eller en kalkylator eller ett knapplås med display och om alla dessa typer av projekt är gjorda med arduino kommer de definitivt
Handledning för gränssnitt RGB Led WS2812B med Arduino UNO: 7 steg (med bilder)

Handledning för gränssnitt RGB Led WS2812B med Arduino UNO: Denna handledning kommer att lära dig några grunder om hur du använder Sparkfun RGB Led WS2812B med Arduino UNO
Handledning för gränssnitt OLED 0,91 tum 128x32 med Arduino UNO: 7 steg (med bilder)

Handledning för gränssnitt OLED 0,91 tum 128x32 med Arduino UNO: Denna handledning kommer att lära dig några grunder om hur du använder OLED 0,91 tum LCD128x32 med Arduino UNO
Handledning för gränssnitt HX711 med lastcells rakstång 50kg: 10 steg (med bilder)

Handledning för gränssnitt HX711 med lastcells rakstång 50kg: HX711 BALASMODUL Beskrivning: Denna modul använder 24 högprecision A / D-omvandlare. Detta chip är utformat för hög precision elektronisk skala och design, har två analoga ingångskanaler, programmerbar förstärkning på 128 integrerad förstärkare. Ingångskretsen