Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessioni:
- Passaggio 3: codice:
- Passaggio 4: applicazioni:
Video: Raspberry Pi - Tutorial Java del sensore di luce ambientale TSL45315: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
TSL45315 è un sensore di luce ambientale digitale. Si avvicina alla risposta dell'occhio umano in una varietà di condizioni di illuminazione. I dispositivi hanno tre tempi di integrazione selezionabili e forniscono un'uscita lux diretta a 16 bit tramite un'interfaccia bus I2C. Il dispositivo contiene un array di fotodiodi, un convertitore analogico-digitale integrato (ADC), circuiti di elaborazione del segnale, logica di calcolo lux e un'interfaccia seriale I2C su un singolo circuito integrato CMOS per fornire dati lux. Ecco la sua dimostrazione con raspberry pi usando il codice java.
Passaggio 1: ciò di cui hai bisogno.
1. Lampone Pi
2. TSL45315
3. Cavo I²C
4. Scudo I²C per Raspberry Pi
5. Cavo Ethernet
Passaggio 2: connessioni:
Prendi uno scudo I2C per lampone pi e spingilo delicatamente sui pin gpio di lampone pi.
Quindi collegare un'estremità del cavo I2C al sensore TSL45315 e l'altra estremità allo schermo I2C.
Collega anche il cavo Ethernet al pi oppure puoi utilizzare un modulo WiFi.
I collegamenti sono mostrati nell'immagine sopra.
Passaggio 3: codice:
Il codice java per TSL45315 può essere scaricato dal nostro repository GitHub - Dcube Store.
Ecco il link per lo stesso:
github.com/DcubeTechVentures/TSL45315
Abbiamo usato la libreria pi4j per il codice java, i passaggi per installare pi4j su raspberry pi sono descritti qui:
pi4j.com/install.html
Puoi anche copiare il codice da qui, è fornito come segue:
// Distribuito con una licenza libera.
// Usalo come vuoi, a scopo di lucro o gratuito, a condizione che rientri nelle licenze delle opere associate.
// TSL45315
// Questo codice è progettato per funzionare con il Mini Modulo I2C TSL45315_I2CS disponibile nel negozio Dcube.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
classe pubblica TSL45315
{
public static void main(String args) genera un'eccezione
{
// Crea bus I2C
I2CBus bus = I2CFactory.getInstance(I2CBus. BUS_1);
// Ottieni il dispositivo I2C, l'indirizzo I2C TSL45315 è 0x29(41)
I2CDevice device = bus.getDevice(0x29);
// Invia il comando di avvio
device.write((byte)0x80);
// Invia il comando di misurazione
device.write((byte)0x03);
Thread.sleep(800);
// Legge 2 byte di dati dall'indirizzo 0x04(4), prima LSB
byte dati = nuovo byte[2];
device.read(0x80 | 0x04, data, 0, 2);
// Converti i dati in lux
int luminanza = ((data[1] & 0xFF) * 256) + (data[0] & 0xFF);
// Invia i dati allo schermo
System.out.printf("La luminanza totale è: %d lux %n", luminanza);
}
}
Passaggio 4: applicazioni:
L'ampia gamma dinamica del sensore di luce ambientale lo rende particolarmente utile nelle applicazioni esterne dove è esposto alla luce solare diretta. Il dispositivo è ideale per l'uso nel controllo automatico di illuminazione stradale e sicurezza, cartelloni pubblicitari e illuminazione automobilistica. I dispositivi TSL45315 possono essere utilizzati anche con illuminazione a stato solido e generale per il controllo automatico e la raccolta della luce diurna per massimizzare il risparmio energetico. Altre applicazioni includono il controllo della retroilluminazione del display per prolungare la durata della batteria e ottimizzare la visibilità su telefoni cellulari, tablet e notebook.
Consigliato:
Luce ambientale controllata tramite sensore PIR e Arduino: 6 passaggi
Controllo della luce della stanza tramite sensore PIR e Arduino: oggi controlleremo le luci della tua stanza attraverso il rilevamento del movimento utilizzando un sensore di movimento PIR Arduino. Questo progetto è molto divertente da realizzare e ha un uso molto pratico nella tua casa e può farti risparmiare un po' di soldi facendo anche questo progetto. Giu
Controller Bluetooth con striscia LED RGB V3 + sincronizzazione musicale + controllo della luce ambientale: 6 passaggi (con immagini)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: questo progetto utilizza arduino per controllare una striscia led RGB con il tuo telefono tramite bluetooth. Puoi cambiare colore, sincronizzare le luci con la musica o regolarle automaticamente per l'illuminazione ambientale
Luce ambientale programmabile per display esterno: 4 passaggi
Luce ambientale programmabile per display esterno: questo progetto ti aiuta a configurare la luce ambientale per il tuo monitor o televisore esterno e ti consente di controllare quanto segue comodamente da QUALSIASI dispositivo dotato di browser Web e connesso al router. Colore LEDFrequenza di lampeggio che dà un effetto DJSet differe
Interruttore della luce attivato dal movimento con sensore di luce: 5 passaggi
Interruttore della luce attivato dal movimento con sensore di luce: l'interruttore della luce attivato dal movimento ha molte applicazioni sia a casa che in ufficio. Questo, tuttavia, ha aggiunto il vantaggio di incorporare un sensore di luce, in modo che questa luce possa attivarsi solo di notte
Sostituzione della luce ambientale ambientale: 15 passaggi
Sostituzione della luce ambientale ambientale: questa istruzione mostra come sostituire la luce della console ambientale nella tua Honda Ridgeline (o un'automobile Honda simile) con un colore diverso. Il colore di fabbrica della mia Ridgeline era l'ambra e l'ho cambiato in blu