![Raspberry Pi - TSL45315 Umgebungslichtsensor Java Tutorial - Gunook Raspberry Pi - TSL45315 Umgebungslichtsensor Java Tutorial - Gunook](https://i.howwhatproduce.com/images/004/image-9988-j.webp)
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
![Image Image](https://i.howwhatproduce.com/images/004/image-9988-2-j.webp)
![](https://i.ytimg.com/vi/JvbKxrRr06M/hqdefault.jpg)
TSL45315 ist ein digitaler Umgebungslichtsensor. Es nähert sich der Reaktion des menschlichen Auges unter einer Vielzahl von Lichtverhältnissen an. Die Geräte verfügen über drei wählbare Integrationszeiten und stellen über eine I2C-Bus-Schnittstelle eine direkte 16-Bit-Luxausgabe zur Verfügung. Das Gerät enthält ein Photodiodenarray, einen integrierenden Analog-Digital-Wandler (ADC), eine Signalverarbeitungsschaltung, eine Lux-Berechnungslogik und eine serielle I2C-Schnittstelle auf einer einzigen integrierten CMOS-Schaltung, um Lux-Daten bereitzustellen. Hier ist seine Demonstration mit Himbeer-Pi unter Verwendung von Java-Code.
Schritt 1: Was Sie brauchen.
![Was du brauchst..!! Was du brauchst..!!](https://i.howwhatproduce.com/images/004/image-9988-3-j.webp)
1. Himbeer-Pi
2. TSL45315
3. I²C-Kabel
4. I²C-Shield für Raspberry Pi
5. Ethernet-Kabel
Schritt 2: Anschlüsse:
![Anschlüsse Anschlüsse](https://i.howwhatproduce.com/images/004/image-9988-4-j.webp)
![Anschlüsse Anschlüsse](https://i.howwhatproduce.com/images/004/image-9988-5-j.webp)
![Anschlüsse Anschlüsse](https://i.howwhatproduce.com/images/004/image-9988-6-j.webp)
![Anschlüsse Anschlüsse](https://i.howwhatproduce.com/images/004/image-9988-7-j.webp)
Nehmen Sie ein I2C-Schild für Himbeer-Pi und schieben Sie es vorsichtig über die gpio-Pins von Himbeer-Pi.
Verbinden Sie dann das eine Ende des I2C-Kabels mit dem TSL45315-Sensor und das andere Ende mit der I2C-Abschirmung.
Verbinden Sie auch das Ethernet-Kabel mit dem Pi oder verwenden Sie ein WiFi-Modul.
Die Anschlüsse sind im Bild oben dargestellt.
Schritt 3: Code:
![Code Code](https://i.howwhatproduce.com/images/004/image-9988-8-j.webp)
Der Java-Code für TSL45315 kann von unserem GitHub-Repository – Dcube Store – heruntergeladen werden.
Hier der Link dazu:
github.com/DcubeTechVentures/TSL45315
Wir haben die pi4j-Bibliothek für Java-Code verwendet, die Schritte zur Installation von pi4j auf Raspberry Pi sind hier beschrieben:
pi4j.com/install.html
Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:
// Wird mit einer frei wählbaren Lizenz vertrieben.
// Verwenden Sie es, wie Sie wollen, gewinnbringend oder kostenlos, sofern es in die Lizenzen der zugehörigen Werke passt.
// TSL45315
// Dieser Code wurde entwickelt, um mit dem TSL45315_I2CS I2C Mini-Modul zu arbeiten, das im Dcube Store erhältlich ist.
com.pi4j.io.i2c. I2CBus importieren;
com.pi4j.io.i2c. I2CDevice importieren;
com.pi4j.io.i2c. I2CFactory importieren;
import java.io. IOException;
öffentliche Klasse TSL45315
{
public static void main(String args) löst Ausnahme aus
{
// I2C-Bus erstellen
I2CBus-Bus = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C-Gerät abrufen, TSL45315 I2C-Adresse ist 0x29(41)
I2CDevice-Gerät = bus.getDevice(0x29);
// Startbefehl senden
device.write ((Byte) 0x80);
// Messbefehl senden
device.write ((Byte)0x03);
Thread.sleep(800);
// 2 Byte Daten von Adresse 0x04(4) lesen, LSB zuerst
Byte Daten = neues Byte[2];
device.read (0x80 | 0x04, Daten, 0, 2);
// Konvertieren Sie die Daten in Lux
int Luminanz = ((data[1] & 0xFF) * 256) + (data[0] & 0xFF);
// Daten auf Bildschirm ausgeben
System.out.printf("Gesamtleuchtdichte ist: %d Lux %n", Leuchtdichte);
}
}
Schritt 4: Anwendungen:
Der große Dynamikbereich des Umgebungslichtsensors macht ihn besonders bei Außenanwendungen nützlich, wo er direkter Sonneneinstrahlung ausgesetzt ist. Das Gerät ist ideal für den Einsatz bei der automatischen Steuerung von Straßenbeleuchtung und Sicherheit, Plakaten und Fahrzeugbeleuchtung. Die TSL45315-Geräte können auch in Festkörper- und Allgemeinbeleuchtung zur automatischen Steuerung und Tageslichtnutzung verwendet werden, um die Energieeinsparung zu maximieren. Andere Anwendungen umfassen die Steuerung der Display-Hintergrundbeleuchtung, um die Akkulaufzeit zu verlängern und die Sichtbarkeit in Mobiltelefonen, Tablets und Notebooks zu optimieren.
Empfohlen:
So erstellen Sie eine UML für Java in Microsoft Visio: 4 Schritte
![So erstellen Sie eine UML für Java in Microsoft Visio: 4 Schritte So erstellen Sie eine UML für Java in Microsoft Visio: 4 Schritte](https://i.howwhatproduce.com/images/002/image-4788-j.webp)
So erstellen Sie eine UML für Java in Microsoft Visio: Das Erstellen einer UML kann zunächst etwas einschüchternd wirken. Es gibt viele komplizierte Notationsstile, und es kann sich anfühlen, als gäbe es keine guten Ressourcen, um eine lesbare und genaue UML zu formatieren. Microsoft Visio macht jedoch das Erstellen einer UML-Qu
So erstellen Sie einen einfachen Rechner in Java – wikiHow
![So erstellen Sie einen einfachen Rechner in Java – wikiHow So erstellen Sie einen einfachen Rechner in Java – wikiHow](https://i.howwhatproduce.com/images/005/image-13076-j.webp)
So erstellen Sie einen einfachen Rechner in Java: Dies ist eine einfache Einführung in die Java-Programmiersprache, die für Personen mit geringen bis keinen Programmierkenntnissen gedacht ist. Materialien: Computer oder Laptop (mit installiertem Eclipse) Kann Eclipse unter https://www. eclipse.org/downloads
So importieren Sie Java-Projekte in Eclipse für Anfänger – wikiHow
![So importieren Sie Java-Projekte in Eclipse für Anfänger – wikiHow So importieren Sie Java-Projekte in Eclipse für Anfänger – wikiHow](https://i.howwhatproduce.com/images/005/image-13230-j.webp)
So importieren Sie Java-Projekte in Eclipse für Anfänger: EinführungDie folgende Anleitung führt Sie Schritt für Schritt durch die Installation von Java-Projekten auf der Computersoftware Eclipse. Java-Projekte enthalten alle Codes, Schnittstellen und Dateien, die zum Erstellen eines Java-Programms erforderlich sind. Diese Projekte sind pla
Ein Pokerspiel in Java erstellen – wikiHow
![Ein Pokerspiel in Java erstellen – wikiHow Ein Pokerspiel in Java erstellen – wikiHow](https://i.howwhatproduce.com/images/005/image-14343-j.webp)
Wie man ein Pokerspiel in Java macht: Dieses anweisbare ist für diejenigen, die bereits Java kennen und ein Pokerspiel in Java erstellen möchten. Zuallererst benötigen Sie einen Computer mit einer Codierungsanwendung oder einer Website, die die Verwendung von Java ermöglicht. Ich empfehle die Verwendung von DrJ
So schreiben Sie Ihr erstes Java-Programm: 5 Schritte
![So schreiben Sie Ihr erstes Java-Programm: 5 Schritte So schreiben Sie Ihr erstes Java-Programm: 5 Schritte](https://i.howwhatproduce.com/images/005/image-14404-j.webp)
So schreiben Sie Ihr erstes Java-Programm: Dieses Tutorial zeigt Ihnen, wie Sie Schritt für Schritt Ihr erstes Java-Programm schreiben