Descrizione
Cos’è
L’SLM303DLH è un modulo elettronico che integra sia l’accelerometro che il magnetometro in una singola unità, fornendo dati su posizione, inclinazione e direzione. Questo componente è progettato per essere utilizzato con Arduino o altri microcontrollori.
Caratteristiche
- Modulo a 3 assi con accelerometro e magnetometro
- Perfetto per progetti di giroscopio e movimento
A cosa serve
L’SLM303DLH è ideale per applicazioni che richiedono la misurazione della posizione, dell’inclinazione o della direzione. Può essere utilizzato in progetti di robotica, droni e altri sistemi orientati all’orientamento spaziale. È compatibile con Arduino e ESP32.
Tutorial: Come usare LSM303DLH Accelerometro Magnetometro
L’SLM303DLH è un modulo sensoresso che combina sia l’accelerometro che il magnetometro in un’unica unità. Questo componente è ideale per i progetti di elettronica e robotica dove si ha bisogno di misurare la posizione, l’inclinazione o la direzione.
Cosa serve
- Arduino Uno
- Cavo USB tipo B
- Software Arduino IDE
Passi
- Collega il modulo LSM303DLH al pin SDA e SDL dell’Arduino usando un cavo I2C.
- Apri l’IDE Arduino e installa la libreria Adafruit_LSM303. Verifica sul datasheet per i dettagli di connessione specifici.
- Carica lo sketch esempio fornito dalla libreria o scrivi uno nuovo seguendo le istruzioni del datasheet.
- Verifica che il LED indicatore dell’Arduino si accenda e spegna, confermando la comunicazione corretta tra l’Arduino e il modulo.
- Monitora i dati tramite la console seriali di Arduino IDE per vedere come cambiano in base alla posizione del modulo.
- Modifica lo sketch per adattarlo alle esigenze specifiche del tuo progetto.
Codice di esempio
// Includi la libreria
#include <Adafruit_LSM303.h>
// Crea un oggetto LSM303
Adafruit_LSM303_Accel lsm = Adafruit_LSM303_Accel(52000);
void setup() {
Serial.begin(9600);
}
void loop() {
if(!lsm.read()) return;
int16_t ax, ay, az;
lsm.getAccel(&ax, &ay, &az);
Serial.print(ax); Serial.print(", ");
Serial.print(ay); Serial.print(", ");
Serial.println(az);
}
Mini-progetto
Crea un piccolo giroscopio che indica la direzione con una freccia LED. Usa il modulo LSM303DLH per rilevare l’inclinazione e la direzione, poi controlla le LED in base ai dati ricevuti.
Errori comuni
- Problemi di connessione I2C
- Errore nell’installazione della libreria
- Dati non coerenti o errati
Accessori consigliati
- Arduino Uno R3
- Libreria Adafruit_LSM303
- Breadboard
- LED RGB
Domande frequenti
Come posso accedere ai dati del modulo?
Usa la libreria Adafruit_LSM303 per leggere i valori di accelerometro e magnetometro.
Quali progetti si possono fare con questo modulo?
Puoi creare un giroscopio, una bussola digitale o un sistema di localizzazione indoor.







