Sadržaj:
Video: Raspberry Pi - TSL45315 Senzor ambijentalnog svjetla Python Vodič: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
TSL45315 je digitalni senzor ambijentalnog svjetla. Ona približava reakciju ljudskog oka u različitim svjetlosnim uvjetima. Uređaji imaju tri vremena integracije koja se mogu izabrati i pružaju izravan 16-bitni lux izlaz preko sučelja I2C sabirnice. Uređaj sadrži niz fotodioda, integrirajući analogno-digitalni pretvarač (ADC), sklop za obradu signala, logiku izračuna luksa i I2C serijsko sučelje na jednom CMOS integriranom krugu za pružanje luks podataka. Evo njegove demonstracije s malinom pi pomoću python koda.
Korak 1: Što vam treba..
1. Malina Pi
2. TSL45315
3. I²C kabel
4. I²C štit za Raspberry Pi
5. Ethernet kabel
Korak 2: Veze:
Uzmite I2C štit za malinu pi i nježno je gurnite preko gpio igle maline pi.
Zatim spojite jedan kraj I2C kabela na TSL45315 osjetnik, a drugi kraj na I2C štit.
Također priključite Ethernet kabel na pi ili možete koristiti WiFi modul.
Priključci su prikazani na gornjoj slici.
Korak 3: Kôd:
Python kod za TSL45315 može se preuzeti iz našeg GitHub spremišta-Dcube trgovine.
Evo linka za isto:
github.com/DcubeTechVentures/TSL45315…
Koristili smo knjižnicu SMBus za python kôd, koraci za instaliranje SMBusa na malinu pi opisani su ovdje:
pypi.python.org/pypi/smbus-cffi/0.5.1
Ovdje možete i kopirati kôd, dat je na sljedeći način:
# Distribuirano s licencom slobodne volje.
# Koristite ga kako god želite, profitno ili besplatno, pod uvjetom da se uklapa u licence povezanih djela.
# TSL45315
# Ovaj kôd je dizajniran za rad s TSL45315_IS2C I2C mini modulom dostupnim u trgovini Dcube.
uvoz smbus
vrijeme uvoza
# Nabavite I2C autobus
sabirnica = smbus. SMBus (1)
# TSL45315 adresa, 0x29 (41)
# Odaberite Upravljački registar, 0x00 (0), s naredbenim registrom, 0x80 (128)
# 0x03 (03) Normalan rad
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 adresa, 0x29 (41)
# Odaberite Registar konfiguracije, 0x01 (1), s naredbenim registrom, 0x80 (128)
# 0x00 (00) Multiplikator 1x, Nijansa: 400ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
vrijeme.spavanje (0,5)
# TSL45315 adresa, 0x29 (41)
# Očitavanje podataka iz 0x04 (4), s naredbenim registrom, 0x80 (128)
# 2 bajta, prvo LSB
podaci = sabirnica.čitani_i2c_blok_podaci (0x29, 0x04 | 0x80, 2)
# Pretvorite podatke u lux
svjetlina = podaci [1] * 256 + podaci [0]
# Izlažite podatke na zaslon
ispis "Osvjetljenje ambijentalnog svjetla: %d lux" %svjetline
Korak 4: Aplikacije:
Širok dinamički raspon senzora ambijentalnog svjetla čini ga posebno korisnim u vanjskim aplikacijama gdje je izložen izravnoj sunčevoj svjetlosti. Uređaj je idealan za uporabu u automatskoj kontroli ulične rasvjete i sigurnosne, oglasne ploče i automobilske rasvjete. Uređaji TSL45315 također se mogu koristiti u čvrstom stanju i općoj rasvjeti za automatsko upravljanje i berbu dnevnog svjetla radi maksimalne uštede energije. Ostale aplikacije uključuju kontrolu pozadinskog osvjetljenja zaslona za produljenje trajanja baterije i optimizaciju vidljivosti na mobitelima, tabletima i prijenosnim računalima.
Preporučeni:
Raspberry Pi - BH1715 Digitalni senzor ambijentalnog svjetla Python Vodič: 4 koraka
Raspberry Pi - BH1715 Digitalni senzor ambijentalnog svjetla Python Vodič: BH1715 je digitalni senzor ambijentalnog svjetla sa sučeljem sabirnice I²C. BH1715 se obično koristi za dobivanje podataka o ambijentalnom osvjetljenju za podešavanje snage pozadinskog osvjetljenja LCD -a i tipkovnice za mobilne uređaje. Ovaj uređaj nudi 16-bitnu rezoluciju i podešava
Raspberry Pi - Java vodič za digitalni senzor ambijentalnog svjetla BH1715: 4 koraka
Raspberry Pi - Java vodič za digitalni senzor ambijentalnog svjetla BH1715: BH1715 je digitalni senzor ambijentalnog svjetla sa sučeljem sabirnice I²C. BH1715 se obično koristi za dobivanje podataka o ambijentalnom osvjetljenju za podešavanje snage pozadinskog osvjetljenja LCD -a i tipkovnice za mobilne uređaje. Ovaj uređaj nudi 16-bitnu rezoluciju i podešava
Arduino Nano - BH1715 Digitalni senzor ambijentalnog svjetla Tutorial: 4 koraka
Arduino Nano - BH1715 Vodič za digitalni senzor ambijentalnog svjetla: BH1715 je digitalni senzor ambijentalnog svjetla sa sučeljem sabirnice I²C. BH1715 se obično koristi za dobivanje podataka o ambijentalnom osvjetljenju za podešavanje snage pozadinskog osvjetljenja LCD -a i tipkovnice za mobilne uređaje. Ovaj uređaj nudi 16-bitnu rezoluciju i podešava
Foton čestica - BH1715 Vodič za digitalni senzor ambijentalnog svjetla: 4 koraka
Foton čestica - BH1715 Vodič za digitalni senzor ambijentalnog svjetla: BH1715 je digitalni senzor ambijentalnog svjetla sa sučeljem sabirnice I²C. BH1715 se obično koristi za dobivanje podataka o ambijentalnom osvjetljenju za podešavanje snage pozadinskog osvjetljenja LCD -a i tipkovnice za mobilne uređaje. Ovaj uređaj nudi 16-bitnu rezoluciju i podešava
Arkadni ormar s efektima ambijentalnog svjetla: 9 koraka (sa slikama)
Arkadni ormar s efektima ambijentalnog osvjetljenja: Domaći arkadni drveni ormar, s arkadnim kontrolama komercijalne kvalitete i integriranim sustavom efekata ambijentalne stvarnosti. Drveni ormarić izrezan je iz sendvič ploče 4x8 'iz Home Depota. Arkadni kontroler je HotRod SE sa http: //www.hanaho