Taula de continguts:

Fotó de partícules - Tutorial del sensor digital de llum ambiental BH1715: 4 passos
Fotó de partícules - Tutorial del sensor digital de llum ambiental BH1715: 4 passos

Vídeo: Fotó de partícules - Tutorial del sensor digital de llum ambiental BH1715: 4 passos

Vídeo: Fotó de partícules - Tutorial del sensor digital de llum ambiental BH1715: 4 passos
Vídeo: 🔥Crea PARTICULAS EPICAS en BLENDER! - Tutorial de 1 MINUTO! 2024, Juliol
Anonim
Image
Image

El BH1715 és un sensor de llum ambiental digital amb una interfície de bus I²C. El BH1715 s'utilitza habitualment per obtenir les dades de llum ambiental per ajustar la llum de fons del LCD i del teclat per a dispositius mòbils. Aquest dispositiu ofereix una resolució de 16 bits i un rang de mesura ajustable, que permet la detecció de.23 a 100.000 lux. Aquí teniu la demostració amb fotó de partícules.

Pas 1: el que necessiteu..

Què necessites..!!
Què necessites..!!

1. Fotó de partícules

2. BH1715

3. Cable I²C

4. Escut I²C per a fotó de partícules

Pas 2: connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Agafeu un escut I2C per al fotó de partícules i empenyeu-lo suaument sobre els pins del fotó de partícules.

A continuació, connecteu un extrem del cable I2C al sensor BH1715 i l’altre extrem a la pantalla I2C.

Les connexions es mostren a la imatge superior.

Pas 3: Codi:

Codi
Codi

El codi de partícules de BH1715 es pot descarregar des del nostre dipòsit GitHub - Dcube Store.

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/BH1715…

Hem utilitzat dues biblioteques per al codi de partícules, que són application.h i spark_wiring_i2c.h. Es necessita una biblioteca Spark_wiring_i2c per facilitar la comunicació I2C amb el sensor.

També podeu copiar el codi des d’aquí, es dóna de la següent manera:

// Distribuïda amb llicència de lliure voluntat.

// Utilitzeu-lo de la manera que vulgueu, sense ànim de lucre o de franc, sempre que encaixi en les llicències de les obres associades.

// BH1715

// Aquest codi està dissenyat per funcionar amb el mini mòdul BH1715_I2CS I2C disponible a Dcube Store.

#incloure

#incloure

// L’adreça I2C BH1715 és 0x23 (35)

#define Addr 0x23

int luminància = 0;

configuració nul·la ()

{

// Estableix la variable

Particle.variable ("i2cdevice", "BH1715");

Particle.variable ("luminància", luminància);

// Inicialitzar la comunicació I2C com a MASTER

Wire.begin ();

// Inicialitzar la comunicació en sèrie, establir la velocitat de transmissió = 9600

Serial.begin (9600);

// Inicieu la transmissió I2C

Wire.beginTransmission (Addr);

// Envia l’ordre d’encesa

Wire.write (0x01);

// Atura la transmissió I2C

Wire.endTransmission ();

// Inicieu la transmissió I2C

Wire.beginTransmission (Addr);

// Envia una ordre de mesura contínua

Wire.write (0x10);

// Atura la transmissió I2C

Wire.endTransmission ();

retard (300);

}

bucle buit ()

{

dades int sense signar [2];

// Sol·liciteu 2 bytes de dades

Wire.requestFrom (Addr, 2);

// Llegiu 2 bytes de dades

// ALS msb, ALS lsb

if (Wire.available () == 2)

{

dades [0] = Wire.read ();

dades [1] = Wire.read ();

}

retard (300);

// Converteix les dades

luminància = ((dades [0] i 0xFF) * 256 + (dades [1] i 0xFF)) / 1,20;

// Data de sortida al tauler

Particle.publish ("Lluminància de la llum ambiental:", String (luminància));

}

Pas 4: aplicacions:

BH1715 és un sensor de llum ambiental de sortida digital que es pot incorporar a telèfons mòbils, TV LCD, NOTE PC, etc. També es pot utilitzar en màquines de jocs portàtils, càmeres digitals, càmeres de vídeo digitals, PDA, pantalla LCD i molts altres dispositius que requereixen aplicacions eficients de detecció de llum.

Recomanat: