In offerta!

GY-273 HMC5883L Modulo 3 Assi Bussola Elettronica Sensore Campo Magnetico

Il prezzo originale era: 10,41 €.Il prezzo attuale è: 7,54 €. Escluso IVA

Il modulo GY-273 HMC5883L è un sensore magnetometrico a 3 assi per Arduino. Ideale per progetti di orientamento e navigazione.

Disponibile su ordinazione

Descrizione

Cos’è

Il modulo GY-273 HMC5883L è un sensore magnetometrico a tre assi progettato per essere utilizzato con Arduino. Questo dispositivo consente di misurare il campo magnetico in tre direzioni, rendendolo ideale per applicazioni che richiedono orientamento e navigazione.

Caratteristiche

  • Sensore magnetometrico a 3 assi HMC5883L
  • Idealmente adatto per progetti di orientamento e navigazione

A cosa serve

Questo modulo è utilizzato in vari progetti come droni, robot e dispositivi orientati. Puoi usarlo per creare un dispositivo che ruota seguendo il campo magnetico della Terra o per determinare la direzione e controllare servomotori.

Tutorial: Come usare HMC5883L Modulo 3 Assi Bussola

Il modulo HMC5883L è un sensore magnetometrico che consente di misurare il campo magnetico in tre direzioni, utile per progetti come droni, robot e dispositivi orientati. Questa guida ti mostra come collegarlo e utilizzarlo con Arduino.

Cosa serve

  • Arduino Uno o compatibile
  • Cavo USB
  • Connessione di alimentazione a 5V

Passi

  1. Collegare il modulo HMC5883L all’Arduino usando i connettori I2C (SDA e SCL).
  2. Alimentare il modulo con la tensione corretta, generalmente da 3.3V a 5V.
  3. Scaricare la libreria Adafruit_HMC5883LSensor dalla repository di GitHub.
  4. Includere la libreria HMC5883LSensor.h nel tuo progetto Arduino.
  5. Instanziare l’oggetto HMC5883LSensor e inizializzarlo con i pin I2C.
  6. Leggere i valori del campo magnetico utilizzando il metodo getHeading().
  7. Visualizzare i dati sul monitor seriale di Arduino.

Codice di esempio

Adafruit_HMC5883LSensor hmc;
void setup() {
  Serial.begin(9600);
  if (!hmc.init()) {
    while (1); // blocco il programma se non riesce a inizializzare
  }
}
void loop() {
  float x, y, z;
  hmc.getHeading(&x, &y, &z);
  Serial.print("X: ");
  Serial.print(x);
  Serial.print(", Y: ");
  Serial.print(y);
  Serial.print(", Z: ");
  Serial.println(z);
}

Mini-progetto

Crea un dispositivo orientato che ruota seguendo il campo magnetico della Terra. Utilizza il modulo HMC5883L per determinare la direzione e controlla un servomotore per farlo girare.

Errori comuni

  • Errore di connessione I2C: verifica i collegamenti tra Arduino e HMC5883L.
  • Valori errati dal sensore: controlla la tensione di alimentazione del modulo.
  • Libreria non trovata: assicurati che la libreria sia correttamente installata.

Accessori consigliati

  • Servo SG90
  • LCD 16×2 I2C
  • Batterie da 3.7V per progetti mobili
  • Connettore di alimentazione USB

Domande frequenti

Come si calibra il modulo HMC5883L?
Per la calibrazione, utilizza i metodi della libreria che consentono di definire le aree magneticamente neutre.

Quali altri sensori possono essere combinati con questo per migliorare il progetto?
Puoi aggiungere un accellerometro e un giroscopio per creare una piattaforma di orientamento più precisa.

Informazioni aggiuntive

Peso 15 g