Descrizione
Cos’è
Il modulo APDS-9960 è un sensore multifunzione che consente di misurare la luce ambiente RGB e rilevare gesti. È progettato per essere utilizzato in vari tipi di progetti, come sistemi di monitoraggio dell’illuminazione o interazioni basate su gesti.
Caratteristiche
- Sensore luce RGB
- Rilevamento gesti
- Interfaccia I2C/IIC
A cosa serve
Il sensore APDS-9960 è ideale per progetti che richiedono la misurazione della luce ambiente e il rilevamento di gesti. Può essere utilizzato in applicazioni come sistemi di monitoraggio dell’illuminazione, interfacce utente basate su gesti o qualsiasi altro progetto che necessita di rilevare cambiamenti nella luminosità ambientale o di riconoscere movimenti specifici.
Tutorial: Come usare Modulo APDS-9960
Il modulo APDS-9960 è un sensore multifunzione che consente di rilevare gesti, misurare la luce ambiente e acquisire dati RGB. È ideale per progetti interattivi e di monitoraggio ambientale.
Cosa serve
- Arduino
- Connessione I2C
- Software IDE Arduino
Passi
- Collega i pin SDA del modulo APDS-9960 al pin A4 dell’Arduino.
- Collega il pin SCL del modulo a A5 dell’Arduino.
- Collega VCC e GND ai corrispondenti alimentatori dell’Arduino.
- Installa la libreria Adafruit_APDS9960 tramite Arduino Library Manager.
- Includi la libreria nel tuo sketch: #include <Adafruit_APDS9960.h>
- Crea un oggetto della classe APDS9960: Adafruit_APDS9960 apds = Adafruit_APDS9960();
- Nel setup(), inizializza il sensore e verifica la connessione.
- Nel loop(), leggi i dati del sensore come gesti, luce ambiente e RGB.
Codice di esempio
#include <Adafruit_APDS9960.h>
Adafruit_APDS9960 apds = Adafruit_APDS9960();
void setup() {
Serial.begin(9600);
if (!apds.begin()) {
Serial.println(F("Failed to initialize APDS-9960!"));
while (1);
}
}
void loop() {
apds.enableGesture(true);
delay(250);
}
Mini-progetto
Crea un sistema di monitoraggio dell’illuminazione che invia notifiche quando la luce è troppo bassa o alta.
Errori comuni
- Inserire il sensore in modalità gesto senza prima attivarlo.
- Omettere la verifica della connessione del sensore nel setup().
- Non installare correttamente la libreria Adafruit_APDS9960.
- Usare i pin di I2C non standard per Arduino.
Accessori consigliati
- Arduino Uno R3
- Connessioni Jumper
- Breadboard
- Libreria Adafruit_APDS9960
Domande frequenti
Qual è la tensione di alimentazione del modulo APDS-9960?
Verifica sul datasheet.
Quale tipo di connessioni sono necessarie per collegare il modulo al microcontrollore?
I2C (SDA e SCL).






