In offerta!

MMA8451 Modulo, Digitale triaxial Digitale Modulo, precision inclination Modulo arduino

Il prezzo originale era: 12,94 €.Il prezzo attuale è: 9,38 €. Escluso IVA

MMA8451 Modulo, Digitale triaxial Digitale Modulo, precision inclination Modulo arduino

Disponibile su ordinazione

COD: ARD00295 Categorie: , Tag: , , ,

Descrizione

Cos’è

Il modulo MMA8451 è un accelerometro triassiale digitale per Arduino. Permette di misurare l’accelerazione in tre direzioni diverse, fornendo informazioni sull’inclinazione e il movimento di un oggetto.

Caratteristiche

  • Sensore accelerometro triassiale digitale
  • Precisione di misura dell’inclinazione
  • Compatbile con Arduino

A cosa serve

Il modulo MMA8451 è ideale per progetti che richiedono la misurazione dell’inclinazione o del movimento. Esempio di utilizzo: creare un orizzonte virtuale che controlla un LED in base all’inclinazione di un dispositivo.

Tutorial: Come usare MMA8451

L’MMA8451 è un sensore triaxiale che misura l’accelerazione in tre assi. Utile per progetti di movimento e inclinazione.

Cosa serve

  • Arduino
  • Cavo di alimentazione
  • Resistenza pull-up
  • Multimetro (facoltativo)

Passi

  1. 1. Monta l’MMA8451 su una scheda protoboard.
  2. 2. Collega VCC a 3.3V o 5V Arduino.
  3. 3. Collega GND a GND Arduino.
  4. 4. Collega SDO a uno dei pin digitali di Arduino (es. D2).
  5. 5. Collega SCL a SCL Arduino.
  6. 6. Collega SDA a SDA Arduino.
  7. 7. Collega VDD a 3.3V o 5V Arduino.
  8. 8. Collega VDDA a VCC (3.3V o 5V) Arduino.
  9. 9. Collega VREF a VCC (3.3V o 5V) Arduino.
  10. 10. Collega RST a un pin digitale di Arduino o lascia libero.
  11. 11. Collega una resistenza pull-up (10kΩ) tra SDO e VDD.
  12. 12. Scarica il codice Sketch di esempio.
  13. 13. Carica il Sketch su Arduino.
  14. 14. Controlla i dati di accelerazione tramite la console di debug.

Codice di esempio

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

MMA8451 mma;

void setup() {
  Wire.begin();
  mma.begin();
}

void loop() {
  int16_t x, y, z;
  mma.getAcceleration(&x, &y, &z);
  Serial.print("X:"); Serial.print(x);
  Serial.print(" Y:"); Serial.print(y);
  Serial.print(" Z:"); Serial.println(z);
}
```

Mini-progetto

Crea un orizzonte virtuale utilizzando l’MMA8451 per controllare un LED in base all’inclinazione.

Errori comuni

  • Forget to connect VDDA to VCC.
  • Incorrect SDO pull-up resistor.
  • Not using the correct I2C pins.
  • Not initializing the MMA8451 properly.

Accessori consigliati

  • LED
  • Resistenza 220Ω
  • Resistenza 10kΩ
  • Protezione elettrica

Domande frequenti

Come verificare la corretta connessione?
Utilizza un multimetro per controllare i connettori e assicurarti che siano correttamente collegati.

Il sensore funziona con 3.3V?
Sì, l’MMA8451 supporta entrambe le tensioni di alimentazione 3.3V e 5V.

Quali sono i limiti di precisione?
Verifica sul datasheet per i dettagli esatti, ma la precisione è di ±2g.

Informazioni aggiuntive

Peso 15 g