Descrizione
Cos’è
Il GY-511 è un sensore multifunzione che integra accelerometro, giroscopio e bussola magnetometrica su 3 assi. È progettato per essere utilizzato con piattaforme come Arduino.
Caratteristiche
- 3 assi di misurazione: accelerazione, rotazione e campo magnetico
- Bus: I2C
- Compatibilità: Arduino
A cosa serve
Il GY-511 è ideale per progetti che richiedono la misurazione del movimento e dell’orientamento. Esempi di applicazioni includono: robot autonomi, controllo di veicoli a modello, giochi interattivi, sistemi di stabilizzazione.
Tutorial: Come usare GY-511
Il GY-511 è un sensore multifunzione che misura l’accelerazione, la rotazione e il campo magnetico. Utile per progetti di movimento e orientamento.
Cosa serve
- GY-511
- Arduino
- Cavo da 5V
- Resistenza da 10kΩ
Passi
- 1. Monta il GY-511 su un protoboard o un PCB.
- 2. Collega VCC al pin 5V di Arduino.
- 3. Collega GND al pin GND di Arduino.
- 4. Collega SDA al pin SDA di Arduino.
- 5. Collega SCL al pin SCL di Arduino.
- 6. Collega X, Y, Z al pin A0, A1, A2 di Arduino.
- 7. Collega INT al pin 2 di Arduino (opzionale).
- 8. Collega la resistenza da 10kΩ tra VCC e SDA.
Codice di esempio
```cpp
#include <Wire.h>
#include <LSM303DLHC.h>
LSM303DLHC lsm;
void setup() {
Serial.begin(9600);
Wire.begin();
lsm.begin();
}
void loop() {
lsm.getAccel(&ax, &ay, &az);
lsm.getMag(&mx, &my, &mz);
Serial.print("A: "); Serial.print(ax); Serial.print(", "); Serial.print(ay); Serial.print(", "); Serial.println(az);
delay(100);
}
```
Mini-progetto
Crea un robot autonomeo che si muove verso il nord magnetico.
Errori comuni
- Non collegare correttamente i pin SDA e SCL.
- Omettere la resistenza pull-up tra VCC e SDA.
- Dimenticare di inizializzare l’accelerometro e il magnetometro.
- Non utilizzare la libreria corretta per l’interfaccia I2C.
Accessori consigliati
- Arduino Nano
- Protoboard
- Resistenza da 10kΩ
- Cavo da 5V
Domande frequenti
Come posso verificare la corretta funzionamento del GY-511?
Esegui il codice e verifica che i valori siano coerenti con l’orientamento e il movimento.
Quali sono i requisiti minimi di alimentazione?
Almeno 3.3V per funzionare correttamente.
Posso utilizzare il GY-511 con un microcontrollore diverso da Arduino?
Sì, ma verifica la compatibilità delle interfaccie e delle specifiche.









