Tartalomjegyzék:
Videó: Raspberry Pi - BH1715 Digitális 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 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 állítható mérési tartományt kínál, amely lehetővé teszi a 0,23 és 100 000 lux közötti észlelést. 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. BH1715
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 BH1715 é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 BH1715 python kódja letölthető a GitHub adattárunkból- Dcube Store.
Itt a link ugyanerre:
github.com/DcubeTechVentures/BH1715…
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.
# BH1715
# Ez a kód a Dcube Store -ban elérhető BH1715_I2CS 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)
# BH1715 cím, 0x23 (35)
# Küldés bekapcsolás parancs
# 0x01 (01) Bekapcsolás
bus.write_byte (0x23, 0x01)
# BH1715 cím, 0x23 (35)
# Folyamatos mérési parancs küldése
# 0x10 (16) Folyamatos, nagy felbontású mód beállítása, 1 lux felbontás, idő = 120 ms
bus.write_byte (0x23, 0x10)
time.sleep (0,5)
# BH1715 cím, 0x23 (35)
# Az adatok visszaolvasása, 2 bájt az Általános hívás használatával
# fényerősség MSB, fényerősség LSB
data = bus.read_i2c_block_data (0x23, 2)
# Konvertálja az adatokat
fényerő = (adatok [0] * 256 + adatok [1]) / 1.2
# Adatok megjelenítése a képernyőn
print "Környezeti fény fényessége: %.2f lux" %fényerő
4. lépés: Alkalmazások:
A BH1715 egy digitális kimeneti környezeti fényérzékelő, amely beépíthető mobiltelefonba, LCD TV -be, MEGJEGYZÉS PC -be stb. Hordozható játékgépben, digitális fényképezőgépben, digitális videokamerában, PDA -ban, LCD kijelzőben és sok más olyan eszközben is használható hatékony fényérzékelő alkalmazások.
Ajánlott:
Arduino Nano - TSL45315 Környezeti fényérzékelő oktatóanyag: 4 lépés
Arduino Nano - TSL45315 Környezeti fényérzékelő bemutató: A TSL45315 egy 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ütt
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: 4 lépés
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspberry Pi - TSL45315 Környezeti fényérzékelő Java oktatóanyag: 4 lépés
Raspberry Pi - TSL45315 Környezeti fényérzékelő Java oktatóanyag: 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ütt
Raspberry Pi - TSL45315 Környezeti fényérzékelő Python bemutató: 4 lépés
Raspberry Pi - TSL45315 Környezeti fényérzékelő Python bemutató: A TSL45315 egy 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ütt
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