Taula de continguts:
Vídeo: Arduino Nano - Tutorial del sensor de llum ambiental TSL45315: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
TSL45315 és un sensor digital de llum ambiental. S’aproxima a la resposta de l’ull humà en diverses condicions d’il·luminació. Els dispositius tenen tres temps d’integració seleccionables i proporcionen una sortida lux de 16 bits directa a través d’una interfície de bus I2C. El dispositiu conté una matriu de fotodiodes, un convertidor analògic-digital integrador (ADC), circuits de processament de senyal, lògica de càlcul lux i una interfície sèrie I2C en un circuit integrat CMOS únic per proporcionar dades lux. Aquí teniu la seva demostració amb arduino nano.
Pas 1: el que necessiteu..
1. Arduino Nano
2. TSL45315
3. Cable I²C
4. Escut I²C per a Arduino Nano
Pas 2: connexió:
Agafeu un escut I2C per a Arduino Nano i empenyeu-lo suaument sobre els passadors de Nano.
A continuació, connecteu un extrem del cable I2C al sensor TSL45315 i l’altre extrem al blindatge I2C.
Les connexions es mostren a la imatge superior.
Pas 3: Codi:
El codi Arduino de TSL45315 es pot descarregar des del nostre dipòsit GitHub-Dcube Store.
Aquí teniu l’enllaç per al mateix:
github.com/DcubeTechVentures/TSL45315…
Incloem la biblioteca Wire.h per facilitar la comunicació I2c del sensor amb la placa Arduino.
També podeu copiar el codi des d’aquí, es dóna de la següent manera:
// Distribuïda amb llicència de lliure voluntat.
// Utilitzeu-lo de la manera que vulgueu, sense ànim de lucre o de franc, sempre que encaixi en les llicències de les obres associades.
// TSL45315
// Aquest codi està dissenyat per funcionar amb el mini mòdul TSl45315_I2CS I2C disponible a Dcube Store.
#incloure
// L'adreça I2C TSL45315 és 0x29 (41)
#define Addr 0x29
configuració nul·la ()
{
// Inicialitzar la comunicació I2C com a MASTER
Wire.begin ();
// Inicialitzar la comunicació en sèrie, establir la velocitat de transmissió = 9600
Serial.begin (9600);
// Inicieu la transmissió I2C
Wire.beginTransmission (Addr);
// Seleccioneu el registre de control
Wire.write (0x80);
// Operació normal
Wire.write (0x03);
// Atura la transmissió I2C
Wire.endTransmission ();
// Inicieu la transmissió I2C
Wire.beginTransmission (Addr);
// Seleccioneu el registre de configuració
Wire.write (0x81);
// Multiplicador 1x, Tinta: 400 ms
Wire.write (0x00);
// Atura la transmissió I2C
Wire.endTransmission ();
retard (300);
}
bucle buit ()
{
dades int sense signar [2];
// Inicieu la transmissió I2C
Wire.beginTransmission (Addr);
// Selecciona el registre de dades
Wire.write (0x84);
// Atura la transmissió I2C
Wire.endTransmission ();
// Sol·liciteu 2 bytes de dades
Wire.requestFrom (Addr, 2);
// Llegiu 2 bytes de dades
// luminància lsb, luminància msb
if (Wire.available () == 2)
{
dades [0] = Wire.read ();
dades [1] = Wire.read ();
}
// Converteix les dades
luminància flotant = dades [1] * 256 + dades [0];
// Sortida de dades a Serial Monitor
Serial.print ("Lluminància amb llum ambiental:");
Serial.print (luminància);
Serial.println ("lux");
retard (300);
}
Pas 4: aplicacions:
L’ampli rang dinàmic del sensor de llum ambiental el fa particularment útil en aplicacions exteriors on està exposat a la llum solar directa. El dispositiu és ideal per utilitzar-lo en el control automàtic d’enllumenats públics i la il·luminació de seguretat, cartellera i automoció. Els dispositius TSL45315 també es poden utilitzar en estat sòlid i en il·luminació general per al control automàtic i la captació de llum natural per maximitzar la conservació d'energia. Altres aplicacions inclouen el control de la llum de fons de la pantalla per ampliar la durada de la bateria i optimitzar la visibilitat en telèfons mòbils, tauletes i portàtils.
Recomanat:
Controlador Bluetooth de tira LED RGB V3 + Sincronització de música + Control de llum ambiental: 6 passos (amb imatges)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Aquest projecte utilitza arduino per controlar una tira LED RGB amb el telèfon mitjançant bluetooth. Podeu canviar de color, sincronitzar els llums amb la música o ajustar-los automàticament per a la il·luminació ambiental
Llum ambiental programable per a pantalla externa: 4 passos
Llum ambiental programable per a visualització externa: aquest projecte us ajuda a configurar la llum ambiental per al vostre monitor extern o televisor i us permet controlar el següent des de la comoditat de QUALSEVOL dispositiu que tingui un navegador web i estigui connectat al vostre encaminador. Color LED: freqüència de parpelleig que dóna un efecte DJ
Llum LED ambiental antiga de televisió amb Kodi: 7 passos (amb imatges)
Llum LED ambiental antiga de la televisió amb Kodi: és una informació instructiva sobre la llum ambiental de baix pressupost. Faig servir Banana pi per a Kodi perquè és més ràpid, però simplement podeu instal·lar-lo al Raspberry pi
Gabinet Arcade amb efectes de llum ambiental: 9 passos (amb imatges)
Armari arcade amb efectes de llum ambiental: un armari de fusta arcade casolà, amb controls d’arcade de qualitat comercial i sistema d’efectes de realitat ambiental integrat. L'armari de fusta està tallat amb panell sandvitx de 4x8 'de Home Depot. El controlador Arcade és un HotRod SE de http: //www.hanaho
Mini llum de nit de llum de nit / llum: 5 passos
Llum / làmpada nocturna de nit de mini LED: primer, hauria de dir que es va inspirar en la làmpada LED de peu Mini de Sunbanks. En lloc d’utilitzar un biro per mantenir el led allunyat de l’escriptori, he utilitzat un clar perspex per projectar la llum de la base. Aquest petit projecte és un prototip