Obsah:
Video: Arduino Nano - BH1715 Digitálny snímač okolitého svetla Výučba: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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 Arduino nano.
Krok 1: Čo potrebujete.. !
1. Arduino nano
2. BH1715
3. Kábel I²C
4. I²C štít pre Arduino Nano
Krok 2: Pripojenia:
Vezmite štít I2C pre Arduino Nano a jemne ho zatlačte cez kolíky Nano.
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 Arduino pre BH1715 je možné stiahnuť z nášho úložiska GitHub-Dcube Store.
Tu je odkaz na to isté:
github.com/DcubeTechVentures/BH1715…
Ponúkame knižnicu Wire.h na uľahčenie komunikácie senzora I2c s doskou Arduino.
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úť
// Adresa BH1715 I2C je 0x23 (35)
#define Addr 0x23
neplatné nastavenie ()
{
// 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
floatová svietivosť = ((údaje [0] * 256) + údaje [1]) / 1,20;
// Výstup údajov na sériový monitor
Serial.print ("Jas okolitého svetla:");
Serial.print (jas);
Serial.println ("lux");
}
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:
Arduino Nano - TSL45315 Senzor okolitého svetla Výučba: 4 kroky
Arduino Nano - Senzor okolitého svetla TSL45315 Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka na rôzne svetelné podmienky. Zariadenia majú tri voliteľné integračné časy a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Raspberry Pi MMA8452Q 3-osový 12-bitový/8-bitový digitálny akcelerometer Python výučba: 4 kroky
Trojosový 12-bitový/8-bitový digitálny akcelerometer Raspberry Pi MMA8452Q Python Výukový program: MMA8452Q je inteligentný, trojosový, kapacitný, mikroobrábaný akcelerometer s nízkym výkonom a 12 bitovým rozlíšením. Flexibilné programovateľné možnosti pre používateľov sú k dispozícii pomocou vstavaných funkcií v akcelerometri, konfigurovateľných na dve prerušenia
Raspberry Pi - TSL45315 Snímač okolitého svetla Java Výučba: 4 kroky
Raspberry Pi - Senzor okolitého svetla TSL45315 Java Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka pri rôznych svetelných podmienkach. Zariadenia majú tri voliteľné doby integrácie a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Arduino Nano - HTS221 Relatívny snímač vlhkosti a teploty Výučba: 4 kroky
Arduino Nano - HTS221 Relatívny snímač vlhkosti a teploty Výučba: HTS221 je ultrakompaktný kapacitný digitálny snímač relatívnej vlhkosti a teploty. Obsahuje snímací prvok a integrovaný obvod špecifický pre zmiešaný signál (ASIC) na poskytovanie informácií o meraní prostredníctvom digitálneho sériového
Raspberry Pi - TSL45315 Snímač okolitého svetla Python Výučba: 4 kroky
Raspberry Pi - TSL45315 Snímač okolitého svetla Python Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka pri rôznych svetelných podmienkach. Zariadenia majú tri voliteľné doby integrácie a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu