Cuprins:

Raspberry Pi - BH1715 Digital Ambient Light Sensor Tutorial Java: 4 pași
Raspberry Pi - BH1715 Digital Ambient Light Sensor Tutorial Java: 4 pași

Video: Raspberry Pi - BH1715 Digital Ambient Light Sensor Tutorial Java: 4 pași

Video: Raspberry Pi - BH1715 Digital Ambient Light Sensor Tutorial Java: 4 pași
Video: Raspberry Pi BH1715 Digital Ambient Light Sensor Java Tutorial 2024, Septembrie
Anonim
Image
Image

BH1715 este un senzor digital de lumină ambientală cu o interfață de magistrală I²C. BH1715 este utilizat în mod obișnuit pentru a obține datele de lumină ambientală pentru reglarea puterii de iluminare a ecranului LCD și a tastaturii pentru dispozitive mobile. Acest dispozitiv oferă o rezoluție de 16 biți și un domeniu de măsurare reglabil, permițând detectarea de la 23 la 100 000 lux. Iată demonstrația sa cu raspberry pi folosind cod java.

Pasul 1: De ce ai nevoie..

De ce ai nevoie..!!
De ce ai nevoie..!!

1. Raspberry Pi

2. BH1715

3. Cablu I²C

4. Scut I²C pentru Raspberry Pi

5. Cablu Ethernet

Pasul 2: Conexiuni:

Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni

Luați un scut I2C pentru raspberry pi și împingeți-l ușor peste pinii gpio ai raspberry pi.

Apoi conectați capătul unui cablu I2C la senzorul BH1715 și celălalt capăt la ecranul I2C.

De asemenea, conectați cablul Ethernet la pi sau puteți utiliza un modul WiFi.

Conexiunile sunt afișate în imaginea de mai sus.

Pasul 3: Cod:

Cod
Cod

Codul java pentru BH1715 poate fi descărcat din depozitul nostru GitHub - Magazinul Dcube

Iată linkul pentru același lucru:

github.com/DcubeTechVentures/BH1715…

Am folosit biblioteca pi4j pentru cod java, pașii pentru instalarea pi4j pe raspberry pi sunt descriși aici:

pi4j.com/install.html

De asemenea, puteți copia codul de aici, acesta este dat după cum urmează:

// Distribuit cu o licență de liberă voință.

// Folosiți-l în orice mod doriți, profit sau gratuit, cu condiția să se încadreze în licențele lucrărilor sale asociate.

// BH1715

// Acest cod este conceput pentru a funcționa cu Mini-modulul BH1715_I2CS I2C disponibil în Magazinul Dcube.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

clasa publică BH1715

{

public static main principal (String args ) aruncă Excepție

{

// Creați autobuzul I2C

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

// Obțineți dispozitivul I2C, adresa IHC BH1715 este 0x23 (35)

I2CDevice device = bus.getDevice (0x23);

// Trimiteți comanda de pornire

device.write ((octet) 0x01);

// Trimiteți o comandă de măsurare continuă

device.write ((octet) 0x10);

Thread.sleep (500);

// Citiți 2 octeți de date

// luminanță msb, luminanță lsb

octet date = octet nou [2];

device.read (date, 0, 2);

// Conversia datelor

luminanță dublă = ((date [0] și 0xFF) * 256 + (date [1] și 0xFF)) / 1,20;

// Ieșire date pe ecran

System.out.printf ("Lumina luminii ambientale:%.2f lux% n", luminanța);

}

}

Pasul 4: Aplicații:

BH1715 este un senzor de lumină ambientală de ieșire digitală care poate fi încorporat în telefonul mobil, TV LCD, NOTE PC etc. Poate fi utilizat și în mașini de joc portabile, aparate foto digitale, camere video digitale, PDA, afișaj LCD și multe alte dispozitive care necesită aplicații eficiente de detectare a luminii.

Recomandat: