In offerta!

BMA150 Accelerometro Digitale 3 assi triaxial accelerometer IC Circuiti Integrati

Il prezzo originale era: 2,60 €.Il prezzo attuale è: 2,26 €. Escluso IVA

Accelerometro Digitale BMA150

3 disponibili (ordinabile)

COD: ARD00707 Categorie: ,

Descrizione

BMA150 Accelerometro Digitale

Tutorial: Come usare Accelerometro Digitale BMA150

L’accelerometro digitale BMA150 è un componente utilissimo per i progetti che richiedono la misurazione delle forze di gravità e dell’inclinazione. Ideale per principianti e maker intermedi.

Cosa serve

  • Arduino Uno
  • Cavo USB
  • Breadboard
  • Connessione I2C

Passi

  1. Collegare il BMA150 al breadboard seguendo la documentazione del datasheet.
  2. Utilizzare i cavi di connessione per collegare VCC e GND dell’accelerometro a corrispondenti pin sull’Arduino.
  3. Connettere SDA e SCL dell’accelerometro ai rispettivi pin I2C su Arduino (A4 e A5).
  4. Scaricare la libreria BMA150 da GitHub o dal sito web del produttore.
  5. Includere la libreria nel codice Arduino utilizzando #include <BMA150.h>.
  6. Instanziare un oggetto BMA150 nell’ambito setup() e verificare l’inizializzazione dell’accelerometro con i metodi disponibili nella documentazione.
  7. Nel ciclo loop(), leggere i valori dell’accelerometro e stamparli a schermo o inviarli ad un display.
  8. Verifica la corretta funzione del progetto controllando l’output sul monitor seriale di Arduino.

Codice di esempio

// Includi la libreria BMA150
#include <BMA150.h>

// Instanzia un oggetto BMA150
BMA150 accel;

void setup() {
  Serial.begin(9600);
  if (accel.init()) {
    Serial.println("Accelerometro inizializzato");
  } else {
    Serial.println("Errore di inizializzazione dell'accelerometro");
  }
}

void loop() {
  int ax, ay, az;
  accel.getAccel(&ax, &ay, &az);
  Serial.print(ax); Serial.print(", "); Serial.print(ay); Serial.print(", "); Serial.println(az);
}

Mini-progetto

Realizza un prototipo di drone indoor che cambia direzione in base all’inclinazione del sensore BMA150.

Errori comuni

  • Connessione I2C non corretta.
  • Libreria non installata o errata.
  • Pin VCC e GND scambiati.
  • Valori di output non coerenti con la posizione fisica dell’accelerometro.

Accessori consigliati

  • Arduino Uno
  • Breadboard
  • Display LCD I2C
  • Connessioni I2C

Domande frequenti

Come installare la libreria BMA150?
Scarica il file .zip dalla pagina GitHub del progetto e caricalo tramite l’opzione ‘Add .ZIP Library’ nel menu delle librerie di Arduino.

Quali altri sensori possono essere utilizzati con I2C?
Altri sensori come temperatura, umidità o giroscopi possono essere collegati a I2C. Assicurati che non ci siano conflitti di indirizzo tra i dispositivi.

Come leggere i valori dell’accelerometro in gradi?
Utilizza le formule trigonometriche per convertire i valori assoluti (ax, ay, az) in angoli. Verifica sul datasheet per dettagli specifici.

Informazioni aggiuntive

Peso 15 g