Innehållsförteckning:
Video: Handledning för gränssnitt HMC5883L kompassensor med Arduino: 10 steg (med bilder)
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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.