Taula de continguts:
Vídeo: Arduino Nano - Tutorial del sensor de llum ambiental digital BH1715: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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 Arduino nano.
Pas 1: el que necessiteu..
1. Arduino nano
2. BH1715
3. Cable I²C
4. Escut I²C per a Arduino Nano
Pas 2: connexions:
Agafeu un escut I2C per a Arduino Nano i empenyeu-lo suaument sobre els passadors de Nano.
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:
El codi Arduino per a BH1715 es pot descarregar des del nostre dipòsit GitHub-Dcube Store.
Aquí teniu l’enllaç per al mateix:
github.com/DcubeTechVentures/BH1715…
Incloem la biblioteca Wire.h per facilitar la comunicació I2c del sensor amb la placa Arduino.
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
// L’adreça I2C BH1715 és 0x23 (35)
#define Addr 0x23
configuració nul·la ()
{
// 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);
// convertir les dades
luminància flotant = ((dades [0] * 256) + dades [1]) / 1,20;
// Sortida de dades al monitor sèrie
Serial.print ("Lluminància amb llum ambiental:");
Serial.print (luminància);
Serial.println ("lux");
}
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:
Controlador Bluetooth de tira LED RGB V3 + Sincronització de música + Control de llum ambiental: 6 passos (amb imatges)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Aquest projecte utilitza arduino per controlar una tira LED RGB amb el telèfon mitjançant bluetooth. Podeu canviar de color, sincronitzar els llums amb la música o ajustar-los automàticament per a la il·luminació ambiental
Llum ambiental programable per a pantalla externa: 4 passos
Llum ambiental programable per a visualització externa: aquest projecte us ajuda a configurar la llum ambiental per al vostre monitor extern o televisor i us permet controlar el següent des de la comoditat de QUALSEVOL dispositiu que tingui un navegador web i estigui connectat al vostre encaminador. Color LED: freqüència de parpelleig que dóna un efecte DJ
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
Llum LED ambiental antiga de televisió amb Kodi: 7 passos (amb imatges)
Llum LED ambiental antiga de la televisió amb Kodi: és una informació instructiva sobre la llum ambiental de baix pressupost. Faig servir Banana pi per a Kodi perquè és més ràpid, però simplement podeu instal·lar-lo al Raspberry pi
Mini llum de nit de llum de nit / llum: 5 passos
Llum / làmpada nocturna de nit de mini LED: primer, hauria de dir que es va inspirar en la làmpada LED de peu Mini de Sunbanks. En lloc d’utilitzar un biro per mantenir el led allunyat de l’escriptori, he utilitzat un clar perspex per projectar la llum de la base. Aquest petit projecte és un prototip