In offerta!

GY-26 HMC1022 Accelerometro Bussola modulo per arduino IIC

Il prezzo originale era: 25,89 €.Il prezzo attuale è: 18,76 €. Escluso IVA

GY-26 HMC1022 Accelerometro Bussola modulo per arduino IIC

Disponibile su ordinazione

COD: ARD00304 Categorie: , Tag: , , ,

Descrizione

Cos’è

Il modulo GY-26 HMC1022 è un dispositivo elettronico che integra un accelerometro e un magnetometro, comunicando tramite protocollo I2C. È progettato per essere utilizzato con piattaforme come Arduino.

Caratteristiche

  • Integra accelerometro e magnetometro
  • Comunicazione I2C
  • Compatibile con Arduino

A cosa serve

Il modulo GY-26 HMC1022 può essere utilizzato in progetti che richiedono la misurazione dell’accelerazione e dell’orientamento in 3 dimensioni. Esempi di utilizzo includono la creazione di droni, robot mobili, giochi interattivi e sistemi di orientamento.

Tutorial: Come usare GY-26 HMC1022

Il GY-26 HMC1022 è un modulo che integra un accelerometro e un magnetometro, ideale per progetti di orientamento e movimento.

Cosa serve

  • Arduino UNO o compatibile
  • Cavo di alimentazione 5V
  • Multimetro (opzionale)
  • Software Arduino IDE

Passi

  1. 1. Collega il modulo GY-26 HMC1022 al tuo Arduino tramite bus I2C.
  2. 2. Verifica sul datasheet le specifiche del bus I2C.
  3. 3. Installa la libreria Wire per Arduino IDE.
  4. 4. Scrivi il codice per inizializzare il modulo.
  5. 5. Leggi i dati di accelerazione e orientamento.
  6. 6. Testa i dati con un sketch di esempio.
  7. 7. Verifica i dati con un multimetro (se disponibile).
  8. 8. Adatta il codice al tuo progetto.

Codice di esempio

```c
#include <Wire.h>

void setup() {
  Wire.begin();
  Serial.begin(9600);
}

void loop() {
  int16_t ax, ay, az;
  int16_t mx, my, mz;
  Wire.beginTransmission(0x1E);
  Wire.write(0x00);
  Wire.endTransmission();
  Wire.requestFrom(0x1E, 14);
  ax = Wire.read() << 8 | Wire.read();
  ay = Wire.read() << 8 | Wire.read();
  az = Wire.read() << 8 | Wire.read();
  mx = Wire.read() << 8 | Wire.read();
  my = Wire.read() << 8 | Wire.read();
  mz = Wire.read() << 8 | Wire.read();
  Serial.print("AccX: "); Serial.println(ax);
  Serial.print("AccY: "); Serial.println(ay);
  Serial.print("AccZ: "); Serial.println(az);
  Serial.print("MagX: "); Serial.println(mx);
  Serial.print("MagY: "); Serial.println(my);
  Serial.print("MagZ: "); Serial.println(mz);
}
```

Mini-progetto

Crea un progetto di orientamento con un dronino. Collega il GY-26 HMC1022 al tuo drone e utilizza i dati di orientamento per controllare la direzione di volo.

Errori comuni

  • Collegamento errato del bus I2C.
  • Non inizializzare correttamente il modulo.
  • Dati non letti correttamente.
  • Errore nella comunicazione I2C.

Accessori consigliati

  • Dronino
  • Batteria 3.7V
  • Frame di protezione per il drone
  • Controllo remoto per il drone

Domande frequenti

Come posso verificare i dati con un multimetro?
Misura la tensione sul bus I2C e confronta con i valori teorici.

Quali sono le specifiche del modulo?
Verifica sul datasheet.

Il modulo funziona con Arduino Nano?
Sì, funziona con Arduino Nano o compatibili.

Informazioni aggiuntive

Peso 14 g