Kazalo:
Video: Arduino Nano - TSL45315 Vadnica senzorja zunanje svetlobe: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
TSL45315 je digitalni senzor zunanje svetlobe. Približuje odziv človeškega očesa v različnih svetlobnih pogojih. Naprave imajo tri izbirne čase integracije in zagotavljajo neposreden 16-bitni lux izhod prek vmesnika vodila I2C. Naprava vsebuje niz fotodiod, integrirani analogno-digitalni pretvornik (ADC), vezje za obdelavo signala, logiko izračuna luksa in serijski vmesnik I2C na enem integriranem vezju CMOS za zagotavljanje luks podatkov. Tukaj je njegova predstavitev z arduino nano.
Korak: Kaj potrebujete.. !
1. Arduino Nano
2. TSL45315
3. Kabel I²C
4. I²C ščit za Arduino Nano
2. korak: Povezava:
Vzemite ščit I2C za Arduino Nano in ga nežno potisnite čez zatiče Nano.
Nato en konec kabla I2C priključite na senzor TSL45315, drugi konec pa na ščit I2C.
Povezave so prikazane na zgornji sliki.
3. korak: Koda:
Kodo Arduino za TSL45315 lahko prenesete iz našega skladišča GitHub-Dcube Store.
Tukaj je povezava za isto:
github.com/DcubeTechVentures/TSL45315…
Vključujemo knjižnico Wire.h za olajšanje komunikacije senzorja I2c s ploščo Arduino.
Kodo lahko tudi kopirate od tu, podana je na naslednji način:
// Razdeljeno z licenco za svobodno voljo.
// Uporabljajte ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam povezanih del.
// TSL45315
// Ta koda je zasnovana za delo z mini modulom TSl45315_I2CS I2C, ki je na voljo v trgovini Dcube.
#vključi
// Naslov TSL45315 I2C je 0x29 (41)
#define Addr 0x29
void setup ()
{
// Inicializirajte komunikacijo I2C kot MASTER
Wire.begin ();
// Začetek serijske komunikacije, nastavljena hitrost prenosa = 9600
Serial.begin (9600);
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Izberite kontrolni register
Wire.write (0x80);
// Normalno delovanje
Wire.write (0x03);
// Ustavi prenos I2C
Wire.endTransmission ();
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Izberite konfiguracijski register
Wire.write (0x81);
// Množitelj 1x, Odtenek: 400ms
Wire.write (0x00);
// Ustavi prenos I2C
Wire.endTransmission ();
zamuda (300);
}
void loop ()
{
podpisani int podatki [2];
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Izberite register podatkov
Wire.write (0x84);
// Ustavi prenos I2C
Wire.endTransmission ();
// Zahtevajte 2 bajta podatkov
Wire.requestFrom (Addr, 2);
// Preberite 2 bajta podatkov
// svetilnost lsb, svetlost msb
če (Wire.available () == 2)
{
podatki [0] = Wire.read ();
podatki [1] = Wire.read ();
}
// Pretvorimo podatke
plavajoča svetilnost = podatki [1] * 256 + podatki [0];
// Izhodni podatki na serijski monitor
Serial.print ("Svetlost ambientalne svetlobe:");
Serial.print (svetilnost);
Serial.println ("lux");
zamuda (300);
}
4. korak: Aplikacije:
Širok dinamični razpon senzorja svetlobe okolice je še posebej uporaben pri zunanjih aplikacijah, kjer je izpostavljen neposredni sončni svetlobi. Naprava je idealna za uporabo pri samodejnem nadzoru uličnih luči in zaščite, panojev in avtomobilske razsvetljave. Naprave TSL45315 se lahko uporabljajo tudi v polprevodniški in splošni razsvetljavi za avtomatsko krmiljenje in obiranje dnevne svetlobe, da se poveča prihranek energije. Druge aplikacije vključujejo nadzor osvetlitve zaslona za podaljšanje življenjske dobe baterije in optimizacijo vidljivosti v mobilnih telefonih, tabličnih računalnikih in prenosnih računalnikih.
Priporočena:
Raspberry Pi - BH1715 Digitalni senzor zunanje svetlobe Python Vadnica: 4 koraki
Raspberry Pi - BH1715 digitalni senzor zunanje svetlobe Python Vadnica: BH1715 je digitalni senzor zunanje svetlobe z vmesnikom I²C vodila. BH1715 se običajno uporablja za pridobivanje podatkov o svetlobi v okolici za prilagajanje moči osvetlitve LCD in tipkovnice za mobilne naprave. Ta naprava ponuja 16-bitno ločljivost in prilagaja
Arduino Nano - HTS221 Vadnica senzorja relativne vlažnosti in temperature: 4 koraki
Arduino Nano - HTS221 Vadnica za senzor relativne vlažnosti in temperature: HTS221 je ultra kompakten kapacitivni digitalni senzor za relativno vlažnost in temperaturo. Vključuje zaznavni element in integrirano vezje za uporabo z mešanim signalom (ASIC) za zagotavljanje merilnih informacij prek digitalne serijske
Raspberry Pi - Java -senzor digitalnega senzorja zunanje svetlobe BH1715: 4 koraki
Raspberry Pi - BH1715 digitalni senzor zunanje svetlobe Java Vadnica: BH1715 je digitalni senzor zunanje svetlobe z vmesnikom vodila I²C. BH1715 se običajno uporablja za pridobivanje podatkov o svetlobi v okolici za prilagajanje moči osvetlitve LCD in tipkovnice za mobilne naprave. Ta naprava ponuja 16-bitno ločljivost in prilagaja
Arduino Nano - BH1715 Digitalni senzor zunanje svetlobe Vadnica: 4 koraki
Arduino Nano - Vadnica za digitalni senzor zunanje svetlobe BH1715: BH1715 je digitalni senzor zunanje svetlobe z vmesnikom vodila I²C. BH1715 se običajno uporablja za pridobivanje podatkov o svetlobi v okolici za prilagajanje moči osvetlitve LCD in tipkovnice za mobilne naprave. Ta naprava ponuja 16-bitno ločljivost in prilagaja
Foton delcev - BH1715 Digitalni senzor zunanje svetlobe Vadnica: 4 koraki
Foton delcev - Vadnica za digitalni senzor zunanje svetlobe BH1715: BH1715 je digitalni senzor svetlobe okolice z vmesnikom vodila I²C. BH1715 se običajno uporablja za pridobivanje podatkov o svetlobi v okolici za prilagajanje moči osvetlitve LCD in tipkovnice za mobilne naprave. Ta naprava ponuja 16-bitno ločljivost in prilagaja