Sommario:
- Passaggio 1: preparazione dei materiali
- Passaggio 2: descrizione del pin
- Passaggio 3: connessione pin
- Passaggio 4: collega Arduino al computer
- Passaggio 5: codice sorgente di esempio
- Passaggio 6: libreria
- Passaggio 7: output corrispondente
- Passaggio 8: risultato: monitor seriale
- Passaggio 9: video
- Passaggio 10: novità
Video: Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: 10 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Descrizione
HMC5883L è una bussola digitale a 3 assi utilizzata per due scopi generali: misurare la magnetizzazione di un materiale magnetico come un ferromagnete, oppure misurare la forza e, in alcuni casi, la direzione del campo magnetico in un punto nello spazio. La comunicazione con l'HMC5883L è semplice e viene eseguita tramite un'interfaccia I2C. C'è un regolatore a bordo. La breakout board include il sensore HMC5883L e tutti i condensatori di filtraggio. I pin di alimentazione e dell'interfaccia a 2 fili sono tutti suddivisi in un'intestazione di passo da 0,1 . Utilizza il famoso chip magnetometro HMC5883L. Supporta livelli IO da 3,0 V a 5,0 V su pin I2C SCL e SDA.
Specifiche
- Alimentazione: 3V - 5V
- Livello di tensione IO: 3V - 5V
- Comunicazione: protocollo di comunicazione IIC standard
- Dimensioni del modulo: 14,35 mm (L) x 13,16 mm (L) x 3,40 mm (A)
- Spessore PCB: 1,60 mm
- Campo di misura: ± 1,3-8 Gauss
Passaggio 1: preparazione dei materiali
In questo tutorial, avrai bisogno di:
1. Scheda Arduino Uno e cavo USB.2. Sensore bussola HMC 5883L3. Ponticelli4. LCD 16X25. Tagliere6. Potenziometro 10K7. Software Arduino IDE
Passaggio 2: descrizione del pin
VCC: Alimentazione
GND: GND potenza
SCL: ingresso orologio I2C
SDA: I2C dati IO
DRDY: uscita dati pronta
Passaggio 3: connessione pin
Collegare HMC5883L alla scheda Arduino Uno come segue:
- VCC a +5V
- GND a GND
- SCL in A5
- SDA in A4
Collega l'LCD alla scheda Arduino Uno come segue:
- VSS a +5V
- VDD a GND
- RS a 12
- Da RW a GND
- E a 11
- D4 a 5
- D5 a 4
- D6 a 3
- D7 a 2
- A/VSS a +5V
- K/VDD a GND
Collegare il potenziometro 10K all'LCD come segue (fare riferimento all'immagine per il pinout del potenziometro):
- GND a GND
- Dati a v0
- VCC a +5V
Passaggio 4: collega Arduino al computer
Dopo aver completato il circuito, collega la scheda Arduino Uno al computer tramite cavo USB. Puoi vedere che il tuo LCD è acceso.
Passaggio 5: codice sorgente di esempio
Puoi scaricare questo codice sorgente di esempio e aprirlo sul tuo IDE Arduino. Scegli la scheda e la porta corrette. Quindi, carica il tuo codice nella tua scheda Arduino Uno.
Passaggio 6: libreria
Devi scaricare queste librerie prima di caricare il codice sorgente di esempio nel tuo IDE Arduino per consentire ad Arduino di comunicare con LCD e HMC5883L. Scarica il file ZIP qui sotto > Apri file zip > Estrai nella cartella della libreria Arduino Uno. Fare riferimento all'immagine sopra per i vostri riferimenti.
Passaggio 7: output corrispondente
Come illustrato, ruotando o ruotando il dispositivo si otterranno le uscite corrispondenti.
Passaggio 8: risultato: monitor seriale
io. quando il dispositivo ruota attorno al suo asse X, l'asse X rimane lo stesso mentre gli altri due assi cambiano.
ii. quando il dispositivo ruota attorno al suo asse Y, l'asse Y rimane lo stesso mentre gli altri due assi cambiano.
ii. quando il dispositivo ruota attorno al suo asse Z, l'asse Z rimane lo stesso mentre gli altri due assi cambiano.
Passaggio 9: video
Questo video mostra l'uscita corrispondente del modulo bussola HMC5883L quando è interfacciato con Arduino Uno.
Passaggio 10: novità
HMC5883L non funziona!
Prova a scaricare la libreria (Mecha_QMC5883L) e il codice sorgente.
Consigliato:
Bussola digitale con magnetometro Arduino e HMC5883L: 6 passaggi
Bussola digitale con Arduino e magnetometro HMC5883L: Ciao ragazzi, questo sensore potrebbe indicare il nord, il sud, l'est e l'ovest geografico, anche noi umani potremmo usarlo quando necessario. Così. In questo articolo cerchiamo di capire come funziona il sensore Magnetometro e come interfacciarlo con un microcontrollore
Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: 7 passaggi (con immagini)
Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: Questo tutorial ti insegnerà alcune nozioni di base sull'utilizzo di Sparkfun RGB Led WS2812B con Arduino UNO
Tutorial Come interfacciare il display a 4 cifre con Arduino UNO: 6 passaggi (con immagini)
Tutorial Come interfacciare il display a 4 cifre con Arduino UNO: questo tutorial ti insegnerà alcune nozioni di base sull'utilizzo del display a 4 cifre con Arduino UNO
Tutorial per interfacciare OLED 0,91 pollici 128x32 con Arduino UNO: 7 passaggi (con immagini)
Tutorial per interfacciare OLED 0,91 pollici 128x32 con Arduino UNO: questo tutorial ti insegnerà alcune nozioni di base sull'utilizzo di OLED 0,91 pollici LCD128x32 con Arduino UNO
Tutorial per interfacciare HX711 con cella di carico barra dritta 50 kg: 10 passaggi (con immagini)
Tutorial per interfacciare HX711 con cella di carico a barra dritta da 50 kg: MODULO BALACE HX711 Descrizione: questo modulo utilizza 24 convertitori A/D ad alta precisione. Questo chip è progettato per bilancia e design elettronici ad alta precisione, ha due canali di ingresso analogici, guadagno programmabile di 128 amplificatore integrato. Il circuito di ingresso