
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10


TSL45315 är en digital sensor för omgivande ljus. Det approximerar mänskligt ögonsvar under olika ljusförhållanden. Enheterna har tre valbara integrationstider och ger en direkt 16-bitars luxutgång via ett I2C-bussgränssnitt. Enheten innehåller en fotodiodmatris, en integrerande analog-till-digital-omvandlare (ADC), signalbehandlingskretsar, luxberäkningslogik och ett I2C-seriellt gränssnitt på en enda CMOS-integrerad krets för att tillhandahålla lux-data. Här är dess demonstration med hallon pi med hjälp av Java -kod.
Steg 1: Vad du behöver.. !

1. Hallon Pi
2. TSL45315
3. I²C -kabel
4. I²C -sköld för Raspberry Pi
5. Ethernet -kabel
Steg 2: Anslutningar:




Ta en I2C -sköld för hallonpi och tryck den försiktigt över gpio -stiften på hallonpi.
Anslut sedan den ena änden av I2C -kabeln till TSL45315 -sensorn och den andra änden till I2C -skärmen.
Anslut också Ethernet -kabeln till pi eller så kan du använda en WiFi -modul.
Anslutningar visas på bilden ovan.
Steg 3: Kod:

Java-koden för TSL45315 kan laddas ner från vårt GitHub-arkiv- Dcube Store.
Här är länken till samma:
github.com/DcubeTechVentures/TSL45315
Vi har använt pi4j -biblioteket för java -kod, stegen för att installera pi4j på hallon pi beskrivs här:
pi4j.com/install.html
Du kan också kopiera koden härifrån, den ges enligt följande:
// Distribueras med en fri vilja licens.
// Använd den hur du vill, vinst eller gratis, förutsatt att den passar i licensen för dess associerade verk.
// TSL45315
// Denna kod är utformad för att fungera med TSL45315_I2CS I2C Mini Module som finns i Dcube store.
importera com.pi4j.io.i2c. I2CBus;
importera com.pi4j.io.i2c. I2CDenhet;
importera com.pi4j.io.i2c. I2CFactory;
importera java.io. IOException;
offentlig klass TSL45315
{
public static void main (String args ) kastar undantag
{
// Skapa I2C -buss
I2CBus -buss = I2CFactory.getInstance (I2CBus. BUS_1);
// Skaffa I2C -enhet, TSL45315 I2C -adressen är 0x29 (41)
I2CDevice -enhet = bus.getDevice (0x29);
// Skicka startkommando
device.write ((byte) 0x80);
// Skicka mätkommando
device.write ((byte) 0x03);
Tråd. Sover (800);
// Läs 2 byte med data från adressen 0x04 (4), LSB först
byte data = ny byte [2];
device.read (0x80 | 0x04, data, 0, 2);
// Konvertera data till lux
int luminans = ((data [1] & 0xFF) * 256) + (data [0] & 0xFF);
// Mata ut data till skärmen
System.out.printf ("Total luminans är: %d lux %n", luminans);
}
}
Steg 4: Ansökningar:
Det breda dynamiska området för sensorn för omgivande ljus gör den särskilt användbar i utomhusapplikationer där den utsätts för direkt solljus. Enheten är idealisk för automatisk styrning av gatubelysning och säkerhet, billboard och bilbelysning. TSL45315 -enheterna kan också användas i solid state och generell belysning för automatisk styrning och dagsljus för att maximera energibesparingen. Andra applikationer inkluderar skärmbelysningskontroll för att förlänga batteriets livslängd och optimera synligheten i mobiltelefoner, surfplattor och bärbara datorer.
Rekommenderad:
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 steg (med bilder)

RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Detta projekt använder arduino för att styra en RGB led strip med din telefon via bluetooth. Du kan ändra färg, synkronisera ljus med musik eller låta dem justeras automatiskt för omgivningsbelysningen
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Handledning: 4 steg

Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: BH1715 är en digital Ambient Light Sensor med ett I²C -bussgränssnitt. BH1715 används vanligtvis för att erhålla data från omgivande ljus för justering av LCD- och knappsatsens bakgrundsbelysning för mobila enheter. Den här enheten har en 16-bitars upplösning och en justering
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 Steg

Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: MPL3115A2 använder en MEMS -trycksensor med ett I2C -gränssnitt för att ge exakta tryck-/höjd- och temperaturdata. Sensorutgångarna digitaliseras med en högupplöst 24-bitars ADC. Intern behandling tar bort kompensationsuppgifter från
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: 4 steg

Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: BH1715 är en digital Ambient Light Sensor med ett I²C -bussgränssnitt. BH1715 används vanligtvis för att erhålla data från omgivande ljus för justering av LCD- och knappsatsens bakgrundsbelysning för mobila enheter. Den här enheten har en 16-bitars upplösning och en justering
Particle Photon - BH1715 Digital Ambient Light Sensor Sensor Handledning: 4 steg

Particle Photon - BH1715 Digital Ambient Light Sensor Sensor Handledning: BH1715 är en digital Ambient Light Sensor med ett I²C -bussgränssnitt. BH1715 används vanligtvis för att erhålla data från omgivande ljus för justering av LCD- och knappsatsens bakgrundsbelysning för mobila enheter. Den här enheten har en 16-bitars upplösning och en justering