Indholdsfortegnelse:
![Arduino Nano - TSL45315 Sensor for omgivende lyssensorer: 4 trin Arduino Nano - TSL45315 Sensor for omgivende lyssensorer: 4 trin](https://i.howwhatproduce.com/images/001/image-610-10-j.webp)
Video: Arduino Nano - TSL45315 Sensor for omgivende lyssensorer: 4 trin
![Video: Arduino Nano - TSL45315 Sensor for omgivende lyssensorer: 4 trin Video: Arduino Nano - TSL45315 Sensor for omgivende lyssensorer: 4 trin](https://i.ytimg.com/vi/DFwv_sYX0LI/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
![Image Image](https://i.howwhatproduce.com/images/001/image-610-12-j.webp)
![](https://i.ytimg.com/vi/DFwv_sYX0LI/hqdefault.jpg)
TSL45315 er en digital sensor til omgivende lys. Det tilnærmer menneskelig øjenrespons under forskellige lysforhold. Enhederne har tre valgbare integrationstider og giver en direkte 16-bit lux-output via et I2C-businterface. Enheden indeholder en fotodioderatrix, en integrerende analog-til-digital-konverter (ADC), signalbehandlingskredsløb, lux-beregningslogik og et I2C-serielt interface på et enkelt CMOS-integreret kredsløb for at levere lux-data. Her er dens demonstration med arduino nano.
Trin 1: Hvad du har brug for..
![Hvad du har brug for..!! Hvad du har brug for..!!](https://i.howwhatproduce.com/images/001/image-610-13-j.webp)
1. Arduino Nano
2. TSL45315
3. I²C -kabel
4. I²C Shield til Arduino Nano
Trin 2: Tilslutning:
![Forbindelse Forbindelse](https://i.howwhatproduce.com/images/001/image-610-14-j.webp)
![Forbindelse Forbindelse](https://i.howwhatproduce.com/images/001/image-610-15-j.webp)
![Forbindelse Forbindelse](https://i.howwhatproduce.com/images/001/image-610-16-j.webp)
![Forbindelse Forbindelse](https://i.howwhatproduce.com/images/001/image-610-17-j.webp)
Tag et I2C -skjold til Arduino Nano og skub det forsigtigt hen over stifterne på Nano.
Tilslut derefter den ene ende af I2C -kablet til TSL45315 -sensoren og den anden ende til I2C -skærmen.
Forbindelser er vist på billedet ovenfor.
Trin 3: Kode:
![Kode Kode](https://i.howwhatproduce.com/images/001/image-610-18-j.webp)
Arduino-koden til TSL45315 kan downloades fra vores GitHub repository-Dcube Store.
Her er linket til det samme:
github.com/DcubeTechVentures/TSL45315…
Vi inkluderer bibliotek Wire.h for at lette I2c -kommunikationen mellem sensoren og Arduino -kortet.
Du kan også kopiere koden herfra, den er givet som følger:
// Distribueret med en fri vilje licens.
// Brug den, som du vil, profit eller gratis, forudsat at den passer ind i licenserne til de tilhørende værker.
// TSL45315
// Denne kode er designet til at fungere med TSl45315_I2CS I2C Mini Module tilgængelig fra i Dcube Store.
#omfatte
// TSL45315 I2C -adresse er 0x29 (41)
#define Addr 0x29
ugyldig opsætning ()
{
// Initialiser I2C -kommunikation som MASTER
Wire.begin ();
// Initialiser seriel kommunikation, indstil baudhastighed = 9600
Serial.begin (9600);
// Start I2C -transmission
Wire.beginTransmission (Addr);
// Vælg kontrolregister
Wire.write (0x80);
// Normal drift
Wire.write (0x03);
// Stop I2C -transmission
Wire.endTransmission ();
// Start I2C -transmission
Wire.beginTransmission (Addr);
// Vælg konfigurationsregister
Wire.write (0x81);
// Multiplikator 1x, farvetone: 400 ms
Wire.write (0x00);
// Stop I2C -transmission
Wire.endTransmission ();
forsinkelse (300);
}
hulrum ()
{
usignerede int -data [2];
// Start I2C -transmission
Wire.beginTransmission (Addr);
// Vælg dataregister
Wire.write (0x84);
// Stop I2C -transmission
Wire.endTransmission ();
// Anmod om 2 bytes data
Wire.requestFrom (Addr, 2);
// Læs 2 bytes data
// luminans lsb, luminans msb
hvis (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Konverter dataene
float luminans = data [1] * 256 + data [0];
// Output data til Serial Monitor
Serial.print ("Ambient Light Luminance:");
Seriel.print (luminans);
Serial.println ("lux");
forsinkelse (300);
}
Trin 4: Ansøgninger:
Det brede dynamiske område af sensoren til omgivende lys gør den særlig nyttig i udendørs applikationer, hvor den udsættes for direkte sollys. Enheden er ideel til brug ved automatisk styring af gadebelysning og sikkerhed, billboard og bilbelysning. TSL45315 -enhederne kan også bruges i solid state og generel belysning til automatisk kontrol og høst af dagslys for at maksimere energibesparelser. Andre applikationer omfatter kontrol af baggrundsbelysning i skærmen for at forlænge batterilevetiden og optimere synligheden i mobiltelefoner, tablets og notebooks.
Anbefalede:
DIY omgivende væglamper: 9 trin
![DIY omgivende væglamper: 9 trin DIY omgivende væglamper: 9 trin](https://i.howwhatproduce.com/images/001/image-2254-7-j.webp)
DIY omgivende væglamper: Hej. Jeg er Anonym Rejer, velkommen til den første Instructables -tutorial fra denne kanal. Hvis du gerne vil se mere af dette, kan du tjekke min Youtube -kanal her: https://bit.ly/3hNivF3Now, videre til selvstudiet. Disse væglamper styres af en enkelt
Omgivende LED -vægur: 11 trin (med billeder)
![Omgivende LED -vægur: 11 trin (med billeder) Omgivende LED -vægur: 11 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-2365-23-j.webp)
Omgivende LED -vægur: For nylig har jeg set mange mennesker bygge enorme LED -matricer, der ser helt flotte ud, men de bestod enten af kompliceret kode eller dyre dele eller begge dele. Så jeg tænkte på at bygge min egen LED -matrix bestående af meget billige dele og meget
Lav din egen omgivende belysning med Raspberry Pi Zero: 5 trin (med billeder)
![Lav din egen omgivende belysning med Raspberry Pi Zero: 5 trin (med billeder) Lav din egen omgivende belysning med Raspberry Pi Zero: 5 trin (med billeder)](https://i.howwhatproduce.com/images/003/image-6721-j.webp)
Lav din egen omgivende belysning med Raspberry Pi Zero: I dette projekt vil jeg vise dig, hvordan du kombinerer en Raspberry Pi Zero med et par komplementære dele for at tilføje en omgivende lyseffekt til dit tv, hvilket forbedrer seeroplevelsen. Lad os komme igang
RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder)
![RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder) RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder)](https://i.howwhatproduce.com/images/005/image-12702-j.webp)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Dette projekt bruger arduino til at styre en RGB led strip med din telefon via bluetooth. Du kan ændre farve, få lys til at synkronisere med musik eller få dem til at justere automatisk til den omgivende belysning
Lysdioder som lyssensorer: 5 trin
![Lysdioder som lyssensorer: 5 trin Lysdioder som lyssensorer: 5 trin](https://i.howwhatproduce.com/images/005/image-12623-18-j.webp)
Lysdioder som lyssensorer: Lysdioder er gode til at lave lys, men de kan også fornemme lys! Jeg faldt for nylig over dette websted, der nævner, "I 1977 minder Forrest M. Mims os om i en af hans " Ingeniørbøger " at lysdioder også kan bruges som fotodioder … & q