INHOUDSOPGAWE:
Video: Particle Photon - BH1715 Digitale omgevingsligsensor Handleiding: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Die BH1715 is 'n digitale omgevingsligtsensor met 'n I²C -bus -koppelvlak. Die BH1715 word algemeen gebruik om die omgevingsligdata te verkry vir die aanpassing van die krag van die LCD- en toetsbordblok vir mobiele toestelle. Hierdie toestel bied 'n 16-bis-resolusie en 'n verstelbare meetbereik, wat opsporing van 0,23 tot 100 000 lux moontlik maak. Hier is die demonstrasie daarvan met deeltjie -foton.
Stap 1: wat u nodig het..
1. Deeltjie Photon
2. BH1715
3. I²C -kabel
4. I²C -skild vir deeltjiesfoton
Stap 2: Verbindings:
Neem 'n I2C -skild vir deeltjiefoton en druk dit liggies oor die penne van deeltjiefoton.
Koppel dan die een kant van die I2C -kabel aan die BH1715 -sensor en die ander kant aan die I2C -skild.
Verbindings word op die foto hierbo getoon.
Stap 3: Kode:
Die deeltjiekode vir BH1715 kan afgelaai word in ons GitHub-bewaarplek- Dcube Store.
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/BH1715…
Ons het twee biblioteke vir deeltjiekode gebruik, wat application.h en spark_wiring_i2c.h is. Spark_wiring_i2c -biblioteek is nodig om die I2C -kommunikasie met die sensor te vergemaklik.
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
// Versprei met 'n vrywillige lisensie.
// Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
// BH1715
// Hierdie kode is ontwerp om te werk met die BH1715_I2CS I2C Mini Module wat beskikbaar is in Dcube Store.
#insluit
#insluit
// BH1715 I2C adres is 0x23 (35)
#definieer Addr 0x23
int luminansie = 0;
leemte opstelling ()
{
// Stel veranderlike
Particle.variable ("i2cdevice", "BH1715");
Deeltjie.veranderlik ("luminansie", luminansie);
// Initialiseer I2C -kommunikasie as MASTER
Wire.begin ();
// Initialiseer seriële kommunikasie, stel baud rate = 9600 in
Serial.begin (9600);
// Begin I2C -oordrag
Wire.beginTransmission (Addr);
// Stuur krag op bevel
Wire.write (0x01);
// Stop I2C -oordrag
Wire.endTransmission ();
// Begin I2C -oordrag
Wire.beginTransmission (Addr);
// Stuur opdrag vir deurlopende meting
Draad.skryf (0x10);
// Stop I2C -oordrag
Wire.endTransmission ();
vertraging (300);
}
leemte lus ()
{
ongetekende int data [2];
// Versoek 2 grepe data
Wire.requestFrom (Addr, 2);
// Lees 2 grepe data
// ALS msb, ALS lsb
as (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
vertraging (300);
// Skakel die data om
luminansie = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF)) / 1,20;
// Uitset data na paneelbord
Particle.publish ("Ambient Light Luminance:", String (luminance));
}
Stap 4: Aansoeke:
BH1715 is 'n digitale uitsetsensor wat omring kan word in 'n selfoon, 'n LCD -TV, 'n rekenaar, ens. doeltreffende ligwaarnemingstoepassings.
Aanbeveel:
Arduino Nano - TSL45315 Tutoriaal vir omgevingsligsensor: 4 stappe
Arduino Nano - TSL45315 Sensor vir omringende lig: TSL45315 is 'n digitale sensor vir omringende lig. Dit benader die reaksie van die menslike oog onder verskillende beligtingstoestande. Die toestelle het drie kiesbare integrasietye en bied 'n direkte 16-bis lux-uitset via 'n I2C-bus-koppelvlak. Die toestel saam
Bewegingsopsporing met behulp van MPU-6000 en Particle Photon: 4 stappe
Bewegingsopsporing met behulp van MPU-6000 en Particle Photon: MPU-6000 is 'n 6-as bewegingsopsporingssensor met 'n 3-as versnellingsmeter en 3-as gyroscoop daarin ingebed. Hierdie sensor is in staat om die presiese posisie en ligging van 'n voorwerp in die driedimensionele vlak doeltreffend op te spoor. Dit kan gebruik word in
Meting van versnelling met behulp van ADXL345 en Particle Photon: 4 stappe
Meting van versnelling met behulp van ADXL345 en Particle Photon: Die ADXL345 is 'n klein, dun, ultra-lae, 3-as versnellingsmeter met 'n hoë resolusie (13-bis) meting tot ± 16 g. Digitale uitsetdata word geformateer as 'n 16-bis tweeling-aanvulling en is toeganklik via die I2 C digitale koppelvlak. Dit meet die
Particle Photon IoT Personal Weather Station: 4 stappe (met foto's)
Particle Photon IoT Personal Weather Station:
Meting van humiditeit met behulp van HYT939 en Particle Photon: 4 stappe
Meting van humiditeit met behulp van HYT939 en Particle Photon: HYT939 is 'n digitale humiditeitsensor wat werk op I2C -kommunikasieprotokol. Humiditeit is 'n belangrike parameter vir mediese stelsels en laboratoriums. Om hierdie doelwitte te bereik, het ons probeer om HYT939 met framboospi te koppel. Ek