Obsah:

Fotón častíc - BH1715 Digitálny snímač okolitého svetla Výučba: 4 kroky
Fotón častíc - BH1715 Digitálny snímač okolitého svetla Výučba: 4 kroky

Video: Fotón častíc - BH1715 Digitálny snímač okolitého svetla Výučba: 4 kroky

Video: Fotón častíc - BH1715 Digitálny snímač okolitého svetla Výučba: 4 kroky
Video: C4D — Как использовать Redshift Caustics! (Быстрый старт) 2024, November
Anonim
Image
Image

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. Tu je jeho ukážka s časticovým fotónom.

Krok 1: Čo potrebujete.. !

Čo potrebuješ..!!
Čo potrebuješ..!!

1. Fotón častíc

2. BH1715

3. Kábel I²C

4. I²C štít pre časticový fotón

Krok 2: Pripojenia:

Pripojenia
Pripojenia
Pripojenia
Pripojenia
Pripojenia
Pripojenia
Pripojenia
Pripojenia

Vezmite I2C štít pre časticový fotón a jemne ho zatlačte cez kolíky časticového fotónu.

Potom pripojte jeden koniec kábla I2C k senzoru BH1715 a druhý koniec k štítu I2C.

Pripojenia sú znázornené na obrázku vyššie.

Krok 3: Kód:

Kód
Kód

Časticový kód pre BH1715 je možné stiahnuť z nášho úložiska GitHub- Dcube Store.

Tu je odkaz na to isté:

github.com/DcubeTechVentures/BH1715…

Na časticový kód sme použili dve knižnice, ktorými sú application.h a spark_wiring_i2c.h. Na uľahčenie komunikácie I2C so senzorom je potrebná knižnica Spark_wiring_i2c.

Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:

// Distribuované s licenciou slobodnej vôle.

// Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií k ním pridruženým dielam.

// BH1715

// Tento kód je navrhnutý tak, aby fungoval s mini modulom BH1715_I2CS I2C, ktorý je k dispozícii v obchode Dcube Store.

#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 4: 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: