🔍 Présentation technique

L'APDS-9960 d'Avago/Broadcom est un capteur multifonction I²C intégrant détection gestes sans contact, proximité, couleurs RGB et lumière ambiante dans boîtier miniature 3.9×2.8mm, composant emblématique interfaces gestuelles modernes. Architecture : 4 photodiodes directionnelles (haut/bas/gauche/droite) détection gestes 3D, LED IR intégrée proximité 0-20cm, capteurs RGB+Clear couleur, ADC 16-bit, state-machine gestes hardware. Gestes détectés : swipe up/down/left/right, near/far (approche/éloignement). Proximité : distance relative 0-255 (0=loin, 255=très proche). Couleurs : RGBC 16-bit canaux rouge/vert/bleu/clear. Lumière ambiante : 0-60000+ lux. Interface I²C 400kHz, adresse 0x39. Alimentation 2.4-3.6V, consommation 100µA ALS, 1.2mA proximité, 4mA gestes actif. Le APDS-9960 révolutionne interfaces : contrôle dispositifs gestes main (swipe volume haut/bas, lecture suivante gauche/droite), détection présence sans contact, ajustement écrans couleur température, éclairages ambiance RGB. Applications : smartphones interfaces gestuelles, smart mirrors, kiosques interactifs, robotique interaction humaine, automotive cockpits.

💡 Guide de sélection

L'APDS-9960 est LE capteur gestes multifonction interfaces sans contact : contrôleurs volume/playback gestes main, smart mirrors interactifs, kiosques tactless COVID, robotique détection approche humaine, éclairages RGB ajustement couleur ambiance. Pour gestes uniquement (pas RGB) : PAJ7620 (Pixart gestes 9 types incluant cercles/vagues, 8€) plus sophistiqué reconnaissance. Pour proximité seule haute précision : VL53L0X (ToF laser 0-200cm ±3%, 8€) mesure absolue vs APDS relatif. Pour couleurs seules : TCS34725 (RGB+clear précision ±5%, 8€) supérieur calibration couleur. L'APDS-9960 combinaison 4-en-1 unique - imbattable prototypes interfaces complètes. Prix : 6-8€ module breakout SparkFun/Adafruit. Bibliothèque Arduino : SparkFun_APDS9960 excellente, détection gestes callback automatique. Limitation : distance gestes <15cm optimal (20cm max), environnement lumineux excessif perturbe IR (outdoor soleil problématique). Calibration gestes : apprentissage utilisateur 2-3 swipes améliore reconnaissance 80→95% taux succès. Alternative moderne : capteurs ToF 3D (VL53L1X multi-zone, 15€) pour gestes complexes 3D mais complexité accrue.

⚙️ Conseils d'utilisation

Connexions I²C : SDA/SCL, VIN=3.3V, GND, INT=pin interruption optionnel (active low détection geste). Adresse fixe 0x39 - un seul APDS par bus. Initialisation : apds.init(), apds.enableGestureSensor(true). Lecture gestes : if(apds.isGestureAvailable()) { gesture = apds.readGesture(); switch(gesture) { case DIR_UP/DOWN/LEFT/RIGHT/NEAR/FAR... } }. Gain proximité/gestes : PGAIN 1×/2×/4×/8× (8× indoor faible lumière, 1× outdoor forte). LED current : 100mA max (12.5/25/50/100mA steps), 100mA portée max mais consommation. Seuils : proximité trigger 0-255 (typique 50-100 activation 5-10cm), gestes entrée/sortie thresholds 10-40 typique. Calibration : orientation APDS perpendiculaire main, distance 10-15cm optimal, vitesse geste modérée 20-40cm/s (trop lent=timeout, trop rapide=non détecté). Environnement : lumière indoor <5000 lux optimal, >20000 lux outdoor perturbe IR fortement. Montage : LED IR dirigée vers zone interaction, éviter boîtier opaque devant capteur (plastique noir IR-bloquant mortel). Pour RGB : ambient light sensor doit voir source lumière directement. Découplage VDD : 100nF + 10µF local - LED IR pulse 100mA génère pics. Latence détection : 150-300ms swipe typique.

📝 Retour d'expérience

Capteur gestes 4-en-1 fascinant que j'adore interfaces futuristes ! Applications créatives : contrôleur volume audio geste (APDS + ESP32 + Bluetooth speaker, swipe up/down volume, left/right track, near=play/pause, sans contact parfait !), miroir intelligent salle bain (APDS + Raspberry Pi + écran + météo/news, swipe navigation articles mains mouillées), kiosk COVID tactless (APDS + Arduino Mega + LCD menu restaurant, sélection plats sans toucher écran hygiène), robot social interactif (APDS détecte approche humaine + salutation, recul si hand too close), lampe bureau RGB ambiance (APDS mesure couleur mur + ajuste LEDs harmonieusement). L'APDS-9960 reconnaissance gestes est BLUFFANTE première utilisation - détection swipe instantanée latence <200ms ! Précision ~80% brute, calibration utilisateur atteint 95%+ (apprendre 3-5 gestes par direction améliore drastiquement). Limitations apprises : distance critique 10-15cm sweet-spot (20cm détection aléatoire, <5cm saturation), vitesse main importante (trop lent timeout 1s, trop rapide IR blur). Environnement lumineux critique : indoor <5000 lux parfait, outdoor soleil direct >30000 lux = gestes erratiques 50% échecs. Solution outdoor : boîtier tube focalise capteur, élimine lumière parasite. Astuce pro : LED IR current 50mA optimal compromis portée/consommation (100mA +15% portée mais 2× batterie). La fonction RGB color est bonus sympa - j'ai créé lampe caméléon copiant couleur objet approché (APDS RGB → calcul teinte → LEDs WS2812B matching). Prix 7€ raisonnable fonctionnalités 4-en-1. Durée vie : mes APDS-9960 indoor 3+ ans sans dégradation. Pour projets gestes sérieux production, APDS-9960 imbattable prototypage mais capteurs ToF 3D (VL53L1X) next level reconnaissance complexité.

Spécifications Techniques

Plage max255
Résolution8
Alimentation min2.4V
Alimentation max3.6V
InterfaceI2C
BoîtierDFN 3.94x2.36x1.35mm

Caractéristiques Principales

  • Détection gestes 4 directions
  • Capteur proximité infrarouge
  • Capteur RGB et lumière ambiante
  • LED IR intégrée calibrée
  • Interface I2C jusqu'à 400kHz
  • FIFO 32 datasets gestes

Applications Typiques

Détection de gestes Désactivation écran tactile téléphone Remplacement interrupteur mécanique Contrôle rétroéclairage écran

📄 Consulter la documentation