Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
BH1715 yra skaitmeninis aplinkos šviesos jutiklis su I²C magistralės sąsaja. BH1715 paprastai naudojamas aplinkos šviesos duomenims gauti, kad būtų galima reguliuoti mobiliųjų įrenginių LCD ir klaviatūros apšvietimo galią. Šis prietaisas siūlo 16 bitų skiriamąją gebą ir reguliuojamą matavimo diapazoną, leidžiantį aptikti nuo 0,23 iki 100 000 liuksų. Štai jo demonstracija su „Arduino nano“.
1 žingsnis: ko jums reikia..
1. Arduino nano
2. BH1715
3. I²C kabelis
4. „I²C Shield“, skirtas „Arduino Nano“
2 žingsnis: jungtys:
Paimkite „Arduino Nano“I2C skydą ir švelniai stumkite jį per „Nano“kaiščius.
Tada vieną I2C kabelio galą prijunkite prie BH1715 jutiklio, o kitą - prie I2C skydo.
Sujungimai parodyti aukščiau esančiame paveikslėlyje.
3 žingsnis: kodas:
BH1715 „Arduino“kodą galite atsisiųsti iš mūsų „GitHub“saugyklos-„Dcube“parduotuvės.
Čia yra nuoroda į tą patį:
github.com/DcubeTechVentures/BH1715…
Įtraukiame „Wire.h“biblioteką, kad palengvintume jutiklio I2c ryšį su „Arduino“plokšte.
Taip pat galite nukopijuoti kodą iš čia, jis pateikiamas taip:
// Platinama su laisvos valios licencija.
// Naudokite bet kokiu būdu, pelningai ar nemokamai, jei jis atitinka susijusių darbų licencijas.
// BH1715
// Šis kodas skirtas dirbti su „BH1715_I2CS I2C Mini“moduliu, kurį galima įsigyti „Dcube Store“.
#įtraukti
// BH1715 I2C adresas yra 0x23 (35)
#define Addr 0x23
negaliojanti sąranka ()
{
// Inicijuoti I2C komunikaciją kaip MASTER
Wire.begin ();
// Inicijuoti serijinį ryšį, nustatyti duomenų perdavimo spartą = 9600
Serial.begin (9600);
// Pradėti I2C perdavimą
Wire.beginTransmission (Addr);
// Siųsti įjungimo komandą
Wire.write (0x01);
// Sustabdyti I2C perdavimą
Wire.endTransmission ();
// Pradėti I2C perdavimą
Wire.beginTransmission (Addr);
// Siųsti nuolatinio matavimo komandą
Wire.write (0x10);
// Sustabdyti I2C perdavimą
Wire.endTransmission ();
vėlavimas (300);
}
tuštumos kilpa ()
{
nepasirašyti int duomenys [2];
// Prašyti 2 baitų duomenų
Wire.requestFrom (Addr, 2);
// Skaityti 2 baitus duomenų
// ALS msb, ALS lsb
jei (Wire.available () == 2)
{
duomenys [0] = Wire.read ();
duomenys [1] = Wire.read ();
}
vėlavimas (300);
// konvertuoti duomenis
plūdės ryškumas = ((duomenys [0] * 256) + duomenys [1]) / 1,20;
// Duomenų išvedimas į serijinį monitorių
Serial.print („Aplinkos šviesos ryškumas:“);
Serijinis atspaudas (ryškumas);
Serial.println („liuksas“);
}
4 žingsnis: programos:
BH1715 yra skaitmeninis išvesties aplinkos šviesos jutiklis, kurį galima integruoti į mobilųjį telefoną, skystųjų kristalų televizorių, PASTABOS kompiuterį ir pan. Jis taip pat gali būti naudojamas nešiojamuose žaidimų mašinose, skaitmeninėse kamerose, skaitmeninėse vaizdo kamerose, PDA, LCD ekranuose ir daugelyje kitų prietaisų, kuriems reikia efektyvios šviesos jutimo programos.
Rekomenduojamas:
„Arduino Nano“- TSL45315 aplinkos šviesos jutiklio pamoka: 4 žingsniai
„Arduino Nano“- TSL45315 aplinkos šviesos jutiklio pamoka: TSL45315 yra skaitmeninis aplinkos šviesos jutiklis. Tai apytikslis žmogaus akių atsakas esant įvairioms apšvietimo sąlygoms. Įrenginiai turi tris pasirenkamus integracijos laikus ir suteikia tiesioginę 16 bitų liukso išvestį per I2C magistralės sąsają. Prietaisas kartu
„Arduino Nano“-MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninio akselerometro pamoka: 4 žingsniai
„Arduino Nano“-MMA8452Q 3 ašių 12 bitų/8 bitų skaitmeninio pagreičio matuoklio pamoka: „MMA8452Q“yra protingas, mažos galios, trijų ašių, talpinis, mikromašinis pagreičio matuoklis, turintis 12 bitų skiriamąją gebą. Lanksčios vartotojo programuojamos parinktys pateikiamos naudojant pagreičio matuoklio įterptas funkcijas, kurias galima sukonfigūruoti dviem pertraukomis
Naujas belaidis IOT jutiklio sluoksnis namų aplinkos stebėjimo sistemai: 5 žingsniai (su nuotraukomis)
Naujas belaidis IOT jutiklio sluoksnis namų aplinkos stebėsenos sistemai: šioje instrukcijoje aprašomas pigesnis, baterijomis maitinamas belaidis IOT jutiklio sluoksnis, skirtas mano ankstesnei Instructable: LoRa IOT namų aplinkos stebėjimo sistemai. Jei dar nematėte šios ankstesnės instrukcijos, rekomenduoju perskaityti įvadą
Analoginio skaitmeninio konvertavimo pamoka: 7 žingsniai
Analogo į skaitmeninę konversiją pamoka: Sveiki, vaikinai, aš esu šio semestro Vanderbilto universiteto biomedicinos inžinerijos specialybės inžinerijos kurso įvadas. Sukūriau šį vaizdo įrašą, norėdamas paaiškinti jiems konvertavimą iš skaitmeninio į skaitmeninį, nes laikas baigėsi
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis