Tartalomjegyzék:

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

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

Videó: Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Java oktatóanyag: 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, November
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 a java 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 java kódja letölthető a GitHub adattárunkból- Dcube Store

Itt a link ugyanerre:

github.com/DcubeTechVentures/BH1715…

A java kódhoz pi4j könyvtárat használtunk, a pi4j málna pi -re történő telepítésének lépéseit itt írjuk le:

pi4j.com/install.html

Innen is másolhatja a kódot, ez a következőképpen van megadva:

// Szabad akaratú licenccel terjesztik.

// Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.

BH1715

// Ezt a kódot úgy tervezték, hogy működjön a Dcube Store -ban elérhető BH1715_I2CS I2C Mini modullal.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

nyilvános osztály BH1715

{

public static void main (String args ) dobások Kivétel

{

// I2C busz létrehozása

I2CBus busz = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C eszköz beszerzése, BH1715 Az I2C cím 0x23 (35)

I2CDevice device = bus.getDevice (0x23);

// Küldés bekapcsolás parancs

device.write ((byte) 0x01);

// Folyamatos mérési parancs küldése

device.write ((byte) 0x10);

Téma.alvás (500);

// 2 bájt adat olvasása

// fényerő msb, fényerő lsb

bájt adat = új bájt [2];

device.read (adatok, 0, 2);

// Adatok konvertálása

kettős fényerő = (([0] és 0xFF) * 256 + ([1] és 0xFF)) / 1,20;

// Adatok megjelenítése a képernyőn

System.out.printf ("Környezeti fény fényessége: %.2f lux %n", 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: