Descrizione
Cos’è
Il GY-23 Modulo 6 assi è un sensore multifunzione per Arduino, in grado di misurare l’angolo di inclinazione in progetti elettronica e robotica.
Caratteristiche
- Misura l’angolo di inclinazione in sei assi
- Comunicazione tramite porta seriale
- Integra accelerometro e giroscopio
- Doppio asse di misura
A cosa serve
Il modulo GY-23 è ideale per progetti che richiedono la rilevazione di angoli di inclinazione, movimenti e rotazioni. Può essere utilizzato in applicazioni come la navigazione di dispositivi, il controllo di robot e la stabilizzazione di droni. È compatibile con Arduino e altri microcontrollori.
Tutorial: Come usare GY-23 Modulo Sensore Angolo di Inclinazione a Sei Assi
Il modulo GY-23 è un sensore polivalente che consente di misurare l’accelerazione e l’orientamento di un dispositivo in tre dimensioni. È ideale per progetti che richiedono la rilevazione di angoli di inclinazione, movimenti e rotazioni.
Cosa serve
- Arduino Uno
- Cavo USB
- Breadboard
- Connessioni Jumpers
- Software Arduino IDE
Passi
- Installa il software Arduino IDE sul tuo computer.
- Collega il modulo GY-23 al breadboard.
- Collega i pin VCC e GND del modulo GY-23 ai pin 5V e GND dell’Arduino.
- Collega i pin SDA e SCL del modulo GY-23 ai pin A4 (SDA) e A5 (SCL) dell’Arduino.
- Carica lo sketch di esempio fornito sull’Arduino.
- Apri il monitor seriale in Arduino IDE.
- Verifica che i dati del sensore vengano visualizzati correttamente.
- Modifica lo sketch per adattarlo ai tuoi requisiti di progetto.
Codice di esempio
/*
* GY-23 I2C Example
*/
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_LIS3MDL.h>
#include <Adafruit_LIS3DH.h>
Adafruit_LIS3DH lis3dh = Adafruit_LIS3DH();
Adafruit_LIS3MDL lis3mdl = Adafruit_LIS3MDL();
void setup(void) {
Serial.begin(9600);
while (!Serial);
lis3dh.begin_I2C();
lis3mdl.begin_I2C();
}
void loop(void) {
sensors_event_t accel, mag;
lis3dh.getEvent(&accel, &mag, NULL);
Serial.print(accel.acceleration.x); Serial.print(", ");
Serial.print(accel.acceleration.y); Serial.print(", ");
Serial.println(accel.acceleration.z);
delay(100);
}
Mini-progetto
Crea un prototipo di dispositivo di navigazione che indica l’inclinazione e la direzione del dispositivo utilizzando il modulo GY-23. Mostra l’accelerazione e la direzione in tempo reale sul monitor seriale.
Errori comuni
- Assicurati che i pin SDA e SCL siano correttamente collegati.
- Verifica che il modulo GY-23 sia alimentato correttamente.
- Controlla che il driver I2C sia correttamente installato e configurato.
- Verifica che il modulo GY-23 sia compatibile con la versione del software Arduino IDE utilizzata.
Accessori consigliati
- Batterie AA
- Breadboard
- Connessioni Jumpers
- LCD 16×2
Domande frequenti
Come posso installare il driver I2C?
Installa la libreria Wire.h dal gestore librerie di Arduino IDE.
Quali librerie sono necessarie per utilizzare il GY-23?
Utilizza le librerie Adafruit_LIS3DH e Adafruit_LIS3MDL per interfacciarti con il GY-23.




