Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Včeraj smo delali na LCD zaslonih in med delom na njih smo spoznali pomen izračuna intenzivnosti svetlobe. Intenzivnost svetlobe ni pomembna le v fizični domeni tega sveta, ampak ima svojo dobro omenjeno vlogo tudi v biološki domeni. Natančna ocena jakosti svetlobe ima ključno vlogo v našem ekosistemu, pri rasti rastlin itd. Zato smo v ta namen preučili ta senzor BH1715, ki je 16-bitni senzor zunanje svetlobe serijskega izhoda.
V tej vadnici bomo prikazali delovanje BH1715 s fotonom delcev. Foton delcev je tista plošča, ki lahko dejansko olajša nadzor katere koli naprave prek interneta.
Strojna oprema, ki jo boste potrebovali v ta namen, je naslednja:
1. BH1715 - Senzor svetlobe okolice
2. Foton delcev
3. Kabel I2C
4. I2C ščit za fotone delcev
1. korak: Pregled BH1715:
Najprej vas želimo seznaniti z osnovnimi funkcijami senzorskega modula, ki je BH1715, in komunikacijskim protokolom, na katerem deluje.
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.
Komunikacijski protokol, na katerem deluje senzor, je I2C. I2C pomeni vmesno vezje. To je komunikacijski protokol, v katerem komunikacija poteka prek linij SDA (serijski podatki) in SCL (serijska ura). Omogoča povezovanje več naprav hkrati. Je eden najpreprostejših in najučinkovitejših komunikacijskih protokolov.
Korak: Kaj potrebujete.. !
Materiali, ki jih potrebujemo za dosego našega cilja, vključujejo naslednje komponente strojne opreme:
1. BH1715 - Senzor svetlobe okolice
2. Foton delcev
3. Kabel I2C
4. I2C ščit za fotone delcev
3. korak: Priključitev strojne opreme:
Oddelek za priključitev strojne opreme v bistvu razlaga potrebne povezave ožičenja med senzorjem in malinovim pi. Zagotavljanje pravilnih povezav je osnovna potreba pri delu na katerem koli sistemu za želeni izhod. Torej so potrebne povezave naslednje:
BH1715 bo deloval preko I2C. Tu je primer sheme ožičenja, ki prikazuje, kako povezati vsak vmesnik senzorja.
Plošča je že pripravljena za vmesnik I2C, zato priporočamo uporabo te povezave, če niste agnostični. Vse kar potrebujete so štiri žice!
Potrebne so le štiri povezave Vcc, Gnd, SCL in SDA, ki so povezane s kablom I2C.
Te povezave so prikazane na zgornjih slikah.
4. korak: Koda delcev za merjenje jakosti svetlobe:
Začnimo s kodo delcev.
Med uporabo senzorskega modula z arduinom vključujemo knjižnico application.h in spark_wiring_i2c.h. Knjižnica "application.h" in spark_wiring_i2c.h vsebuje funkcije, ki olajšajo komunikacijo i2c med senzorjem in delcem.
Za udobje uporabnika je spodaj navedena celotna koda delcev:
#vključi
#vključi
// Naslov IHC BH1715 je 0x23 (35)
#define Addr 0x23
int svetilnost = 0;
void setup ()
{
// Nastavi spremenljivko
Particle.variable ("i2cdevice", "BH1715");
Delci.premenljiva ("svetilnost", svetilnost);
// Inicializirajte komunikacijo I2C kot MASTER
Wire.begin ();
// Začetek serijske komunikacije, nastavljena hitrost prenosa = 9600
Serial.begin (9600);
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Pošlji ukaz za vklop
Wire.write (0x01);
// Ustavi prenos I2C
Wire.endTransmission ();
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Pošlji ukaz za neprekinjeno merjenje
Wire.write (0x10);
// Ustavi prenos I2C
Wire.endTransmission ();
zamuda (300);
}
void loop ()
{
podpisani int podatki [2];
// Zahtevaj 2 bajt podatkov
Wire.requestFrom (Addr, 2);
// Preberite 2 bajta podatkov
// ALS msb, ALS lsb
če (Wire.available () == 2)
{
podatki [0] = Wire.read ();
podatki [1] = Wire.read ();
}
zamuda (300);
// Pretvorimo podatke
svetilnost = ((podatki [0] & 0xFF) * 256 + (podatki [1] & 0xFF)) / 1,20;
// Izhod podatkov na nadzorno ploščo
Particle.publish ("Svetlost ambientalne svetlobe:", niz (svetilnost));
}
5. 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:
Merjenje svetlobne jakosti z uporabo BH1715 in Raspberry Pi: 5 korakov
Merjenje svetlobne jakosti z uporabo BH1715 in Raspberry Pi: Včeraj smo delali na LCD zaslonih in med delovanjem nad njimi smo spoznali pomen izračuna intenzivnosti svetlobe. Intenzivnost svetlobe ni pomembna le v fizični domeni tega sveta, ampak ima svojo dobro navedeno vlogo v biologiji
Senzor vlage z uporabo fotona delcev: 6 korakov
Senzor vlage z uporabo fotona delcev: Uvod V tej vadnici bomo izdelali senzor vlage z uporabo fotona delcev in njegove v posteljni ali/in zunanji WiFi anteni. Moč WiFi je odvisna od količine vlage v zraku in tudi v tleh. Ta princip uporabljamo
Foton delcev - BH1715 Digitalni senzor zunanje svetlobe Vadnica: 4 koraki
Foton delcev - Vadnica za digitalni senzor zunanje svetlobe BH1715: BH1715 je digitalni senzor svetlobe okolice 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 prilagaja
Izračun jakosti svetlobe z uporabo BH1715 in Arduino Nano: 5 korakov
Izračun svetlobne jakosti z uporabo BH1715 in Arduino Nano: Včeraj smo delali na LCD zaslonih in med delom na njih smo spoznali pomen izračuna intenzivnosti svetlobe. Intenzivnost svetlobe ni pomembna le v fizični domeni tega sveta, ampak ima svojo dobro navedeno vlogo v biologiji
Merilnik jakosti svetlobe brez programiranja .: 7 korakov (s slikami)
Merilnik intenzivnosti svetlobe brez programiranja. Ta priročnik govori o izdelavi osnovnega merilnika jakosti svetlobe brez uporabe Arduina ali katerega koli drugega mikro krmilnika ali programiranja. Merilnik jakosti svetlobe prikazuje različne stopnje jakosti svetlobe z različnimi barvami LED. Rdeča LED