Indholdsfortegnelse:
![Raspberry Pi - TSL45315 Java Ambient Light Sensor Tutorial: 4 trin Raspberry Pi - TSL45315 Java Ambient Light Sensor Tutorial: 4 trin](https://i.howwhatproduce.com/images/004/image-9988-j.webp)
Video: Raspberry Pi - TSL45315 Java Ambient Light Sensor Tutorial: 4 trin
![Video: Raspberry Pi - TSL45315 Java Ambient Light Sensor Tutorial: 4 trin Video: Raspberry Pi - TSL45315 Java Ambient Light Sensor Tutorial: 4 trin](https://i.ytimg.com/vi/JvbKxrRr06M/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
![Image Image](https://i.howwhatproduce.com/images/004/image-9988-2-j.webp)
![](https://i.ytimg.com/vi/JvbKxrRr06M/hqdefault.jpg)
TSL45315 er en digital sensor til omgivende lys. Det tilnærmer menneskelig øjenrespons under forskellige lysforhold. Enhederne har tre valgbare integrationstider og giver en direkte 16-bit lux-output via et I2C-businterface. Enheden indeholder en fotodioderatrix, en integrerende analog-til-digital-konverter (ADC), signalbehandlingskredsløb, lux-beregningslogik og et I2C-serielt interface på et enkelt CMOS-integreret kredsløb for at levere lux-data. Her er dens demonstration med hindbær pi ved hjælp af java -kode.
Trin 1: Hvad du har brug for..
![Hvad du har brug for..!! Hvad du har brug for..!!](https://i.howwhatproduce.com/images/004/image-9988-3-j.webp)
1. Hindbær Pi
2. TSL45315
3. I²C -kabel
4. I²C Shield til Raspberry Pi
5. Ethernet -kabel
Trin 2: Forbindelser:
![Tilslutninger Tilslutninger](https://i.howwhatproduce.com/images/004/image-9988-4-j.webp)
![Tilslutninger Tilslutninger](https://i.howwhatproduce.com/images/004/image-9988-5-j.webp)
![Tilslutninger Tilslutninger](https://i.howwhatproduce.com/images/004/image-9988-6-j.webp)
![Tilslutninger Tilslutninger](https://i.howwhatproduce.com/images/004/image-9988-7-j.webp)
Tag et I2C -skjold til hindbærpi og skub det forsigtigt hen over gpio -benene på hindbærpi.
Tilslut derefter den ene ende af I2C -kablet til TSL45315 -sensoren og den anden ende til I2C -skærmen.
Tilslut også Ethernet -kablet til pi'en, eller du kan bruge et WiFi -modul.
Forbindelser er vist på billedet ovenfor.
Trin 3: Kode:
![Kode Kode](https://i.howwhatproduce.com/images/004/image-9988-8-j.webp)
Java-koden til TSL45315 kan downloades fra vores GitHub-depot- Dcube Store.
Her er linket til det samme:
github.com/DcubeTechVentures/TSL45315
Vi har brugt pi4j bibliotek til java -kode, trinene til at installere pi4j på hindbær pi er beskrevet her:
pi4j.com/install.html
Du kan også kopiere koden herfra, den er givet som følger:
// Distribueret med en fri vilje licens.
// Brug den, som du vil, profit eller gratis, forudsat at den passer ind i licenserne til de tilhørende værker.
// TSL45315
// Denne kode er designet til at fungere med TSL45315_I2CS I2C Mini Module tilgængelig i Dcube store.
importer com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
offentlig klasse TSL45315
{
public static void main (String args ) kaster Undtagelse
{
// Opret I2C -bus
I2CBus bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Hent I2C -enhed, TSL45315 I2C -adressen er 0x29 (41)
I2CDevice -enhed = bus.getDevice (0x29);
// Send startkommando
device.write ((byte) 0x80);
// Send målekommando
device.write ((byte) 0x03);
Thread.sleep (800);
// Læs 2 byte data fra adresse 0x04 (4), LSB først
byte data = ny byte [2];
device.read (0x80 | 0x04, data, 0, 2);
// Konverter dataene til lux
int luminans = ((data [1] & 0xFF) * 256) + (data [0] & 0xFF);
// Output data til skærmen
System.out.printf ("Total luminans er: %d lux %n", luminans);
}
}
Trin 4: Ansøgninger:
Det brede dynamiske område af sensoren til omgivende lys gør den særlig nyttig i udendørs applikationer, hvor den udsættes for direkte sollys. Enheden er ideel til brug ved automatisk styring af gadebelysning og sikkerhed, billboard og bilbelysning. TSL45315 -enhederne kan også bruges i solid state og generel belysning til automatisk kontrol og høst af dagslys for at maksimere energibesparelser. Andre applikationer omfatter kontrol af baggrundsbelysning i skærmen for at forlænge batterilevetiden og optimere synligheden i mobiltelefoner, tablets og notebooks.
Anbefalede:
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 trin
![Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 trin Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 trin](https://i.howwhatproduce.com/images/009/image-26176-j.webp)
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: BH1715 er en digital Ambient Light Sensor med en I²C busgrænseflade. BH1715 bruges almindeligvis til at indhente omgivelseslysdata til justering af LCD- og tastaturets baggrundsbelysning til mobile enheder. Denne enhed tilbyder en 16-bit opløsning og en justering
Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Tutorial: 4 trin
![Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Tutorial: 4 trin Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/002/image-3072-60-j.webp)
Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Tutorial: A1332 er en 360 ° kontaktløs højopløselig programmerbar magnetisk vinkel positionssensor. Det er designet til digitale systemer, der bruger en I2C -grænseflade. Det er bygget på Circular Vertical Hall (CVH) teknologi og et programmerbart mikroprocessorbaseret signal
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 trin
![Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 trin Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/002/image-3145-31-j.webp)
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: MPL3115A2 anvender en MEMS -trykføler med en I2C -grænseflade til at levere præcise tryk-/højde- og temperaturdata. Sensorudgangene digitaliseres med en højopløselig 24-bit ADC. Intern behandling fjerner kompensationsopgaver fra
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: 4 trin
![Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: 4 trin Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/002/image-3144-39-j.webp)
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: BH1715 er en digital Ambient Light Sensor med en I²C busgrænseflade. BH1715 bruges almindeligvis til at indhente omgivelseslysdata til justering af LCD- og tastaturets baggrundsbelysning til mobile enheder. Denne enhed tilbyder en 16-bit opløsning og en justering
Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 4 trin
![Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 4 trin Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 4 trin](https://i.howwhatproduce.com/images/002/image-3149-13-j.webp)
Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: BH1715 er en digital Ambient Light Sensor med en I²C busgrænseflade. BH1715 bruges almindeligvis til at indhente omgivelseslysdata til justering af LCD- og tastaturets baggrundsbelysning til mobile enheder. Denne enhed tilbyder en 16-bit opløsning og en justering