🔍 Présentation technique

Le TSL2591 d'AMS-TAOS est un capteur de lumière ambiance haute sensibilité I²C combinant photodiode visible + infrarouge, convertisseur lumière-digital 16-bit, gain programmable jusqu'à 9876× pour détection ultra-faible luminosité 0.001 lux (clair de lune). Architecture : dual-photodiode (canal 0 visible+IR, canal 1 IR seul), ADC 16-bit simultané, gain ajustable LOW/MED/HIGH/MAX (1×/25×/428×/9876×), temps intégration 100-600ms programmable. Plage dynamique 600M:1 (0.001 lux à 88000 lux), précision ±10% typique, rejection UV filtres optiques intégrés. Interface I²C 400kHz, adresse fixe 0x29. Alimentation 2.7-3.6V, consommation 0.4mA actif, 2.5µA power-down. Le TSL2591 calcule lux approximatif via formule : lux = (CH0 - CH1) × calibration, compense IR ambiant automatiquement. Applications : luxmètres précision, stations météo dataloggers lumière, écrans auto-brightness smartphones/tablets, éclairages intelligents ajustement, agriculture indoor monitoring PAR, astronomie magnitude étoiles. Supérieur ancien TSL2561 (plage 0.1-40000 lux) sensibilité ×100 et dynamique ×15.

💡 Guide de sélection

Le TSL2591 est LE capteur lumière haute sensibilité projets 0.001-88000 lux : luxmètres précision laboratoire, dataloggers météo solaires, smartphones auto-brightness (Apple/Samsung utilisent TSL), éclairages intelligents gradation, agriculture indoor monitoring PAR (Photosynthetically Active Radiation), astronomie photométrie étoiles. Pour lumière visible seule (pas IR) : BH1750 (I²C 0.11-100000 lux, précision ±20%, 3€) moins cher mais dynamique réduite. Pour ultra-haute précision spectrale : spectromètres AS7341 (11 canaux 350-1000nm, 25€) ou capteurs scientifiques. Le TSL2591 dual-channel (visible+IR séparé) compense IR solaire excellemment vs single-channel (erreurs +30% IR fort). Prix : 6-8€ module breakout Adafruit/SparkFun. Bibliothèque Arduino : Adafruit_TSL2591 excellente, calcul lux automatique. Alternative économique : photorésistance LDR analogique (0.05€) si précision ±50% acceptable. Pour RGBW séparé (couleurs) : TCS34725 (I²C RGB+clear, 8€) détection couleur vs luminosité pure. Le TSL2591 calibration usine élimine ajustements utilisateur - plug-and-play.

⚙️ Conseils d'utilisation

Connexions I²C : SDA/SCL vers MCU, VIN=3.3V (régulateur intégré modules 5V-tolerant), GND. Adresse I²C fixe 0x29 - un seul TSL2591 par bus (limitation). Initialisation : tsl.begin(), tsl.setGain(TSL2591_GAIN_MED), tsl.setTiming(TSL2591_INTEGRATIONTIME_100MS). Gain : LOW (1×, plein soleil), MED (25×, indoor), HIGH (428×, crépuscule), MAX (9876×, nuit). Temps intégration : 100ms (rapide, bruit +), 600ms (lent, précision +). Lecture : luminosity = tsl.getFullLuminosity(); lux = tsl.calculateLux(luminosity). Les modules breakout incluent résistances pull-up I²C - éviter doublons. Découplage 100nF local VDD obligatoire - ADC 16-bit sensible bruit. Pour luxmètre précis : calibration avec luxmètre certifié (facteur correction × lux_TSL2591). Saturation : full=0xFFFF indique gain/integration trop élevé - réduire. Sous-luminosité : lux=0 indique gain/integration trop faible - augmenter. Auto-gain algorithme : boucle test gains croissants jusqu'à lecture valide 100-60000 range. Placement : horizontal face ciel/source, éviter ombres directes, boîtier diffuseur blanc optimal (homogénéise lumière). Pour outdoor météo : protection UV/pluie boîtier IP65 fenêtre acrylique transparent. Comparaison photodiodes : CH0 (visible+IR) - CH1 (IR) = visible approximatif.

📝 Retour d'expérience

Capteur lumière haute précision que j'adore stations météo et projets scientifiques ! Applications : station météo DIY logging solaire (TSL2591 + ESP32 + SD card + graphiques web temps-réel, 3+ ans données insolation jardin), luxmètre précision photo studio (TSL2591 + OLED affichage lux instantané, calibré vs Sekonic L-308X erreur <15%), éclairage intelligent bureau (TSL2591 + LED PWM compensation automatique lumière jour, confort visuel parfait), serre agriculture indoor (TSL2591 monitoring PAR équivalent + contrôle LEDs croissance, plants tomates optimaux), astronomie photométrie variable stars (TSL2591 + telescope + magnitude calculation, détection étoiles mag 6-7 limite). Le TSL2591 est IMPRESSIONNANT plage dynamique - mesure simultanément intérieur sombre 5 lux + extérieur plein soleil 80000 lux via gain adaptatif. Précision excellente : comparé luxmètre certifié Extech LT300 (200€), TSL2591 erreur typique ±10-15% vs ±3% professionnel - largement acceptable DIY. La compensation IR automatique élimine erreur +30% que j'avais avec BH1750 simple soleil direct. Bibliothèque Adafruit parfaite - calculateLux() marche immédiatement. Astuce pro : auto-gain loop avec hystérésis évite oscillations frontière saturation. Mon code standard : 5 niveaux gain × 3 intégrations = 15 configurations testées séquentiellement, optimal trouvé en 1.5s max. Durée vie : mes TSL2591 outdoor boîtier IP65 fenêtre acrylique 4+ ans service sans dégradation sensibilité notable. Prix 7€ justifié par qualité pro. Pour budget ultra-serré, BH1750 (3€) acceptable mais TSL2591 supérieur tous aspects (plage, précision, IR compensation).

Spécifications Techniques

Plage min0.000188
Plage max88000
Résolution16
Alimentation min2.7V
Alimentation max3.6V
InterfaceI2C
BoîtierFN ODFN-6

Caractéristiques Principales

  • Plage dynamique 600M:1
  • Double photodiode visible et infrarouge
  • Gain programmable (Low/Med/High/Max)
  • Temps d'intégration configurable 100-600ms
  • Interruptions programmables avec seuils
  • Consommation ultra-faible 2.3µA en veille

Applications Typiques

Contrôle automatique de rétroéclairage d'écran Capteurs de lumière ambiante pour affichages Détection derrière verre sombre Applications domotique et IoT

📄 Consulter la documentation