Kazalo:

Raspberry Pi - Java -senzor digitalnega senzorja zunanje svetlobe BH1715: 4 koraki
Raspberry Pi - Java -senzor digitalnega senzorja zunanje svetlobe BH1715: 4 koraki

Video: Raspberry Pi - Java -senzor digitalnega senzorja zunanje svetlobe BH1715: 4 koraki

Video: Raspberry Pi - Java -senzor digitalnega senzorja zunanje svetlobe BH1715: 4 koraki
Video: «Развлечение с музыкой и программированием», Коннор Харрис и Стивен Крюсон 2024, November
Anonim
Image
Image

BH1715 je digitalni senzor zunanje svetlobe z vmesnikom vodila I²C. BH1715 se običajno uporablja za pridobivanje podatkov o svetlobi v okolici za prilagajanje moči osvetlitve LCD in tipkovnice za mobilne naprave. Ta naprava ponuja 16-bitno ločljivost in nastavljivo območje merjenja, ki omogoča zaznavanje od 0,23 do 100 000 luksov. Tukaj je njegova predstavitev z malinovim pi s kodo java.

Korak: Kaj potrebujete.. !

Kaj rabiš..!!
Kaj rabiš..!!

1. Malina Pi

2. BH1715

3. Kabel I²C

4. I²C ščit za Raspberry Pi

5. Ethernetni kabel

2. korak: Povezave:

Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave

Za malino pi vzemite ščit I2C in ga nežno potisnite čez zatiče gpio maline pi.

Nato en konec kabla I2C priključite na senzor BH1715, drugi konec pa na ščit I2C.

Ethernetni kabel priključite tudi na pi ali pa uporabite modul WiFi.

Povezave so prikazane na zgornji sliki.

3. korak: Koda:

Koda
Koda

Kodo java za BH1715 lahko prenesete iz našega skladišča GitHub- Dcube Store

Tukaj je povezava za isto:

github.com/DcubeTechVentures/BH1715…

Za kodo java smo uporabili knjižnico pi4j, koraki za namestitev pi4j na malino pi so opisani tukaj:

pi4j.com/install.html

Kodo lahko tudi kopirate od tu, podana je na naslednji način:

// Razdeljeno z licenco za svobodno voljo.

// Uporabljajte ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam povezanih del.

// BH1715

// Ta koda je zasnovana za delo z mini modulom BH1715_I2CS I2C, ki je na voljo v trgovini Dcube.

uvoz com.pi4j.io.i2c. I2CBus;

uvoz com.pi4j.io.i2c. I2CDevice;

uvoz com.pi4j.io.i2c. I2CFactory;

uvoz java.io. IOException;

javni razred BH1715

{

public static void main (String args ) vrže Exception

{

// Ustvari vodilo I2C

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

// Pridobite napravo I2C, naslov BH1715 I2C je 0x23 (35)

Naprava I2CDevice = bus.getDevice (0x23);

// Pošlji ukaz za vklop

device.write ((bajt) 0x01);

// Pošlji ukaz za neprekinjeno merjenje

device.write ((bajt) 0x10);

Thread.sleep (500);

// Preberite 2 bajta podatkov

// svetilnost msb, svetilnost lsb

bajt podatki = novi bajt [2];

device.read (podatki, 0, 2);

// Pretvarjanje podatkov

dvojna svetilnost = ((podatki [0] & 0xFF) * 256 + (podatki [1] & 0xFF)) / 1,20;

// Izhod podatkov na zaslon

System.out.printf ("Svetilnost ambientalne svetlobe: %.2f lux %n", svetilnost);

}

}

4. korak: Aplikacije:

BH1715 je digitalni izhodni senzor zunanje svetlobe, ki ga je mogoče vgraditi v mobilni telefon, LCD televizor, računalnik z opombami itd. Uporablja se lahko tudi v prenosnem igralnem stroju, digitalnem fotoaparatu, digitalni video kameri, dlančniku, LCD zaslonu in mnogih drugih napravah, ki zahtevajo učinkovite aplikacije zaznavanja svetlobe.

Priporočena: