In offerta!

GY-272 3V Giroscopio Magnetometro Bussola Digitale 3 Assi IIC HMC5883L Modulo (HMC5883L)

Il prezzo originale era: 13,97 €.Il prezzo attuale è: 10,12 €. Escluso IVA

Il modulo HMC5883L è un giroscopio magnetometro a 3 assi IIC. Ideale per progetti di orientamento e movimento.

Disponibile su ordinazione

Descrizione

Cos’è

Il modulo GY-272 HMC5883L è un giroscopio magnetometro a tre assi che utilizza l’interfaccia IIC per misurare il campo magnetico terrestre. Questo dispositivo è ideale per progetti di orientamento e movimento, come la creazione di bussole digitali o stabilizzatori di droni.

Caratteristiche

  • Giroscopio magnetometro a 3 assi IIC
  • Compatibile con Arduino e ESP

A cosa serve

I moduli HMC5883L sono utilizzati per progetti che richiedono la determinazione della direzione magnetica. Esempi di applicazioni includono bussole digitali, stabilizzatori di droni e sistemi orientati in generale.

Tutorial: Come usare il Modulo Giroscopio Magnetometro HMC5883L

Il modulo HMC5883L è un giroscopio magnetometro a tre assi che consente di misurare la direzione del campo magnetico terrestre, utile per creare sistemi orientati come bussole digitali e stabilizzatori di droni. Questo modulo è ideale per progetti di maker principianti e intermedi che desiderano aggiungere funzionalità di orientamento ai loro dispositivi.

Cosa serve

  • Arduino o microcontrollore compatibile
  • Cavo USB
  • Libreria I2C

Passi

  1. Collegare VCC del modulo a 3V o 5V dell’Arduino.
  2. Connettere GND del modulo al GND dell’Arduino.
  3. Collegare SDA e SCL del modulo alle rispettive pin dell’Arduino (di solito A4 e A5).
  4. Aprire Arduino IDE e installare la libreria Wire.h o Adafruit_Sensor.
  5. Includere la libreria HMC5883L nel codice.
  6. Creare un oggetto della classe HMC5883L.
  7. Configurare il sensore (verifica sul datasheet per i dettagli).
  8. Leggere e stampare le misure del campo magnetico.

Codice di esempio

/*
 * Esempio di codice base
 */
#include <Wire.h>
#include <HMC5883L.h>

HMC5883L hmc;
void setup() {
  Wire.begin();
  Serial.begin(9600);
  if (!hmc.init()) {
    Serial.println("Errore nell'inizializzazione del sensore.");
    while (1); // blocca il programma
  }
}

void loop() {
  float x, y, z;
  hmc.getHeading(&x, &y, &z);
  Serial.print(x); Serial.print(", "); Serial.print(y); Serial.print(", "); Serial.println(z);
}

Mini-progetto

Realizzare una bussola digitale che visualizza la direzione magnetica su un display OLED collegato all’Arduino.

Errori comuni

  • Non verificare il corretto alimentamento del modulo.
  • Omettere l’inclusione della libreria necessaria per il sensore.
  • Configurare erroneamente i registri del sensore (verifica sul datasheet).
  • Ignorare la compensazione dei dati magnetici in ambienti con campi magneticamente disturbati.

Accessori consigliati

  • Display OLED 0.96″ I2C per Arduino
  • Batterie AA e regolatore di tensione LM317
  • Case protettiva per Arduino Uno R3
  • Sensori di temperatura e umidità DHT11

Domande frequenti

Il modulo funziona con Arduino Mega?
Sì, ma assicurati che i pin SDA e SCL siano correttamente collegati.

Qual è la precisione del sensore HMC5883L?
La precisione varia a seconda delle condizioni ambientali; verifica le specifiche tecniche sul datasheet per dettagli precisi.

Informazioni aggiuntive

Peso 15 g