2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
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ů. Zde je jeho ukázka s Arduino nano.
Krok 1: Co potřebujete..
1. Arduino nano
2. BH1715
3. I²C kabel
4. I²C štít pro Arduino Nano
Krok 2: Připojení:
Vezměte štít I2C pro Arduino Nano a jemně jej zatlačte přes kolíky Nano.
Poté připojte jeden konec kabelu I2C k senzoru BH1715 a druhý konec ke stínění I2C.
Připojení jsou znázorněna na obrázku výše.
Krok 3: Kód:
Kód Arduino pro BH1715 lze stáhnout z našeho úložiště GitHub-Dcube Store.
Zde je odkaz na totéž:
github.com/DcubeTechVentures/BH1715…
Zahrnujeme knihovnu Wire.h pro usnadnění I2c komunikace senzoru s deskou Arduino.
Odtud můžete také zkopírovat kód, který je uveden následovně:
// Distribuováno s licencí svobodné vůle.
// Používejte jej jakýmkoli způsobem, ať už ziskem nebo zdarma, za předpokladu, že se vejde do licencí souvisejících děl.
// BH1715
// Tento kód je navržen tak, aby fungoval s BH1715_I2CS I2C Mini Module dostupným v Dcube Store.
#zahrnout
// Adresa BH1715 I2C je 0x23 (35)
#define Addr 0x23
neplatné nastavení ()
{
// 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řevést data
plovoucí jas = ((data [0] * 256) + data [1]) / 1,20;
// Výstup dat na sériový monitor
Serial.print ("Světelnost okolního světla:");
Serial.print (jas);
Serial.println ("lux");
}
Krok 4: 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:
Tutorial to Interface HMC5883L Compass Sensor With Arduino: 10 Steps (with Pictures)
Tutorial to Interface HMC5883L Compass Sensor With Arduino: Description HMC5883L is a 3-axis digital compass used for two general purposes: to measurement the magnetization of an magnetic material like a ferromagnet, or to measurement the force and, some cases, direction of magnetické pole v bodě v
Tutorial: How to use RGB Color Detector Sensor TCS230 With Arduino UNO: 3 Steps
Tutorial: How to Use RGB Color Detector Sensor TCS230 With Arduino UNO: Description: This tutorial will shows a few simple steps about how to use RGB Color Detector Sensor by using Arduino Uno. Na konci tohoto tutoriálu získáte řadu výsledků porovnání několika barev.TCS3200 s kompletní barevný det
Tutorial: How to use Mini PIR Motion Sensor HC-SR 505 With Arduino UNO: 3 Steps
Tutorial: How to use Mini PIR Motion Sensor HC-SR 505 With Arduino UNO: Description: This tutorial will shows a few simple steps about how to use Motion Sensor Module by using Arduino Uno. Na konci tohoto tutoriálu získáte výsledek srovnání, kdy senzor dokáže detekovat pohyb a nemohl detekovat žádný mo
Tutorial: How to Build a VL53L0X Laser Ranging Sensor Module by using Arduino UNO: 3 Steps
Tutorial: How to Build a VL53L0X Laser Ranging Sensor Module by using Arduino UNO: Descriptions: This tutorial will show to all you guys in details on how to build distance detector by using VL53L0X Laser Ranging Sensor Module And Arduino UNO and it will run like you chtít. Postupujte podle pokynů a porozumíte tomuto lektorovi
Dárkový odznak Ambient Light: 5 kroků
Odznak dárku Ambient Light: Po Vánocích jsem byl v situaci, že se blížila oslava narozenin mého synovce. Zeptal jsem se ho, jestli má na svém seznamu přání speciální, a on mi řekl, že prozatím žádné přání vůbec nemá. Stále si nehrál s každou hračkou, kterou dostal