Kazalo:
Video: Arduino Nano - BH1715 Digitalni senzor zunanje svetlobe Vadnica: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
BH1715 je digitalni senzor zunanje svetlobe z vmesnikom vodila I²C. BH1715 se običajno uporablja za pridobivanje podatkov o svetlobi v okolici za prilagajanje moči osvetlitve LCD in tipkovnice za mobilne naprave. Ta naprava ponuja 16-bitno ločljivost in nastavljivo območje merjenja, ki omogoča zaznavanje od 0,23 do 100 000 luksov. Tukaj je njegova predstavitev z Arduino nano.
Korak: Kaj potrebujete.. !
1. Arduino nano
2. BH1715
3. Kabel I²C
4. I²C ščit za Arduino Nano
2. korak: Povezave:
Vzemite ščit I2C za Arduino Nano in ga nežno potisnite čez zatiče Nano.
Nato en konec kabla I2C priključite na senzor BH1715, drugi konec pa na ščit I2C.
Povezave so prikazane na zgornji sliki.
3. korak: Koda:
Kodo Arduino za BH1715 lahko prenesete iz našega skladišča GitHub-Dcube Store.
Tukaj je povezava za isto:
github.com/DcubeTechVentures/BH1715…
Vključujemo knjižnico Wire.h za olajšanje komunikacije senzorja I2c s ploščo Arduino.
Kodo lahko tudi kopirate od tu, podana je na naslednji način:
// Razdeljeno z licenco za svobodno voljo.
// Uporabljajte ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam povezanih del.
// BH1715
// Ta koda je zasnovana za delo z mini modulom BH1715_I2CS I2C, ki je na voljo v trgovini Dcube.
#vključi
// Naslov IHC BH1715 je 0x23 (35)
#define Addr 0x23
void setup ()
{
// Inicializirajte komunikacijo I2C kot MASTER
Wire.begin ();
// Začetek serijske komunikacije, nastavljena hitrost prenosa = 9600
Serial.begin (9600);
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Pošlji ukaz za vklop
Wire.write (0x01);
// Ustavi prenos I2C
Wire.endTransmission ();
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Pošlji ukaz za neprekinjeno merjenje
Wire.write (0x10);
// Ustavi prenos I2C
Wire.endTransmission ();
zamuda (300);
}
void loop ()
{
podpisani int podatki [2];
// Zahtevaj 2 bajt podatkov
Wire.requestFrom (Addr, 2);
// Preberite 2 bajta podatkov
// ALS msb, ALS lsb
če (Wire.available () == 2)
{
podatki [0] = Wire.read ();
podatki [1] = Wire.read ();
}
zamuda (300);
// pretvorimo podatke
plavajoča svetilnost = ((podatki [0] * 256) + podatki [1]) / 1,20;
// Izhodni podatki na serijski monitor
Serial.print ("Svetlost ambientalne svetlobe:");
Serial.print (svetilnost);
Serial.println ("lux");
}
4. korak: Aplikacije:
BH1715 je digitalni izhodni senzor zunanje svetlobe, ki ga je mogoče vgraditi v mobilni telefon, LCD televizor, računalnik z opombami itd. Uporablja se lahko tudi v prenosnem igralnem stroju, digitalnem fotoaparatu, digitalni video kameri, dlančniku, LCD zaslonu in mnogih drugih napravah, ki zahtevajo učinkovite aplikacije zaznavanja svetlobe.
Priporočena:
Arduino Nano - TSL45315 Vadnica senzorja zunanje svetlobe: 4 koraki
Arduino Nano - TSL45315 Vadnica za senzor svetlobe okolice: TSL45315 je digitalni senzor za svetlobo okolice. Približuje odziv človeškega očesa v različnih svetlobnih pogojih. Naprave imajo tri izbirne integracijske čase in zagotavljajo neposreden 16-bitni lux izhod prek vmesnika vodila I2C. Naprava skupaj
Arduino Nano - Vadnica za natančni senzor višinomera MPL3115A2: 4 koraki
Arduino Nano - MPL3115A2 Vadnica za natančni senzor višinomera: MPL3115A2 uporablja senzor tlaka MEMS z vmesnikom I2C za zagotavljanje točnih podatkov o tlaku/nadmorski višini in temperaturi. Izhode senzorjev digitalizira 24-bitni ADC z visoko ločljivostjo. Notranja obdelava odstrani kompenzacijske naloge iz
Arduino Nano - SI7050 Temperaturni senzor Vadnica: 4 koraki
Arduino Nano - SI7050 Temperaturni senzor Vadnica: SI7050 je digitalni temperaturni senzor, ki deluje po komunikacijskem protokolu I2C in ponuja visoko natančnost v celotnem območju delovne napetosti in temperature. To visoko natančnost senzorja pripisujejo novi obdelavi signala in analni
Raspberry Pi - TSL45315 Senzor okoljske svetlobe Python Vadnica: 4 koraki
Raspberry Pi - TSL45315 Senzor osvetlitve okolja Python Vadnica: TSL45315 je digitalni senzor svetlobe okolice. Približuje odziv človeškega očesa v različnih svetlobnih pogojih. Naprave imajo tri izbirne čase integracije in zagotavljajo neposreden 16-bitni lux izhod prek vmesnika vodila I2C. Naprava skupaj
Vadnica za zaznavanje svetlobe Arduino: 3 koraki (s slikami)
Vadnica za zaznavanje svetlobe Arduino: Po zaključku te vadnice se boste naučili, kako lahko zaznate spremembe ravni svetlobe okoli vas. Deli za ta projekt je priskrbel Kuman. Najdete jih v njihovem začetnem kompletu Arduino UNO