Innehållsförteckning:
- Steg 1: Materialberedning
- Steg 2: Pin Beskrivning
- Steg 3: Stiftanslutning
- Steg 4: Anslut Arduino till datorn
- Steg 5: Provkällkod
- Steg 6: Bibliotek
- Steg 7: Motsvarande utdata
- Steg 8: Resultat: Seriell bildskärm
- Steg 9: Video
- Steg 10: Nyheter
Video: Handledning för gränssnitt HMC5883L kompassensor med Arduino: 10 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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:
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
Handledning för L298 2Amp Motor Driver Shield för Arduino: 6 steg
Handledning för L298 2Amp Motor Driver Shield för Arduino: Beskrivning L298 2Amp Motor Driver Shield för Arduino är baserad på L298 motordrivrutins integrerade krets, en helbryggmotordrivrutin. Den kan driva två separata 2A likströmsmotorer eller 1 2A stegmotor. Motorns hastighet och riktningar kan styras separat