![Raspberry Pi - TSL45315 Java Ambient Light Sensor Java -tutoriaal: 4 stappe Raspberry Pi - TSL45315 Java Ambient Light Sensor Java -tutoriaal: 4 stappe](https://i.howwhatproduce.com/images/004/image-9988-j.webp)
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
![Image Image](https://i.howwhatproduce.com/images/004/image-9988-2-j.webp)
![](https://i.ytimg.com/vi/JvbKxrRr06M/hqdefault.jpg)
TSL45315 is 'n digitale sensor vir omringende lig. Dit benader die reaksie van die menslike oog onder verskillende beligtingstoestande. Die toestelle het drie kiesbare integrasietye en bied 'n direkte 16-bis lux-uitset via 'n I2C-bus-koppelvlak. Die toestel bevat 'n fotodiode-skikking, 'n geïntegreerde analoog-na-digitale omskakelaar (ADC), seinverwerkingsbane, lux-berekeningslogika en 'n I2C-seriële koppelvlak op 'n enkele CMOS-geïntegreerde stroombaan om lux-data te verskaf. Hier is die demonstrasie daarvan met framboospi met behulp van Java -kode.
Stap 1: wat u nodig het..
![Wat jy nodig het..!! Wat jy nodig het..!!](https://i.howwhatproduce.com/images/004/image-9988-3-j.webp)
1. Framboos Pi
2. TSL45315
3. I²C -kabel
4. I²C -skild vir Framboos Pi
5. Ethernet -kabel
Stap 2: Verbindings:
![Verbindings Verbindings](https://i.howwhatproduce.com/images/004/image-9988-4-j.webp)
![Verbindings Verbindings](https://i.howwhatproduce.com/images/004/image-9988-5-j.webp)
![Verbindings Verbindings](https://i.howwhatproduce.com/images/004/image-9988-6-j.webp)
![Verbindings Verbindings](https://i.howwhatproduce.com/images/004/image-9988-7-j.webp)
Neem 'n I2C skild vir framboos pi en druk dit liggies oor die gpio penne van framboos pi.
Koppel dan die een kant van die I2C -kabel aan die TSL45315 -sensor en die ander kant aan die I2C -skild.
Koppel ook die Ethernet -kabel aan die pi, of u kan 'n WiFi -module gebruik.
Verbindings word op die foto hierbo getoon.
Stap 3: Kode:
![Kode Kode](https://i.howwhatproduce.com/images/004/image-9988-8-j.webp)
Die java-kode vir TSL45315 kan afgelaai word vanaf ons GitHub-bewaarplek- Dcube Store.
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/TSL45315
Ons het pi4j -biblioteek gebruik vir java -kode, die stappe om pi4j op framboos pi te installeer word hier beskryf:
pi4j.com/install.html
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
// Versprei met 'n vrywillige lisensie.
// Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
// TSL45315
// Hierdie kode is ontwerp om te werk met die TSL45315_I2CS I2C Mini Module wat beskikbaar is in die Dcube -winkel.
invoer com.pi4j.io.i2c. I2CBus;
voer com.pi4j.io.i2c. I2CD -toestel in;
invoer com.pi4j.io.i2c. I2CFactory;
invoer java.io. IOException;
openbare klas TSL45315
{
openbare statiese leegte hoof (String argumente ) gooi uitsondering
{
// Skep I2C -bus
I2CBus -bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Kry I2C -toestel, TSL45315 I2C -adres is 0x29 (41)
I2CD -toestel = bus.getDevice (0x29);
// Stuur beginopdrag
device.write ((byte) 0x80);
// Stuur metingopdrag
device.write ((byte) 0x03);
Draad.slaap (800);
// Lees eers 2 grepe data vanaf adres 0x04 (4), LSB
byte data = nuwe byte [2];
device.read (0x80 | 0x04, data, 0, 2);
// Skakel die data om na lux
int luminansie = ((data [1] & 0xFF) * 256) + (data [0] & 0xFF);
// Uitset data na die skerm
System.out.printf ("Totale luminansie is: %d lux %n", luminansie);
}
}
Stap 4: Aansoeke:
Die wye dinamiese omvang van die sensor vir omringende lig maak dit veral handig in buitelug -toepassings waar dit blootgestel word aan direkte sonlig. Die toestel is ideaal vir outomatiese beheer van straatligte en sekuriteit, advertensiebord en motorbeligting. Die TSL45315 -toestelle kan ook in vaste toestand en algemene beligting gebruik word vir outomatiese beheer en dagopbrengs om energiebesparing te maksimeer. Ander toepassings sluit in beheer van die skermverligting om die batterylewe te verleng en die sigbaarheid van selfone, tablette en notaboeke te optimaliseer.
Aanbeveel:
Max MSP Ambient Loop Generator: 19 stappe
![Max MSP Ambient Loop Generator: 19 stappe Max MSP Ambient Loop Generator: 19 stappe](https://i.howwhatproduce.com/images/001/image-1341-j.webp)
Max MSP Ambient Loop Generator: Dit is 'n handleiding oor hoe u aan die gang kan gaan met die maak van 'n omringende lusgenerator in Max MSP. As u die program wat in hierdie tutoria ontwerp is, wil gebruik
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's)
![RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's) RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's)](https://i.howwhatproduce.com/images/005/image-12702-j.webp)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Hierdie projek gebruik arduino om 'n RGB led strip met u telefoon via bluetooth te beheer. U kan kleur verander, ligte met musiek laat sinkroniseer of dit outomaties laat aanpas vir die omringende beligting
Pixel Cloud Ambient Wall Light: 6 stappe (met foto's)
![Pixel Cloud Ambient Wall Light: 6 stappe (met foto's) Pixel Cloud Ambient Wall Light: 6 stappe (met foto's)](https://i.howwhatproduce.com/images/010/image-28441-j.webp)
Pixel Cloud Ambient Wall Light: 'n Ander aanpassing van 'n Ikea -lig, toegevoegde LED's en 'n beheerder om iets unieks te skep. Ontwerp vir gebruik in 'n kinderkamer vir sagte omringende lig en as 'n naglig. Hierdie projek maak gebruik van 56x APA102 adresseerbare pixels, 'n NLE
Eenvoudige Ambient RGB LED's met Visuino .: 7 stappe (met foto's)
![Eenvoudige Ambient RGB LED's met Visuino .: 7 stappe (met foto's) Eenvoudige Ambient RGB LED's met Visuino .: 7 stappe (met foto's)](https://i.howwhatproduce.com/images/003/image-6571-25-j.webp)
Simple Ambient RGB LEDs Lights With Visuino .: Hierdie klein projek is net iets wat ongeveer 9 maande lank in my agterkop gedryf het, en ek kan dit nou deel, wat ek 'n duidelike pad moet volg. Dit behoort relatief goedkoop te wees Hier is wat u benodig: 'n soort
Ambient Lighting Light Bar: 8 stappe (met foto's)
![Ambient Lighting Light Bar: 8 stappe (met foto's) Ambient Lighting Light Bar: 8 stappe (met foto's)](https://i.howwhatproduce.com/images/005/image-12220-36-j.webp)
Ambient Lighting Light Bar: 'n ligstaaf kan u huis verhelder deur omringende beligting te gebruik. U kan gange verlig, 'n vervaagde gloei -effek agter u vermaaklikheidsentrum voeg, nuwe patrone in ligte graffiti skep of net 'n ligbron by u huis voeg. Daar