Obsah:
- Krok 1: BH1715 Přehled:
- Krok 2: Co potřebujete..
- Krok 3: Připojení hardwaru:
- Krok 4: Částice měření intenzity světla Kód:
- Krok 5: Aplikace:
Video: Výpočet intenzity světla pomocí BH1715 a fotonu částic: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Včera jsme pracovali na LCD displejích a při jejich práci jsme si uvědomili důležitost výpočtu intenzity světla. Intenzita světla není důležitá pouze ve fyzické oblasti tohoto světa, ale má svou dobře uvedenou roli i v biologické oblasti. Přesný odhad intenzity světla hraje klíčovou roli v našem ekosystému, při růstu rostlin atd. Za tímto účelem jsme studovali tento snímač BH1715, což je 16bitový snímač okolního světla se sériovým výstupem.
V tomto tutoriálu předvedeme fungování BH1715 s Particle Photon. Particle Photon je deska, která může ve skutečnosti usnadňovat ovládání jakéhokoli zařízení prostřednictvím internetu.
Hardware, který budete pro tento účel potřebovat, je následující:
1. BH1715 - Senzor okolního světla
2. Foton částic
3. Kabel I2C
4. I2C štít pro foton částic
Krok 1: BH1715 Přehled:
Nejprve bychom vás chtěli seznámit se základními funkcemi senzorového modulu, kterým je BH1715, a komunikačním protokolem, na kterém funguje.
BH1715 je digitální snímač okolního světla s rozhraním sběrnice I²C. BH1715 se běžně používá k získávání údajů o okolním osvětlení pro úpravu výkonu podsvícení LCD a klávesnice pro mobilní zařízení. Toto zařízení nabízí 16bitové rozlišení a nastavitelný rozsah měření, což umožňuje detekci od 0,23 do 100 000 luxů.
Komunikační protokol, na kterém senzor funguje, je I2C. I2C je zkratka pro interintegrovaný obvod. Jedná se o komunikační protokol, ve kterém probíhá komunikace prostřednictvím linek SDA (sériová data) a SCL (sériové hodiny). Umožňuje připojení více zařízení současně. Je to jeden z nejjednodušších a nejefektivnějších komunikačních protokolů.
Krok 2: Co potřebujete..
Materiály, které potřebujeme k dosažení našeho cíle, zahrnují následující hardwarové komponenty:
1. BH1715 - Senzor okolního světla
2. Foton částic
3. Kabel I2C
4. I2C štít pro částicový foton
Krok 3: Připojení hardwaru:
Sekce zapojení hardwaru v zásadě vysvětluje zapojení kabelů požadovaná mezi snímačem a malinovým pi. Zajištění správného připojení je základní nutností při práci na jakémkoli systému pro požadovaný výstup. Požadovaná připojení jsou tedy následující:
BH1715 bude fungovat přes I2C. Zde je příklad schématu zapojení, které ukazuje, jak zapojit jednotlivá rozhraní senzoru.
Po vybalení je deska nakonfigurována pro rozhraní I2C, proto doporučujeme tuto přípojku použít, pokud jste jinak agnostik. Vše, co potřebujete, jsou čtyři dráty!
Jsou vyžadována pouze čtyři připojení Vcc, Gnd, SCL a SDA piny a ty jsou spojeny pomocí kabelu I2C.
Tato spojení jsou ukázána na obrázcích výše.
Krok 4: Částice měření intenzity světla Kód:
Začněme nyní kódem částic.
Při použití senzorového modulu s arduino zahrnujeme knihovnu application.h a spark_wiring_i2c.h. Knihovna „application.h“a spark_wiring_i2c.h obsahuje funkce, které usnadňují komunikaci i2c mezi senzorem a částicem.
Celý kód částic je pro pohodlí uživatele uveden níže:
#zahrnout
#zahrnout
// Adresa BH1715 I2C je 0x23 (35)
#define Addr 0x23
int jas = 0;
neplatné nastavení ()
{
// Nastavit proměnnou
Proměnná částice ("i2cdevice", "BH1715");
Variabilní částice ("jas", jas);
// Inicializujte komunikaci I2C jako MASTER
Wire.begin ();
// Inicializace sériové komunikace, nastavení přenosové rychlosti = 9600
Serial.begin (9600);
// Spusťte přenos I2C
Wire.beginTransmission (Addr);
// Odeslání příkazu pro zapnutí
Wire.write (0x01);
// Zastavte přenos I2C
Wire.endTransmission ();
// Spusťte přenos I2C
Wire.beginTransmission (Addr);
// Odeslání příkazu pro kontinuální měření
Wire.write (0x10);
// Zastavte přenos I2C
Wire.endTransmission ();
zpoždění (300);
}
prázdná smyčka ()
{
nepodepsaná int data [2];
// Žádost o 2 bajty dat
Wire.requestFrom (Addr, 2);
// Přečíst 2 bajty dat
// ALS msb, ALS lsb
pokud (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
zpoždění (300);
// Převod dat
jas = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF)) / 1,20;
// Výstup dat na řídicí panel
Particle.publish ("Světelnost okolního světla:", Řetězec (jas));
}
Krok 5: Aplikace:
BH1715 je snímač výstupního okolního světla s digitálním výstupem, který lze integrovat do mobilního telefonu, LCD TV, NOTE PC atd. Lze jej také použít v přenosném herním stroji, digitálním fotoaparátu, digitální videokameře, PDA, LCD displeji a mnoha dalších zařízeních, která vyžadují efektivní aplikace pro snímání světla.
Doporučuje:
Měření intenzity světla pomocí BH1715 a Raspberry Pi: 5 kroků
Měření intenzity světla pomocí BH1715 a Raspberry Pi: Včera jsme pracovali na LCD displejích a při jejich práci jsme si uvědomili důležitost výpočtu intenzity světla. Intenzita světla není důležitá pouze ve fyzické oblasti tohoto světa, ale má svou dobře uvedenou roli v biologickém
Vykreslování intenzity světla pomocí Arduino a hlavní knihovny Arduino Python: 5 kroků
Vykreslování intenzity světla pomocí Arduino a hlavní knihovny Arduino v Pythonu: Arduino je ekonomický, ale vysoce účinný a funkční nástroj a jeho programování v Embedded C dělá proces vytváření projektů zdlouhavým! Modul Arduino_Master v Pythonu to zjednodušuje a umožňuje nám provádět výpočty, odstraňovat odpadky
Monitorování solárního panelu pomocí fotonu částic: 7 kroků
Monitorování solárních panelů pomocí fotonu částic: Cílem projektu je zlepšit účinnost solárních panelů. Projekt je navržen tak, aby dohlížel na výrobu solární fotovoltaické energie za účelem zvýšení výkonu, monitorování a údržby solární elektrárny
Výpočet intenzity světla pomocí BH1715 a Arduino Nano: 5 kroků
Výpočet intenzity světla pomocí BH1715 a Arduino Nano: Včera jsme pracovali na LCD displejích a při jejich práci jsme si uvědomili důležitost výpočtu intenzity světla. Intenzita světla není důležitá pouze ve fyzické oblasti tohoto světa, ale má svou dobře uvedenou roli v biologickém
Monitorování teploty a vlhkosti pomocí SHT25 a fotonu částic: 5 kroků
Monitorování teploty a vlhkosti pomocí SHT25 a částicového fotonu: Nedávno jsme pracovali na různých projektech, které vyžadovaly monitorování teploty a vlhkosti, a poté jsme si uvědomili, že tyto dva parametry skutečně hrají klíčovou roli při odhadu pracovní účinnosti systému. Oba v průmyslu