Tartalomjegyzék:

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ó: 4 lépés

Videó: Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Python bemutató: 4 lépés

Videó: Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Python bemutató: 4 lépés
Videó: Digitális villanyórád szorgosan figyel és üzenetet küld. Mi történik, ha Te kezded el figyelni??? 2024, Július
Anonim
Image
Image

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..

Amire szükséged van..!!
Amire szükséged 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:

Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
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:

Kód
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: