Taula de continguts:
Vídeo: Raspberry Pi - Tutorial Python sobre sensor de llum ambiental TSL45315: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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 raspberry pi mitjançant codi Python.
Pas 1: el que necessiteu..
1. Raspberry Pi
2. TSL45315
3. Cable I²C
4. Escut I²C per a Raspberry Pi
5. Cable Ethernet
Pas 2: connexions:
Agafeu un escut I2C per a raspberry pi i passeu-lo suaument per sobre dels pins gpio de raspberry pi.
A continuació, connecteu un extrem del cable I2C al sensor TSL45315 i l’altre extrem al blindatge I2C.
Connecteu també el cable Ethernet al pi o podeu utilitzar un mòdul WiFi.
Les connexions es mostren a la imatge superior.
Pas 3: Codi:
El codi python de TSL45315 es pot descarregar des del nostre dipòsit GitHub-Dcube.
Aquí teniu l’enllaç per al mateix:
github.com/DcubeTechVentures/TSL45315…
Hem utilitzat la biblioteca SMBus per al codi python; aquí es descriuen els passos per instal·lar SMBus al raspberry pi:
pypi.python.org/pypi/smbus-cffi/0.5.1
També podeu copiar el codi des d’aquí, es dóna de la següent manera:
# Distribuït amb una llicència de lliure voluntat.
# Utilitzeu-lo de la manera que vulgueu, de beneficis 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_IS2C I2C disponible a Dcube Store.
importar smbus
temps d'importació
# Aconsegueix un bus I2C
bus = smbus. SMBus (1)
# TSL45315 adreça, 0x29 (41)
# Seleccioneu Registre de control, 0x00 (0), amb registre d'ordres, 0x80 (128)
# 0x03 (03) Funcionament normal
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 adreça, 0x29 (41)
# Seleccioneu Registre de configuració, 0x01 (1), amb registre d'ordres, 0x80 (128)
# 0x00 (00) Multiplicador 1x, tint: 400 ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
time.sleep (0,5)
# TSL45315 adreça, 0x29 (41)
# Llegeix les dades de 0x04 (4), amb registre d'ordres, 0x80 (128)
# 2 bytes, primer LSB
data = bus.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# Converteix les dades en lux
luminància = dades [1] * 256 + dades [0]
# Sortida de dades a la pantalla
imprimir "Lluminància de la llum ambiental:% d lux"% de lluminositat
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