Taula de continguts:
- Pas 1: Visió general del BH1715:
- Pas 2: el que necessiteu..
- Pas 3: connexió de maquinari:
- Pas 4: Codi de partícula de mesura de la intensitat de llum:
- Pas 5: aplicacions:
Vídeo: Càlcul de la intensitat de llum mitjançant BH1715 i fotó de partícules: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Ahir vam estar treballant en pantalles LCD i, mentre treballàvem sobre elles, ens vam adonar de la importància del càlcul de la intensitat de la llum. La intensitat de la llum no només és important en el domini físic d’aquest món, sinó que també té un paper ben dit en el domini biològic. L’estimació precisa de la intensitat de la llum juga un paper fonamental en el nostre ecosistema, en el creixement de les plantes, etc.
En aquest tutorial, demostrarem el funcionament de BH1715 amb Particle Photon. Particle Photon és aquella placa que realment pot facilitar el control de qualsevol dispositiu a través d’Internet.
El maquinari que necessiteu per a aquest propòsit és el següent:
1. BH1715 - Sensor de llum ambiental
2. Fotó de partícules
3. Cable I2C
4. Escut I2C per a fotons de partícules
Pas 1: Visió general del BH1715:
En primer lloc, ens agradaria familiaritzar-vos amb les funcions bàsiques del mòdul de sensor que és BH1715 i el protocol de comunicació en què funciona.
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.
El protocol de comunicació en què funciona el sensor és I2C. I2C significa el circuit inter-integrat. És un protocol de comunicació en què la comunicació té lloc a través de línies SDA (dades de sèrie) i SCL (rellotge de sèrie). Permet connectar diversos dispositius alhora. És un dels protocols de comunicació més senzills i eficients.
Pas 2: el que necessiteu..
Els materials que necessitem per assolir el nostre objectiu inclouen els components de maquinari següents:
1. BH1715 - Sensor de llum ambiental
2. Fotó de partícules
3. Cable I2C
4. Escut I2C per a fotons de partícules
Pas 3: connexió de maquinari:
La secció de connexió de maquinari explica bàsicament les connexions de cablejat necessàries entre el sensor i el raspberry pi. Garantir connexions correctes és la necessitat bàsica mentre es treballa en qualsevol sistema per a la sortida desitjada. Per tant, les connexions necessàries són les següents:
El BH1715 funcionarà sobre I2C. Aquí teniu un exemple de diagrama de cablejat, que demostra com connectar cada interfície del sensor.
Fora de la caixa, el tauler està configurat per a una interfície I2C, per tant, us recomanem que utilitzeu aquesta connexió si no sou agnòstic. Tot el que necessiteu són quatre cables.
Només es necessiten quatre connexions pins Vcc, Gnd, SCL i SDA i es connecten amb l'ajut del cable I2C.
Aquestes connexions es mostren a les imatges anteriors.
Pas 4: Codi de partícula de mesura de la intensitat de llum:
Comencem ara amb el codi de partícules.
Mentre s’utilitza el mòdul de sensor amb l’arduino, incloem la biblioteca application.h i spark_wiring_i2c.h. La biblioteca "application.h" i spark_wiring_i2c.h conté les funcions que faciliten la comunicació i2c entre el sensor i la partícula.
A continuació es proporciona tot el codi de partícules per a la comoditat de l'usuari:
#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 5: 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:
Mesura de la intensitat de llum mitjançant BH1715 i Raspberry Pi: 5 passos
Mesura de la intensitat de llum mitjançant BH1715 i Raspberry Pi: ahir vam estar treballant en pantalles LCD i, mentre treballàvem sobre elles, ens vam adonar de la importància del càlcul de la intensitat de la llum. La intensitat de la llum no només és important en el domini físic d’aquest món, sinó que té un paper ben dit en la biologia
Llum d'intensitat de llum Arduino: 3 passos
Llum d'intensitat de llum Arduino: aquest circuit es pot utilitzar com a llum real, projecte escolar i un repte divertit. Aquest circuit és fàcil d'utilitzar i fàcil de fer, però si no heu utilitzat tinker cad abans és possible que vulgueu provar-ho primer
Llum d'intensitat de llum Arduino: 6 passos
Llum Intensity Light Arduino: us donem la benvinguda al meu tutorial sobre com construir i codificar un llum Intensity Light amb un Arduino. Necessitareu aquests components per construir-lo. * LDR * Microcontrolador Arduino * Bombeta * Relé * Una font d’energia * Taula de pa * Resistència d’1 k-ohm Esperem que
Fotó de partícules - Tutorial del sensor digital de llum ambiental BH1715: 4 passos
Particle Photon - Tutorial del sensor de llum ambiental digital BH1715: 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 ajust
Càlcul de la intensitat de llum mitjançant BH1715 i Arduino Nano: 5 passos
Càlcul de la intensitat de llum mitjançant BH1715 i Arduino Nano: Ahir treballàvem en pantalles LCD i, mentre treballàvem sobre elles, ens vam adonar de la importància del càlcul de la intensitat de la llum. La intensitat de la llum no només és important en el domini físic d’aquest món, sinó que té un paper ben dit en la biologia