Satura rādītājs:
- 1. solis: kas jums nepieciešams..
- 2. darbība: savienojums:
- 3. darbība: kods:
- 4. darbība. Lietojumprogrammas:
Video: Arduino Nano - TSL45315 Apkārtējās gaismas sensora apmācība: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
TSL45315 ir digitāls apkārtējās gaismas sensors. Tas tuvina cilvēka acu reakciju dažādos apgaismojuma apstākļos. Ierīcēm ir trīs atlasāmi integrācijas laiki, un tās nodrošina tiešu 16 bitu luksu izeju, izmantojot I2C kopnes saskarni. Ierīce satur fotodiodes masīvu, integrējošu analog-ciparu pārveidotāju (ADC), signālu apstrādes shēmu, luksa aprēķinu loģiku un I2C seriālo saskarni vienā CMOS integrālajā shēmā, lai nodrošinātu luksa datus. Šeit ir tās demonstrācija ar arduino nano.
1. solis: kas jums nepieciešams..
1. Arduino Nano
2. TSL45315
3. I²C kabelis
4. I²C vairogs Arduino Nano
2. darbība: savienojums:
Paņemiet I2C vairogu Arduino Nano un viegli piespiediet to pār Nano tapām.
Pēc tam pievienojiet I2C kabeļa vienu galu TSL45315 sensoram un otru galu I2C vairogam.
Savienojumi ir parādīti attēlā iepriekš.
3. darbība: kods:
TSL45315 Arduino kodu var lejupielādēt no mūsu GitHub krātuves-Dcube veikala.
Šeit ir saite uz to pašu:
github.com/DcubeTechVentures/TSL45315…
Mēs iekļaujam bibliotēku Wire.h, lai atvieglotu sensora I2c komunikāciju ar Arduino plati.
Varat arī nokopēt kodu no šejienes, tas ir norādīts šādi:
// Izplatīts ar brīvās gribas licenci.
// Izmantojiet to jebkurā veidā, bez peļņas vai bez maksas, ja tas iekļaujas saistīto darbu licencēs.
// TSL45315
// Šis kods ir paredzēts darbam ar TSl45315_I2CS I2C mini moduli, kas pieejams vietnē Dcube Store.
#iekļaut
// TSL45315 I2C adrese ir 0x29 (41)
#define Addr 0x29
anulēts iestatījums ()
{
// Inicializēt I2C komunikāciju kā MASTER
Wire.begin ();
// Inicializēt seriālo komunikāciju, iestatīt pārraides ātrumu = 9600
Sērijas sākums (9600);
// Sākt I2C pārraidi
Wire.beginTransmission (Addr);
// Atlasiet vadības reģistru
Wire.write (0x80);
// Normāla darbība
Wire.write (0x03);
// Apturēt I2C pārraidi
Wire.endTransmission ();
// Sākt I2C pārraidi
Wire.beginTransmission (Addr);
// Izvēlieties konfigurācijas reģistru
Wire.write (0x81);
// reizinātājs 1x, nokrāsa: 400ms
Wire.write (0x00);
// Apturēt I2C pārraidi
Wire.endTransmission ();
kavēšanās (300);
}
tukša cilpa ()
{
neparakstīti int dati [2];
// Sākt I2C pārraidi
Wire.beginTransmission (Addr);
// Atlasiet datu reģistru
Wire.write (0x84);
// Apturēt I2C pārraidi
Wire.endTransmission ();
// Pieprasīt 2 baitus datu
Wire.requestFrom (Addr, 2);
// Lasīt 2 baitus datu
// spilgtums lsb, spilgtums msb
ja (Wire.available () == 2)
{
dati [0] = Wire.read ();
dati [1] = Wire.read ();
}
// Konvertēt datus
pludiņa spilgtums = dati [1] * 256 + dati [0];
// Izvadiet datus uz seriālo monitoru
Serial.print ("Apkārtējās gaismas spilgtums:");
Sērijas nospiedums (spilgtums);
Serial.println ("lux");
kavēšanās (300);
}
4. darbība. Lietojumprogrammas:
Apkārtējās gaismas sensora plašais dinamiskais diapazons padara to īpaši noderīgu āra lietojumos, kur tas ir pakļauts tiešiem saules stariem. Ierīce ir ideāli piemērota ielu apgaismojuma un drošības, stendu un automobiļu apgaismojuma automātiskai vadībai. TSL45315 ierīces var izmantot arī cietā stāvoklī un vispārējā apgaismojumā automātiskai vadībai un dienasgaismas novākšanai, lai maksimāli ietaupītu enerģiju. Citas lietojumprogrammas ietver displeja fona apgaismojuma vadību, lai pagarinātu akumulatora darbības laiku un optimizētu redzamību mobilajos tālruņos, planšetdatoros un piezīmjdatoros.
Ieteicams:
Raspberry Pi - BH1715 digitālais apkārtējās gaismas sensora Python apmācība: 4 soļi
Raspberry Pi - BH1715 Digitālā apkārtējās gaismas sensora Python apmācība: BH1715 ir digitālais apkārtējās gaismas sensors ar I²C kopnes interfeisu. BH1715 parasti izmanto, lai iegūtu apkārtējās gaismas datus, lai pielāgotu LCD un tastatūras apgaismojuma jaudu mobilajām ierīcēm. Šī ierīce piedāvā 16 bitu izšķirtspēju un pielāgojumu
Raspberry Pi - BH1715 digitālais apkārtējās gaismas sensora Java apmācība: 4 soļi
Raspberry Pi - BH1715 digitālais apkārtējās gaismas sensors Java apmācība: BH1715 ir digitālais apkārtējās gaismas sensors ar I²C kopnes saskarni. BH1715 parasti izmanto, lai iegūtu apkārtējās gaismas datus, lai pielāgotu LCD un tastatūras apgaismojuma jaudu mobilajām ierīcēm. Šī ierīce piedāvā 16 bitu izšķirtspēju un pielāgojumu
Arduino Nano - BH1715 digitālā apkārtējās gaismas sensora apmācība: 4 soļi
Arduino Nano - BH1715 digitālā apkārtējās gaismas sensora apmācība: BH1715 ir digitālais apkārtējās gaismas sensors ar I²C kopnes interfeisu. BH1715 parasti izmanto, lai iegūtu apkārtējās gaismas datus, lai pielāgotu LCD un tastatūras apgaismojuma jaudu mobilajām ierīcēm. Šī ierīce piedāvā 16 bitu izšķirtspēju un pielāgojumu
Daļiņu fotons - BH1715 Digitālā apkārtējās gaismas sensora apmācība: 4 soļi
Daļiņu fotons - BH1715 Digitālā apkārtējās gaismas sensora apmācība: BH1715 ir digitālais apkārtējās gaismas sensors ar I²C kopnes saskarni. BH1715 parasti izmanto, lai iegūtu apkārtējās gaismas datus, lai pielāgotu LCD un tastatūras apgaismojuma jaudu mobilajām ierīcēm. Šī ierīce piedāvā 16 bitu izšķirtspēju un pielāgojumu
Pirmā blendera apmācība-apkārtējās vides aizsprostojumi: 4 soļi
Pirmā blendera apmācība-apkārtējās vides aizsprostojumi: (HEI! Šī ir mana pirmā pamācība, tāpēc, lūdzu, sniedziet man labas atsauksmes un dažas lietas, ko es varētu uzlabot.) Šajā apmācībā jūs uzzināsit, kā mainīt apgaismojumu no parasta apgaismojuma (ar lampu) ) līdz apkārtējās vides oklūzijām (bez a