Turinys:
Video: Dalelių fotonas - BH1715 skaitmeninis aplinkos šviesos jutiklis: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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ų. Čia yra jo demonstravimas su dalelių fotonu.
1 žingsnis: ko jums reikia..
1. Dalelių fotonas
2. BH1715
3. I²C kabelis
4. I²C skydas dalelių fotonui
2 žingsnis: jungtys:
Paimkite dalelių fotono I2C skydą ir švelniai stumkite jį ant dalelių fotono kaiščių.
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 dalelių kodą galite atsisiųsti iš mūsų „GitHub“saugyklos- „Dcube Store“.
Čia yra nuoroda į tą patį:
github.com/DcubeTechVentures/BH1715…
Dalelių kodui panaudojome dvi bibliotekas - application.h ir spark_wiring_i2c.h. Norint palengvinti I2C ryšį su jutikliu, reikalinga „Spark_wiring_i2c“biblioteka.
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
#įtraukti
// BH1715 I2C adresas yra 0x23 (35)
#define Addr 0x23
int ryškumas = 0;
negaliojanti sąranka ()
{
// Nustatyti kintamąjį
Dalelių kintamasis ("i2cdevice", "BH1715");
Dalelių.kintamasis ("šviesumas", šviesumas);
// Inicijuoti I2C komunikaciją kaip MASTER
Wire.begin ();
// Inicijuoti nuoseklųjį 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
šviesumas = ((duomenys [0] ir 0xFF) * 256 + (duomenys [1] ir 0xFF)) / 1,20;
// Išvesti duomenis į prietaisų skydelį
Particle.publish ("Aplinkos šviesos ryškumas:", Styga (ryškumas));
}
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:
Dalelių fotonas - TCN75A temperatūros jutiklio pamoka: 4 žingsniai
Dalelių fotonas-TCN75A temperatūros jutiklio pamoka: TCN75A yra dviejų laidų nuoseklus temperatūros jutiklis, integruotas su temperatūros ir skaitmenos keitikliu. Jis įtrauktas į vartotojo programuojamus registrus, kurie suteikia lankstumo temperatūros jutiklinėms programoms. Registro nustatymai leidžia vartotojams
Dalelių fotonas - ADT75 temperatūros jutiklio pamoka: 4 žingsniai
Dalelių fotonas - ADT75 temperatūros jutiklio pamoka: ADT75 yra labai tikslus skaitmeninis temperatūros jutiklis. Jį sudaro juostos tarpo temperatūros jutiklis ir 12 bitų analoginis-skaitmeninis keitiklis, skirtas temperatūrai stebėti ir skaitmeninti. Dėl labai jautraus jutiklio man jis yra pakankamai kompetentingas
Dalelių fotonas - STS21 temperatūros jutiklio pamoka: 4 žingsniai
Dalelių fotonas - STS21 temperatūros jutiklio pamoka: STS21 skaitmeninis temperatūros jutiklis pasižymi puikiu našumu ir taupo vietą. Jis teikia kalibruotus, linijinius signalus skaitmeniniu I2C formatu. Šio jutiklio gamyba pagrįsta CMOSens technologija, kuri priskiriama pranašesniam
Dalelių fotonas - HDC1000 temperatūros jutiklio pamoka: 4 žingsniai
Dalelių fotonas - HDC1000 temperatūros jutiklio pamoka: HDC1000 yra skaitmeninis drėgmės jutiklis su integruotu temperatūros jutikliu, kuris užtikrina puikų matavimo tikslumą esant labai mažai galiai. Prietaisas matuoja drėgmę remdamasis nauju talpiniu jutikliu. Drėgmės ir temperatūros jutikliai yra
Rūko jutiklis - dalelių fotonas - išsaugokite duomenis internete: 5 žingsniai (su nuotraukomis)
Rūko jutiklis - dalelių fotonas - išsaugokite duomenis internete: Norėdami išmatuoti rūko ar dūmų kiekį ore, mes sukūrėme šį rūko jutiklį. Jis matuoja šviesos kiekį, kurį LDR gauna iš lazerio, ir lygina jį su aplinkinės šviesos kiekiu. Ji skelbia duomenis „Google“lape realiuoju laiku per IFTTT