Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessioni:
- Passaggio 3: codice:
- Passaggio 4: applicazioni:
Video: Raspberry Pi - Tutorial Python sensore di luce ambientale TSL45315: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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 python.
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 Python per TSL45315 può essere scaricato dal nostro repository GitHub-Dcube store.
Ecco il link per lo stesso:
github.com/DcubeTechVentures/TSL45315…
Abbiamo utilizzato la libreria SMBus per il codice Python, i passaggi per installare SMBus su raspberry pi sono descritti qui:
pypi.python.org/pypi/smbus-cffi/0.5.1
Puoi anche copiare il codice da qui, è fornito come segue:
# Distribuito con una licenza libera.
# Usalo come preferisci, a scopo di lucro o gratuito, a condizione che si adatti alle licenze delle opere associate.
# TSL45315
# Questo codice è progettato per funzionare con il Mini Modulo I2C TSL45315_IS2C disponibile in Dcube Store.
import smbus
tempo di importazione
# Ottieni l'autobus I2C
bus = smbus. SMBus(1)
# indirizzo TSL45315, 0x29(41)
# Seleziona registro di controllo, 0x00(0), con registro di comando, 0x80(128)
# 0x03(03) Funzionamento normale
bus.write_byte_data(0x29, 0x00 | 0x80, 0x03)
# indirizzo TSL45315, 0x29(41)
# Selezionare il registro di configurazione, 0x01(1), con registro di comando, 0x80(128)
# 0x00(00) Moltiplicatore 1x, Tinta: 400ms
bus.write_byte_data(0x29, 0x01 | 0x80, 0x00)
tempo.sonno(0.5)
# indirizzo TSL45315, 0x29(41)
# Rilegge i dati da 0x04(4), con registro di comando, 0x80(128)
# 2 byte, prima LSB
dati = bus.read_i2c_block_data(0x29, 0x04 | 0x80, 2)
# Converti i dati in lux
luminanza = dati[1] * 256 + dati[0]
# Invia i dati allo schermo
print "Luminanza della luce ambientale: %d lux" %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