Innholdsfortegnelse:
Video: Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
BH1715 er en digital sensor for omgivelseslys med et I²C -bussgrensesnitt. BH1715 brukes ofte til å skaffe data fra omgivelseslys for justering av bakgrunnsbelysning for LCD og tastatur for mobile enheter. Denne enheten tilbyr en 16-biters oppløsning og et justerbart måleområde, slik at det kan detekteres fra 0,23 til 100 000 lux. Her er demonstrasjonen med partikkelfoton.
Trinn 1: Hva du trenger..
1. Partikkelfoton
2. BH1715
3. I²C -kabel
4. I²C -skjold for partikkelfoton
Trinn 2: Tilkoblinger:
Ta et I2C -skjold for partikkelfoton og skyv det forsiktig over pinnene til partikkelfoton.
Koble deretter den ene enden av I2C -kabelen til BH1715 -sensoren og den andre enden til I2C -skjoldet.
Tilkoblinger er vist på bildet ovenfor.
Trinn 3: Kode:
Partikkelkoden for BH1715 kan lastes ned fra vårt GitHub-depot- Dcube Store.
Her er lenken til det samme:
github.com/DcubeTechVentures/BH1715…
Vi har brukt to biblioteker for partikkelkode, som er application.h og spark_wiring_i2c.h. Spark_wiring_i2c -biblioteket er nødvendig for å lette I2C -kommunikasjonen med sensoren.
Du kan også kopiere koden herfra, den er gitt som følger:
// Distribuert med en fri viljelisens.
// Bruk den slik du vil, profitt eller gratis, forutsatt at den passer inn i lisensene til de tilhørende verkene.
// BH1715
// Denne koden er designet for å fungere med BH1715_I2CS I2C Mini Module tilgjengelig i Dcube Store.
#inkludere
#inkludere
// BH1715 I2C -adressen er 0x23 (35)
#define Addr 0x23
int luminans = 0;
ugyldig oppsett ()
{
// Angi variabel
Partikkel.variabel ("i2cdevice", "BH1715");
Partikkel.variabel ("luminans", luminans);
// Initialiser I2C -kommunikasjon som MASTER
Wire.begin ();
// Initialiser seriell kommunikasjon, sett overføringshastighet = 9600
Serial.begin (9600);
// Start I2C -overføring
Wire.beginTransmission (Addr);
// Send strøm på kommando
Wire.write (0x01);
// Stopp I2C -overføring
Wire.endTransmission ();
// Start I2C -overføring
Wire.beginTransmission (Addr);
// Send kommando for kontinuerlig måling
Wire.write (0x10);
// Stopp I2C -overføring
Wire.endTransmission ();
forsinkelse (300);
}
hulrom ()
{
usignerte int -data [2];
// Be om 2 byte data
Wire.requestFrom (Addr, 2);
// Les 2 byte med data
// ALS msb, ALS lsb
hvis (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
forsinkelse (300);
// Konverter dataene
luminans = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF)) / 1,20;
// Utdata til dashbordet
Particle.publish ("Ambient Light Luminance:", String (luminance));
}
Trinn 4: Søknader:
BH1715 er en digital utgangssensor som kan integreres i mobiltelefon, LCD -TV, NOTE PC etc. Den kan også brukes i bærbar spillmaskin, digitalkamera, digitalt videokamera, PDA, LCD -skjerm og mange flere enheter som krever effektive lysfølende applikasjoner.
Anbefalt:
Bevegelsessporing ved bruk av MPU-6000 og Particle Photon: 4 trinn
Bevegelsessporing ved bruk av MPU-6000 og Particle Photon: MPU-6000 er en 6-akset bevegelsessensor som har 3-akset akselerometer og 3-akset gyroskop innebygd i den. Denne sensoren er i stand til effektivt å spore nøyaktig posisjon og plassering av et objekt i det tredimensjonale planet. Den kan brukes i
Måling av akselerasjon ved bruk av ADXL345 og Particle Photon: 4 trinn
Måling av akselerasjon ved bruk av ADXL345 og Particle Photon: ADXL345 er et lite, tynt, ultralavt, 3-akset akselerometer med høy oppløsning (13-bit) måling på opptil ± 16 g. Digitale utdata er formatert som 16-biters tokomplement og er tilgjengelig via I2 C digitalt grensesnitt. Den måler
Raspberry Pi - TSL45315 Java Ambient Light Sensor Tutorial: 4 trinn
Raspberry Pi - TSL45315 Sensor for omgivelseslys Java Opplæring: TSL45315 er en digital sensor for omgivelseslys. Det tilnærmer menneskelig øye -respons under en rekke lysforhold. Enhetene har tre valgbare integrasjonstider og gir en direkte 16-biters lux-utgang via et I2C-bussgrensesnitt. Enheten co
Particle Photon - STS21 Temperature Sensor Tutorial: 4 Steps
Particle Photon - STS21 Temperature Sensor Tutorial: STS21 Digital Temperature Sensor tilbyr overlegen ytelse og et plassbesparende fotavtrykk. Den gir kalibrerte, lineariserte signaler i digitalt I2C -format. Fremstillingen av denne sensoren er basert på CMOSens -teknologi, som tilskrives den overlegne
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: 4 Steps
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: MPL3115A2 bruker en MEMS -trykksensor med et I2C -grensesnitt for å gi nøyaktige trykk-/høyde- og temperaturdata. Sensorutgangene digitaliseres med en høyoppløselig 24-biters ADC. Intern behandling fjerner kompensasjonsoppgaver fra