Tartalomjegyzék:
Videó: Raspberry Pi - TSL45315 Környezeti fényérzékelő Python bemutató: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A TSL45315 digitális környezeti fényérzékelő. Közelíti az emberi szem reakcióját különböző megvilágítási körülmények között. Az eszközök három választható integrációs idővel rendelkeznek, és közvetlen 16 bites lux kimenetet biztosítanak az I2C busz interfészen keresztül. A készülék egy fotodióda tömböt, egy integráló analóg-digitális átalakítót (ADC), jelfeldolgozó áramkört, lux számítási logikát és egy I2C soros interfészt tartalmaz egyetlen CMOS integrált áramkörön a lux adatok biztosítása érdekében. Itt a bemutatója a málna pi -vel python kód használatával.
1. lépés: Amire szüksége van..
1. Málna Pi
2. TSL45315
3. I²C kábel
4. I²C pajzs a Raspberry Pi számára
5. Ethernet kábel
2. lépés: Csatlakozások:
Vegyünk egy I2C pajzsot a málna pi számára, és óvatosan toljuk át a málna pi gpio csapjaira.
Ezután csatlakoztassa az I2C kábel egyik végét a TSL45315 érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.
Csatlakoztassa az Ethernet kábelt is a pi -hez, vagy használhat WiFi modult.
A csatlakozásokat a fenti kép mutatja.
3. lépés: Kód:
A TSL45315 python kódja letölthető a GitHub lerakat-Dcube áruházunkból.
Itt a link ugyanerre:
github.com/DcubeTechVentures/TSL45315…
Az SMBus könyvtárat használtuk a python kódhoz, az SMBus raspberry pi -re történő telepítésének lépéseit itt írjuk le:
pypi.python.org/pypi/smbus-cffi/0.5.1
Innen is másolhatja a kódot, ez a következőképpen van megadva:
# Szabad akaratú licenccel terjesztik.
# Használhatja bármilyen módon, nyereséggel vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.
# TSL45315
# Ez a kód a Dcube Store -ban elérhető TSL45315_IS2C I2C Mini modullal való együttműködésre készült.
import smbus
importálási idő
# Szerezzen I2C buszt
busz = smbus. SMBus (1)
# TSL45315 cím, 0x29 (41)
# Válassza ki a Vezérlőregisztert, 0x00 (0), Parancsregiszterrel, 0x80 (128)
# 0x03 (03) Normál működés
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 cím, 0x29 (41)
# Válassza ki a konfigurációs regisztert, 0x01 (1), parancsregiszterrel, 0x80 (128)
# 0x00 (00) Szorzó 1x, árnyalat: 400ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
time.sleep (0,5)
# TSL45315 cím, 0x29 (41)
# Adatok visszaolvasása 0x04 -ből (4), parancsregiszterrel, 0x80 (128)
# 2 bájt, először LSB
data = bus.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# Konvertálja az adatokat luxra
fényerő = adatok [1] * 256 + adatok [0]
# Adatok megjelenítése a képernyőn
print "Környezeti fény fényessége: %d lux" %fényerő
4. lépés: Alkalmazások:
A környezeti fényérzékelő széles dinamikatartománya miatt különösen hasznos kültéri alkalmazásokban, ahol közvetlen napfénynek van kitéve. A készülék ideális az utcai lámpák és a biztonság, az óriásplakát és az autóvilágítás automatikus vezérléséhez. A TSL45315 készülékek szilárdtestben és általános világításban is használhatók az automatikus vezérléshez és a nappali fény betakarításához az energiatakarékosság maximalizálása érdekében. Más alkalmazások közé tartozik a kijelző háttérvilágításának vezérlése az akkumulátor élettartamának meghosszabbítása és a mobiltelefonok, táblagépek és notebookok láthatóságának optimalizálása érdekében.
Ajánlott:
Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Python bemutató: 4 lépés
Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Python bemutató: A BH1715 egy digitális környezeti fényérzékelő I²C busz interfésszel. A BH1715 -öt általában a környezeti fényadatok megszerzésére használják az LCD és a billentyűzet háttérvilágításának beállításához mobil eszközökön. Ez az eszköz 16 bites felbontást és beállítást kínál
Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Java oktatóanyag: 4 lépés
Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Java oktatóanyag: A BH1715 egy digitális környezeti fényérzékelő I²C busz interfésszel. A BH1715 -öt általában a környezeti fényadatok megszerzésére használják az LCD és a billentyűzet háttérvilágításának beállításához mobil eszközökön. Ez az eszköz 16 bites felbontást és beállítást kínál
Arduino Nano - BH1715 Digitális környezeti fényérzékelő oktatóanyag: 4 lépés
Arduino Nano - BH1715 Digitális környezeti fényérzékelő oktatóanyag: A BH1715 egy digitális környezeti fényérzékelő I²C busz interfésszel. A BH1715 -öt általában a környezeti fényadatok megszerzésére használják az LCD és a billentyűzet háttérvilágításának beállításához mobil eszközökön. Ez az eszköz 16 bites felbontást és beállítást kínál
Részecskefoton - BH1715 Digitális környezeti fényérzékelő oktatóanyag: 4 lépés
Részecskefoton - BH1715 Digitális környezeti fényérzékelő oktatóanyag: A BH1715 egy digitális környezeti fényérzékelő I²C busz interfésszel. A BH1715 -öt általában a környezeti fényadatok megszerzésére használják az LCD és a billentyűzet háttérvilágításának beállításához mobil eszközökön. Ez az eszköz 16 bites felbontást és beállítást kínál
Arduino fényérzékelő bemutató: 3 lépés (képekkel)
Arduino fényérzékelő oktatóanyag: Az oktatóanyag elvégzése után megtudhatja, hogyan észlelheti a körülötte lévő fényszintek változásait. A projekt alkatrészeit Kuman biztosította. Megtalálja őket az Arduino UNO kezdőcsomagjában