Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessione:
- Passaggio 3: codice:
- Passaggio 4: applicazioni:
Video: Arduino Nano - Tutorial del sensore di luce ambientale TSL45315: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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 arduino nano.
Passaggio 1: ciò di cui hai bisogno.
1. Arduino Nano
2. TSL45315
3. Cavo I²C
4. Scudo I²C per Arduino Nano
Passaggio 2: connessione:
Prendi uno shield I2C per Arduino Nano e spingilo delicatamente sui pin di Nano.
Quindi collegare un'estremità del cavo I2C al sensore TSL45315 e l'altra estremità allo schermo I2C.
I collegamenti sono mostrati nell'immagine sopra.
Passaggio 3: codice:
Il codice Arduino per TSL45315 può essere scaricato dal nostro repository GitHub-Dcube Store.
Ecco il link per lo stesso:
github.com/DcubeTechVentures/TSL45315…
Includiamo la libreria Wire.h per facilitare la comunicazione I2c del sensore con la scheda Arduino.
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 in Dcube Store.
#includere
// L'indirizzo I2C TSL45315 è 0x29(41)
#define Indirizzo 0x29
configurazione nulla()
{
// Inizializza la comunicazione I2C come MASTER
Wire.begin();
// Inizializza la comunicazione seriale, imposta baud rate = 9600
Serial.begin(9600);
// Avvia la trasmissione I2C
Wire.beginTransmission(Addr);
// Seleziona il registro di controllo
Wire.write(0x80);
// Operazione normale
Wire.write(0x03);
// Interrompe la trasmissione I2C
Wire.endTransmission();
// Avvia la trasmissione I2C
Wire.beginTransmission(Addr);
// Seleziona il registro di configurazione
Wire.write(0x81);
// Moltiplicatore 1x, Tinta: 400 ms
Wire.write(0x00);
// Interrompe la trasmissione I2C
Wire.endTransmission();
ritardo(300);
}
ciclo vuoto()
{
dati int senza segno[2];
// Avvia la trasmissione I2C
Wire.beginTransmission(Addr);
// Seleziona registro dati
Wire.write(0x84);
// Interrompe la trasmissione I2C
Wire.endTransmission();
// Richiedi 2 byte di dati
Wire.requestFrom(Addr, 2);
// Legge 2 byte di dati
// luminanza lsb, luminanza msb
if(Filo.disponibile() == 2)
{
data[0] = Wire.read();
data[1] = Wire.read();
}
// Converti i dati
luminanza float = data[1] * 256 + data[0];
// Invia i dati al monitor seriale
Serial.print("Luminanza luce ambiente:");
Serial.print (luminanza);
Serial.println("lux");
ritardo(300);
}
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