In offerta!

GY-271 HMC5883L Modulo 3 Assi Campo Magnetico Bussola elettronica Giroscopio modulo triassiale

Il prezzo originale era: 9,04 €.Il prezzo attuale è: 6,58 €. Escluso IVA

Il GY-271 HMC5883L è un modulo 3 assi per campo magnetico e bussola, perfetto per i progetti Arduino e robotica. Utilizzato per la navigazione e il tracking di posizione.

Disponibile su ordinazione

COD: ARD001682 Categorie: , Tag: , , ,

Descrizione

Cos’è

Il GY-271 HMC5883L è un modulo di sensore magnetometrico triassiale, utilizzato per misurare il campo magnetico terrestre. Questo dispositivo è ideale per progetti che richiedono la determinazione della direzione e dell’orientamento.

Caratteristiche

  • Sensore HMC5883L triassiale
  • Misura il campo magnetico terrestre in 3 assi (X, Y, Z)
  • Perfetto per progetti Arduino e robotica

A cosa serve

Questo modulo è utilizzato per creare bussole elettroniche, dispositivi di navigazione o sensori orientamento. È compatibile con Arduino e può essere integrato in vari tipi di progetti che necessitano della determinazione della direzione.

Tutorial: Come usare il Modulo HMC5883L Giroscopio Magnetometrico

Il modulo HMC5883L è un sensore magnetometrico triassiale che consente di misurare la direzione del campo magnetico terrestre. È ideale per i maker e gli studenti che desiderano creare progetti come bussole elettroniche, dispositivi di navigazione o sensori orientamento.

Cosa serve

  • Arduino Uno
  • Computer con Arduino IDE installato
  • Cavo USB tipo B

Passi

  1. Collega i seguenti pin del modulo HMC5883L all’Arduino: VCC a 5V, GND a GND, SDA a A4 (SDA), SCL a A5 (SCL).
  2. Apri il software Arduino IDE e carica la libreria Adafruit_HMC5883.
  3. Includi la libreria nel tuo codice: #include <Adafruit_HMC5883.h>.
  4. Instanzia l’oggetto del sensore: Adafruit_HMC5883_Unified hmc = Adafruit_HMC5883_Unified(1);
  5. Inizializza il sensore nel setup(): if (!hmc.begin(8)) Serial.println(F(“Errore inizializzazione HMC5883”));
  6. Nel ciclo loop(), leggi i dati del campo magnetico: float x, y, z; hmc.getMag(&x, &y, &z);
  7. Visualizza le misurazioni sul monitor seriale: Serial.print(x); Serial.print(“, “); Serial.print(y); Serial.print(“, “); Serial.println(z);
  8. Salva e carica il codice sull’Arduino.

Codice di esempio

// Includi la libreria
#include <Adafruit_HMC5883.h>
// Instanzia l'oggetto del sensore
Adafruit_HMC5883_Unified hmc = Adafruit_HMC5883_Unified(1);
void setup() {
  Serial.begin(9600);
  if (!hmc.begin(8)) Serial.println(F("Errore inizializzazione HMC5883"));
}
void loop() {
  float x, y, z;
  hmc.getMag(&x, &y, &z);
  Serial.print(x); Serial.print(", "); Serial.print(y); Serial.print(", "); Serial.println(z);
}

Mini-progetto

Crea una bussola elettronica che visualizza la direzione nord sud est ovest sul display LCD collegato all’Arduino.

Errori comuni

  • Errore di connessione dei pin
  • Problemi nella configurazione della libreria
  • Mancanza di alimentazione adeguata
  • Dati non corretti dal sensore

Accessori consigliati

  • Modulo LCD 16×2
  • Batterie per Arduino
  • Ricevitore Bluetooth HC-05
  • Sensori di luce ambientale

Domande frequenti

Come posso calibrare il modulo HMC5883L?
Verifica sul datasheet del sensore per le istruzioni specifiche sulla calibrazione.

Qual è la precisione del modulo HMC5883L?
La precisione varia, verifica sul datasheet per i dettagli esatti.

Informazioni aggiuntive

Peso 15 g