Tartalomjegyzék:
Videó: Raspberry Pi - BH1715 Digitális környezeti fényérzékelő Java oktatóanyag: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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..
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 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:
Raspberry Pi - TMD26721 infravörös digitális közelségérzékelő Java oktatóanyag: 4 lépés
Raspberry Pi-TMD26721 Infravörös digitális közelségérzékelő Java bemutató: A TMD26721 egy infravörös digitális közelségérzékelő, amely teljes közelségérzékelő rendszert és digitális interfész logikát biztosít egyetlen 8 tűs felületre szerelhető modulban. A közelségérzékelés továbbfejlesztett jel-zaj és pontosság. Egy profi
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 - 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
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: 4 lépés
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Java oktatóanyag: 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