WSAL20467 – UV Sensor (C)
Erscheinungsbild
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 Waveshare UV-Sensor (C) ist eine I2C-Erweiterungsplatine mit dem LTR390-UV-01-Chip, der Ultraviolett- und sichtbares Licht misst. Die Platine (27 × 20 mm) liefert über I2C direkt digitale Helligkeitswerte und bietet programmierbare Interrupts mit oberschwellenwert.
Zugeordnete Produkte bei JW Tech
Technische Übersicht
- Sensorchip: LTR390-UV-01, ein integrierter Niederspannungs-I2C-Umgebungslichtsensor (ALS) und UV-Lichtsensor (UVS) in einem 2 × 2-mm-BGA-Gehäuse.
- Betriebsspannung: 3,3 V oder 5 V; die Platine enthält einen Level-Wandlerschaltkreis für beide Spannungen.
- Antwortbereich des Sensors: 280–430 nm; fester Blendenöffnung von 2,0 mm.
- I2C-Festadresse: 0x53.
- Die Platine hat vier Anschlüsse: VCC, GND, SDA, SCL sowie einen zusätzlichen INT-Pin für Interrupt-Ausgang.
- Der Chip wandelt Lichtintensität direkt in ein digitales Ausgangssignal um, das über I2C ausgegeben wird.
- Programmierbare Interrupts mit Hysterese reduzieren die Notwendigkeit zum Polling und verbessern die Systemeffizienz.
- Beispielprogramme sind für Raspberry Pi (Python), Arduino (INO-Demo) und STM32 (NUCLEO-F103RB) verfügbar.
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/a/ab/UV_Sensor_C_Code.7z
7z x UV_Sensor_C_Code.7z -r -o./UV_Sensor_C_Code
sudo chmod 777 -R UV_Sensor_C_Code
cd UV_Sensor_C_Code/RPI
sudo python LTR390.py
Hinweise und Versionsgrenzen
- Die Pinbelegung muss exakt eingehalten werden: VCC, GND, SDA, SCL und INT. Vertauschte SDA/SCL-Leitungen führen zu fehlendem Datenaustausch.
- Bei allen drei Plattformen (Raspberry Pi, Arduino, STM32) ist die korrekte Hardwareverbindung vor der Programmausführung zu prüfen.
- Das Demo-Programm für Raspberry Pi verwendet Python; sicherstellen, dass die benötigten Bibliotheken installiert sind.
- Für Arduino muss die Waveshare_UV_C-Bibliothek im Arduino-Verzeichnis abgelegt werden, damit sie in der IDE erscheint.
- Auf der STM32-Plattform wurde das Beispiel auf NUCLEO-F103RB verifiziert; bei anderen Boards müssen Pinzuordnungen angepasst werden.
- Wenn nach dem Einschalten nur ein kurzer Hinweis ausgegeben wird oder alle Werte null sind, die Verkabelung (besonders SDA/SCL-Reihenfolge) erneut prüfen und den Sensor neu anschließen.
Quelle und Revisionsnachweis
- UV Sensor (C) - Waveshare Wiki
- Quellrevision: 69243
- Erfasst: 2026-09-02T03:52:48+00:00
- SHA-256:
56f2f7ee1ce17c85d1d548a5c9ebc0403b8954312c2faf8b30848509058fbf6d