Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
Včera sme pracovali na LCD displejoch a pri ich práci sme si uvedomili dôležitosť výpočtu intenzity svetla. Intenzita svetla nie je dôležitá len vo fyzickej oblasti tohto sveta, ale má svoju dobre uvedenú úlohu aj v biologickej oblasti. Presný odhad intenzity svetla hrá kľúčovú úlohu v našom ekosystéme, pri raste rastlín atď. Preto sme na tento účel študovali tento snímač BH1715, ktorý je 16-bitovým snímačom okolitého svetla so sériovým výstupom.
V tomto tutoriáli ukážeme, ako funguje BH1715 s časticovým fotónom. Particle Photon je doska, ktorá v skutočnosti môže uľahčiť ovládanie akéhokoľvek zariadenia prostredníctvom internetu.
Hardvér, ktorý budete na tento účel potrebovať, je nasledujúci:
1. BH1715 - Senzor okolitého svetla
2. Fotón častíc
3. Kábel I2C
4. I2C štít pre fotón častíc
Krok 1: Prehľad BH1715:
V prvom rade by sme vás chceli zoznámiť so základnými funkciami senzorového modulu BH1715 a komunikačným protokolom, na ktorom funguje.
BH1715 je digitálny snímač okolitého svetla s rozhraním zbernice I²C. BH1715 sa bežne používa na získavanie údajov o okolitom svetle na úpravu výkonu podsvietenia LCD a klávesnice pre mobilné zariadenia. Toto zariadenie ponúka 16-bitové rozlíšenie a nastaviteľný rozsah merania, čo umožňuje detekciu od 0,23 do 100 000 luxov.
Komunikačný protokol, na ktorom senzor funguje, je I2C. I2C znamená interintegrovaný obvod. Ide o komunikačný protokol, v ktorom komunikácia prebieha prostredníctvom liniek SDA (sériové údaje) a SCL (sériové hodiny). Umožňuje pripojenie viacerých zariadení súčasne. Je to jeden z najjednoduchších a najefektívnejších komunikačných protokolov.
Krok 2: Čo potrebujete.. !
Materiály, ktoré potrebujeme na dosiahnutie nášho cieľa, obsahujú nasledujúce hardvérové komponenty:
1. BH1715 - Senzor okolitého svetla
2. Fotón častíc
3. Kábel I2C
4. I2C štít pre fotón častíc
Krok 3: Pripojenie hardvéru:
Časť zapojenia hardvéru v zásade vysvetľuje zapojenie potrebné medzi senzorom a malinovým pi. Zabezpečenie správneho pripojenia je základnou potrebou pri práci na akomkoľvek systéme s požadovaným výstupom. Potrebné spojenia sú teda tieto:
BH1715 bude fungovať na I2C. Tu je príklad schémy zapojenia, ktorá ukazuje, ako prepojiť každé rozhranie snímača.
Hneď po vybalení je doska nakonfigurovaná na rozhranie I2C, preto vám toto pripojenie odporúčame použiť, ak ste inak agnostik. Všetko, čo potrebujete, sú štyri drôty!
Vyžadujú sa iba štyri pripojenia Vcc, Gnd, SCL a SDA piny, ktoré sú prepojené pomocou kábla I2C.
Tieto spojenia sú znázornené na obrázkoch vyššie.
Krok 4: Kód častíc na meranie intenzity svetla:
Začnime teraz s časticovým kódom.
Pri použití senzorového modulu s arduino zahrnujeme knižnicu application.h a spark_wiring_i2c.h. Knižnica "application.h" a spark_wiring_i2c.h obsahuje funkcie, ktoré uľahčujú i2c komunikáciu medzi senzorom a časticou.
Celý kód častíc je pre pohodlie užívateľa uvedený nižšie:
#zahrnúť
#zahrnúť
// Adresa BH1715 I2C je 0x23 (35)
#define Addr 0x23
int jas: 0;
neplatné nastavenie ()
{
// Nastavenie premennej
Premenná častica ("i2cdevice", "BH1715");
Častica.proměnná ("svietivosť", svietivosť);
// Inicializujte komunikáciu I2C ako MASTER
Wire.begin ();
// Inicializujte sériovú komunikáciu, nastavte prenosovú rýchlosť = 9600
Serial.begin (9600);
// Spustite prenos I2C
Wire.beginTransmission (Addr);
// Odoslanie príkazu na zapnutie
Wire.write (0x01);
// Zastavte prenos I2C
Wire.endTransmission ();
// Spustite prenos I2C
Wire.beginTransmission (Addr);
// Odoslanie príkazu na nepretržité meranie
Wire.write (0x10);
// Zastavte prenos I2C
Wire.endTransmission ();
oneskorenie (300);
}
prázdna slučka ()
{
int data bez znamienka [2];
// Požiadajte o 2 bajty údajov
Wire.requestFrom (Addr, 2);
// Prečítajte 2 bajty údajov
// ALS msb, ALS lsb
ak (Wire.available () == 2)
{
data [0] = Wire.read ();
údaje [1] = Wire.read ();
}
oneskorenie (300);
// Previesť údaje
jas = ((údaje [0] & 0xFF) * 256 + (údaje [1] & 0xFF)) / 1,20;
// Výstup údajov na informačný panel
Particle.publish ("Jas okolitého svetla:", Reťazec (jas));
}
Krok 5: Aplikácie:
BH1715 je snímač okolitého svetla s digitálnym výstupom, ktorý je možné integrovať do mobilného telefónu, LCD televízora, prenosného počítača NOTE atď. Je možné ho použiť aj v prenosných herných prístrojoch, digitálnych fotoaparátoch, digitálnych videokamerách, PDA, LCD displejoch a mnohých ďalších zariadeniach, ktoré vyžadujú efektívne aplikácie na snímanie svetla.
Odporúča:
Meranie intenzity svetla pomocou BH1715 a Raspberry Pi: 5 krokov
Meranie intenzity svetla pomocou BH1715 a Raspberry Pi: Včera sme pracovali na LCD displejoch a pri ich práci sme si uvedomili dôležitosť výpočtu intenzity svetla. Intenzita svetla nie je dôležitá len vo fyzickej oblasti tohto sveta, ale má svoju dobre uvedenú úlohu v biologickom
Monitorovanie solárneho panelu pomocou fotónu častíc: 7 krokov
Monitorovanie solárnych panelov pomocou fotónu častíc: Cieľom projektu je zlepšiť účinnosť solárnych panelov. Projekt je navrhnutý tak, aby dohliadal na výrobu solárnej fotovoltaickej energie s cieľom zvýšiť výkon, monitorovanie a údržbu solárnej elektrárne. V tomto projekte časticová
Výpočet intenzity svetla pomocou BH1715 a Arduino Nano: 5 krokov
Výpočet intenzity svetla pomocou BH1715 a Arduino Nano: Včera sme pracovali na LCD displejoch a pri ich práci sme si uvedomili dôležitosť výpočtu intenzity svetla. Intenzita svetla nie je dôležitá len vo fyzickej oblasti tohto sveta, ale má svoju dobre uvedenú úlohu v biologickom
Monitorovanie teploty a vlhkosti pomocou SHT25 a fotónu častíc: 5 krokov
Monitorovanie teploty a vlhkosti pomocou SHT25 a fotónu častíc: Nedávno sme pracovali na rôznych projektoch, ktoré vyžadovali monitorovanie teploty a vlhkosti, a potom sme si uvedomili, že tieto dva parametre skutočne zohrávajú kľúčovú úlohu pri odhade pracovnej účinnosti systému. Obaja v induse
Monitorovanie kvality vzduchu pomocou fotónu častíc: 11 krokov (s obrázkami)
Monitorovanie kvality vzduchu pomocou časticového fotónu: V tomto projekte sa snímač častíc PPD42NJ používa na meranie kvality vzduchu (PM 2,5) prítomného vo vzduchu pomocou časticového fotónu. Nielenže zobrazuje údaje na konzole Particle a dweet.io, ale tiež indikuje kvalitu vzduchu pomocou RGB LED jeho zmenou