In offerta!

GY-91 MPU9250 BMP280 10DOF 9 assi Digitale Giroscopio Accelerometro Bussola Sensore Modulo

Il prezzo originale era: 18,79 €.Il prezzo attuale è: 13,61 €. Escluso IVA

Il GY-91 MPU9250 10DOF è un sensore multiassiale che combina un giroscopio, un accelerometro e una bussola. Ideale per progetti di robotica e controlli di movimento.

3 disponibili (ordinabile)

COD: ARD006361 Categorie: , Tag: , , ,

Descrizione

Cos’è

Il GY-91 MPU9250 BMP280 è un modulo a 10 assi che integra funzionalità di giroscopio, accelerometro e magnetometro per misurare la rotazione, l’accelerazione e la direzione. Questo sensore multipiattaforma è progettato per applicazioni come robotica, droni e sistemi di monitoraggio del movimento.

Caratteristiche

  • Sensore a 10 assi (9DOF + barometro)
  • Incorpora MPU9250 e BMP280
  • Idealmente adatto per progetti di robotica e droni

A cosa serve

Questo modulo è utilizzato in progetti che richiedono la misurazione precisa della rotazione, dell’accelerazione e della direzione. È compatibile con Arduino e ESP32.

Tutorial: Come usare GY-91 MPU9250 BMP280 10DOF

Il modulo GY-91 MPU9250 BMP280 è un sensore a 10 assi che combina giroscopio, accelerometro e magnetometro per misurare la rotazione, l’accelerazione e la direzione. Ideale per progetti di droni, robotica e monitoraggio del movimento.

Cosa serve

  • Arduino uno o compatibile
  • cavo USB tipo B
  • connettore da testa

Passi

  1. Collegare il modulo GY-91 ai pin SDA (A4) e SCL (A5) di Arduino usando un connettore da testa.
  2. Installare la libreria I2Cdevlib nel gestore pacchetti di Arduino.
  3. Includere le librerie MPU6050 e BMP280 nel codice sketch.
  4. Configurare il modulo per l’indirizzo I2C corretto (verifica sul datasheet).
  5. Acquisire i dati dal giroscopio, accelerometro e barometro (BMP280) nel loop principale del programma.
  6. Visualizzare i valori acquisiti su Serial Monitor o salvare in variabili per ulteriori elaborazioni.

Codice di esempio

// Includi le librerie necessarie
#include <Wire.h>
#include "I2Cdev.h"
#include "MPU6050.h"
#include "BMP280.h"

// Crea un'istanza del sensore MPU6050 e BMP280
MPU6050 accelgyro;
BMP280 bmp;

void setup() {
  Wire.begin();
  Serial.begin(9600);
  accelgyro.initialize();
  bmp.begin(BMP280_ADDRESS_A, BMP280_CHIPID); // Verifica su datasheet per l'indirizzo corretto.
}

void loop() {
  if (accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz)) {
    Serial.print("Accellerometro: ");
    Serial.print(ax); Serial.print(", "); Serial.print(ay); Serial.print(", "); Serial.println(az);
  }

  if (bmp.read()) {
    float pressure = bmp.pressure;
    float temperature = bmp.temperature;
    Serial.print("Pressione: ");
    Serial.print(pressure, 2);
    Serial.print(" hPa - Temperatura: ");
    Serial.println(temperature, 1); // Una cifra decimale
  }
}

Mini-progetto

Realizza un dronino di prova con il modulo GY-91 per controllare la stabilità e l’altitudine usando i dati del giroscopio, accelerometro e barometro.

Errori comuni

  • Indirizzo I2C errato
  • Librerie mancanti o non installate correttamente
  • Connessione fisica inadeguata
  • Valori acquisiti non coerenti

Accessori consigliati

  • Arduino Uno R3
  • Batteria LiPo per Arduino
  • Elaboratore di dati con display OLED
  • Alimentatore USB tipo B

Domande frequenti

Dove posso trovare il datasheet?
Il datasheet è disponibile sul sito del produttore o nel repository GitHub della libreria I2Cdevlib.

Posso usare questo modulo con altri microcontrollori?
Sì, ma potrebbe essere necessario adattare il codice e le librerie per l’hardware specifico.

Informazioni aggiuntive

Peso 15 g