Turinys:
Video: „Raspberry Pi“- TSL45315 „Python“aplinkos šviesos jutiklis: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
TSL45315 yra skaitmeninis aplinkos šviesos jutiklis. Tai apytikslis žmogaus akių atsakas esant įvairioms apšvietimo sąlygoms. Įrenginiai turi tris pasirenkamus integracijos laikus ir suteikia tiesioginę 16 bitų liukso išvestį per I2C magistralės sąsają. Įrenginyje yra fotodiodų masyvas, integruotas analoginis-skaitmeninis keitiklis (ADC), signalų apdorojimo schema, liukso skaičiavimo logika ir I2C nuosekli sąsaja viename CMOS integruotame grandyne, kad būtų galima gauti liukso duomenų. Čia yra jo demonstravimas su aviečių pi naudojant python kodą.
1 žingsnis: ko jums reikia..
1. Avietė Pi
2. TSL45315
3. I²C kabelis
4. „I²C Shield“, skirtas „Raspberry Pi“
5. Ethernet kabelis
2 žingsnis: jungtys:
Paimkite aviečių pi I2C skydą ir švelniai stumkite jį virš aviečių pi gpio kaiščių.
Tada vieną I2C kabelio galą prijunkite prie TSL45315 jutiklio, o kitą - prie I2C skydo.
Taip pat prijunkite Ethernet kabelį prie pi arba galite naudoti „WiFi“modulį.
Sujungimai parodyti aukščiau esančiame paveikslėlyje.
3 žingsnis: kodas:
TSL45315 python kodą galima atsisiųsti iš mūsų „GitHub“saugyklos-„Dcube“parduotuvės.
Čia yra nuoroda į tą patį:
github.com/DcubeTechVentures/TSL45315…
„Python“kodui naudojome „SMBus“biblioteką, čia aprašyti SMBus diegimo „Raspberry pi“veiksmai:
pypi.python.org/pypi/smbus-cffi/0.5.1
Taip pat galite nukopijuoti kodą iš čia, jis pateikiamas taip:
# Platinama su laisvos valios licencija.
# Naudokite bet kokiu būdu, pelningai ar nemokamai, jei jis atitinka su juo susijusių darbų licencijas.
# TSL45315
# Šis kodas skirtas dirbti su TSL45315_IS2C I2C mini moduliu, kurį galima įsigyti „Dcube Store“.
importuoti smbus
importo laikas
# Gaukite I2C autobusą
autobusas = smbus. SMBus (1)
# TSL45315 adresas, 0x29 (41)
# Pasirinkite valdymo registrą, 0x00 (0), su komandų registru, 0x80 (128)
# 0x03 (03) Įprastas veikimas
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 adresas, 0x29 (41)
# Pasirinkite konfigūracijos registrą, 0x01 (1), komandų registrą, 0x80 (128)
# 0x00 (00) 1x daugiklis, atspalvis: 400 ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
laikas. miegas (0,5)
# TSL45315 adresas, 0x29 (41)
# Skaityti duomenis iš 0x04 (4), naudojant komandų registrą, 0x80 (128)
# 2 baitai, pirmiausia LSB
duomenys = autobusas.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# Konvertuokite duomenis į liuksus
ryškumas = duomenys [1] * 256 + duomenys [0]
# Išveskite duomenis į ekraną
spausdinti "Aplinkos šviesos ryškumas: %d lux" %ryškumas
4 žingsnis: programos:
Platus aplinkos šviesos jutiklio dinaminis diapazonas daro jį ypač naudingu lauko reikmėms, kur jis yra veikiamas tiesioginių saulės spindulių. Prietaisas idealiai tinka automatiškai valdyti gatvių žibintus ir apsaugą, reklaminius stendus ir automobilių apšvietimą. TSL45315 įrenginiai taip pat gali būti naudojami kietojo kūno ir bendrame apšvietime, kad būtų galima automatiškai valdyti ir surinkti dienos šviesą, siekiant maksimaliai taupyti energiją. Kitos programos apima ekrano foninio apšvietimo valdymą, kuris prailgina baterijos veikimo laiką ir optimizuoja mobiliųjų telefonų, planšetinių kompiuterių ir nešiojamųjų kompiuterių matomumą.
Rekomenduojamas:
„Raspberry Pi“- BH1715 skaitmeninis aplinkos šviesos jutiklis „Python“: 4 žingsniai
„Raspberry Pi - BH1715“skaitmeninio aplinkos šviesos jutiklio „Python“vadovėlis: „BH1715“yra skaitmeninis aplinkos šviesos jutiklis su I²C magistralės sąsaja. BH1715 paprastai naudojamas aplinkos šviesos duomenims gauti, kad būtų galima reguliuoti mobiliųjų įrenginių LCD ir klaviatūros apšvietimo galią. Šis įrenginys siūlo 16 bitų skiriamąją gebą ir
„Raspberry Pi“- BH1715 „Java“skaitmeninis aplinkos šviesos jutiklis: 4 žingsniai
„Raspberry Pi“- BH1715 skaitmeninis aplinkos šviesos jutiklis „Java“pamoka: „BH1715“yra skaitmeninis aplinkos šviesos jutiklis su I²C magistralės sąsaja. BH1715 paprastai naudojamas aplinkos šviesos duomenims gauti, kad būtų galima reguliuoti mobiliųjų įrenginių LCD ir klaviatūros apšvietimo galią. Šis įrenginys siūlo 16 bitų skiriamąją gebą ir
Dalelių fotonas - BH1715 skaitmeninis aplinkos šviesos jutiklis: 4 žingsniai
Dalelių fotonas - BH1715 Skaitmeninis aplinkos šviesos jutiklis: BH1715 yra skaitmeninis aplinkos šviesos jutiklis su I²C magistralės sąsaja. BH1715 paprastai naudojamas aplinkos šviesos duomenims gauti, kad būtų galima reguliuoti mobiliųjų įrenginių LCD ir klaviatūros apšvietimo galią. Šis įrenginys siūlo 16 bitų skiriamąją gebą ir
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis
Pigių vandens srauto jutiklis ir aplinkos ekranas: 8 žingsniai (su nuotraukomis)
Pigių vandens srauto jutiklis ir aplinkos ekranas: vanduo yra vertingas išteklius. Milijonai žmonių neturi prieigos prie švaraus geriamojo vandens, o nuo vandens užterštų ligų kasdien miršta net 4000 vaikų. Tačiau ir toliau švaistome savo išteklius. Pagrindinis tikslas