Sommario:

Arduino Nano - Tutorial del sensore di luce ambientale TSL45315: 4 passaggi
Arduino Nano - Tutorial del sensore di luce ambientale TSL45315: 4 passaggi

Video: Arduino Nano - Tutorial del sensore di luce ambientale TSL45315: 4 passaggi

Video: Arduino Nano - Tutorial del sensore di luce ambientale TSL45315: 4 passaggi
Video: Arduino Nano - TSL45315 Ambient Light Sensor Tutorial 2024, Novembre
Anonim
Image
Image

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.

Quello di cui hai bisogno..!!
Quello di cui hai bisogno..!!

1. Arduino Nano

2. TSL45315

3. Cavo I²C

4. Scudo I²C per Arduino Nano

Passaggio 2: connessione:

Connessione
Connessione
Connessione
Connessione
Connessione
Connessione
Connessione
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:

Codice
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: