In offerta!

GY-85 Modulo 6DOF 9DOF IMU Sensore 9 Assi giroscopio accelerometro (ITG3205 + the ADXL345 + HMC5883L)

Il prezzo originale era: 28,10 €.Il prezzo attuale è: 20,36 €. Escluso IVA

Il GY-85 6DOF 9DOF IMU è un sensore multifunzione per Arduino, perfetto per misurare il movimento in 9 assi. Utilizzato in progetti di drone e robotica.

Disponibile su ordinazione

COD: ARD00530 Categorie: , Tag: , , ,

Descrizione

Cos’è

Il GY-85 è un modulo IMU (Inertial Measurement Unit) che combina tre sensori distinti: ITG3205 giroscopio, ADXL345 accelerometro e HMC5883L magnetometro. Questo dispositivo multipiattaforma fornisce dati di movimento in 9 assi, rendendolo adatto per progetti che richiedono la misurazione precisa del movimento e dell’orientamento.

Caratteristiche

  • Sensore giroscopico ITG3205
  • Sensore accelerometro ADXL345
  • Sensore magnetometrico HMC5883L
  • Misura 9 assi di movimento (6DOF + 3DOF)
  • Compatibile con Arduino e ESP

A cosa serve

I moduli GY-85 sono utilizzati in progetti di robotica, droni e sistemi di orientamento. Sono ideali per principianti e intermediari che vogliono creare interfacce di controllo per robot lineari o altri dispositivi mobili. Il modulo può essere integrato facilmente con Arduino o ESP32/ESP8266.

Tutorial: Come usare GY-85 Modulo 6DOF 9DOF IMU

Il GY-85 è un sensore multi-asse ideale per progetti di movimento e orientamento. Utile per principianti e intermediari.

Cosa serve

  • Arduino Uno o compatibile
  • Cavo di alimentazione 5V
  • Multimetro (opzionale)
  • Cavo di massa

Passi

  1. 1. Collega il modulo al Arduino: VCC al 5V, GND al GND, SDA al SDA, SCL al SCL.
  2. 2. Verifica sul datasheet le specifiche di alimentazione.
  3. 3. Installa la libreria Wire in Arduino IDE.
  4. 4. Carica il codice base per inizializzare il sensore.
  5. 5. Utilizza la libreria Adafruit_BNO055 per interfacciarti con il sensore.
  6. 6. Leggi i dati di giroscopio, accelerometro e magnetometro.
  7. 7. Visualizza i dati su Serial Monitor.
  8. 8. Verifica la stabilità dei dati e ajusta la sensibilità se necessario.

Codice di esempio

```cpp
#include <Wire.h>
#include <Adafruit_BNO055.h>

Adafruit_BNO055 bno = Adafruit_BNO055();

void setup() {
  Serial.begin(115200);
  if (!bno.begin()) {
    Serial.println("Failed to initialize BNO055!");
    while (1); // Error
  }
}

void loop() {
  if (bno.getEvent(&e)) {
    Serial.print("Gyro: ");
    Serial.print(e.g.x); Serial.print(" ");
    Serial.print(e.g.y); Serial.print(" ");
    Serial.println(e.g.z);
    // Leggi altri dati
  }
}
```

Mini-progetto

Crea un’interfaccia di controllo per un robot lineare utilizzando i dati di movimento per muovere un carrello.

Errori comuni

  • Alimentazione errata: Verifica sempre la tensione di alimentazione.
  • Connessioni errate: Controlla i pin di VCC, GND, SDA e SCL.
  • Librerie non installate: Assicurati di aver installato la libreria Adafruit_BNO055.
  • Serial Monitor non configurato: Imposta la velocità di transito a 115200.

Accessori consigliati

  • Arduino Uno
  • Cavo USB
  • Multimetro
  • Carrello robotico

Domande frequenti

Come posso verificare la stabilità dei dati?
Misura i dati per un minuto e verifica se ci sono oscillazioni.

Quali sono i requisiti di alimentazione?
Alimentazione 5V, 100mA.

Posso utilizzare un’alimentazione diversa?
Verifica sul datasheet se l’alimentazione può essere adattata.

Quali sono i limiti di sensibilità?
Verifica sul datasheet per i limiti di sensibilità del giroscopio, accelerometro e magnetometro.

Informazioni aggiuntive

Peso 35 g
Dimensioni 6,5 × 4,5 × 1,5 cm