Zum Inhalt springen

WSAL17146 – TSL25911 Light Sensor

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Der TSL25911 ist ein digitaler Umgebungslichtsensor mit I2C-Schnittstelle. Er misst die Umgebungshelligkeit und gibt den Wert über I2C aus.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Kernchip: TSL25911FN, kombiniert ein weites Bandbreite-Photodiodenpaar (sichtbar + Infrarot) auf einem CMOS-IC.
  • Zwei integrierte ADCs wandeln den Photodiodenstrom in digitale Werte um; die Helligkeit wird über eine empirische Formel in Lux berechnet.
  • I2C-Geräteadresse: 0x29 (7-Bit), verschoben ergibt das 8-Bit-Äquivalent 0x52.
  • Betriebsspannung: 3,3 V oder 5 V, dank integrierter Spannungsübersetzer.
  • Empfindlichkeit bis zu 188 µLux, dynamischer Bereich bis zu 600 M:1.
  • Störungsanfälliges Infrarotumfeld kann durch die Infrarot-Photodiode präzise gemessen werden.
  • INT-Pin liefert einen programmierbaren Interrupt-Ausgang mit oberem und unterem Schwellwert.
  • Maße: 27 mm × 20 mm, Befestigungsloch 2,0 mm.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo raspi-config
sudo reboot
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
tar zxvf bcm2835-1.60.tar.gz
cd bcm2835-1.60/
sudo ./configure
sudo make
sudo make check
sudo make install
sudo apt-get install wiringpi
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
sudo apt-get install p7zip-full
wget https://files.waveshare.com/upload/b/bc/TSL2591X_Light_Sensor_code.7z
7z x TSL2591X_Light_Sensor_code.7z -r -o./TSL2591X_Light_Sensor_code
sudo chmod 777 -R TSL2591X_Light_Sensor_code
sudo git clone https://github.com/waveshare/TSL2591X-Light-Sensor
cd TSL2591X_Light_Sensor_code/TSL2591x_Light_Sensor_code/RaspberryPi/c

Hinweise und Versionsgrenzen

  • Die genauen Registeradressen und die exakte Empirische Formel für die Lux-Berechnung sind nicht im Text angegeben; sie müssen aus dem Datenblatt des TSL25911 entnommen werden.
  • Die Beispielprojekte verweisen auf externe Downloads (WiringPi, BCM2835, GitHub). Die Verfügbarkeit dieser Ressourcen kann sich ändern.
  • Bei Fehlfunktionen der GPIOs nach Nutzung von BCM2835/Python sollte das Raspberry Pi neu gestartet werden, da direkte Registerzugriffe Konflikte verursachen können.
  • Die serielle Ausgabe bei STM32 erfordert die korrekte COM-Anschlussteilung und eine Baudrate von 115200; andernfalls fehlen oder sind die Daten unlesbar.
  • Wenn die Ausgabe Null ist oder die Initialisierung fehlschlägt, muss die Pin-Verdrahtung überprüft werden.

Quelle und Revisionsnachweis