Innehållsförteckning:
Video: Arduino Nano - BH1715 Digital omgivningsljussensor Handledning: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
BH1715 är en digital sensor för omgivande ljus med ett I²C -bussgränssnitt. BH1715 används vanligtvis för att erhålla data från omgivande ljus för justering av LCD- och knappsatsens bakgrundsbelysning för mobila enheter. Denna enhet erbjuder en 16-bitars upplösning och ett justerbart mätområde, vilket möjliggör detektering från 0,23 till 100 000 lux. Här är dess demonstration med Arduino nano.
Steg 1: Vad du behöver.. !
1. Arduino nano
2. BH1715
3. I²C -kabel
4. I²C -skärm för Arduino Nano
Steg 2: Anslutningar:
Ta en I2C -sköld för Arduino Nano och skjut den försiktigt över stiften på Nano.
Anslut sedan den ena änden av I2C -kabeln till BH1715 -sensorn och den andra änden till I2C -skärmen.
Anslutningar visas på bilden ovan.
Steg 3: Kod:
Arduino-koden för BH1715 kan laddas ner från vår GitHub repository-Dcube Store.
Här är länken till samma:
github.com/DcubeTechVentures/BH1715…
Vi inkluderar bibliotek Wire.h för att underlätta I2c -kommunikationen mellan sensorn och Arduino -kortet.
Du kan också kopiera koden härifrån, den ges enligt följande:
// Distribueras med en fri vilja licens.
// Använd den hur du vill, vinst eller gratis, förutsatt att den passar i licensen för dess associerade verk.
// BH1715
// Denna kod är utformad för att fungera med BH1715_I2CS I2C Mini -modulen som finns i Dcube Store.
#omfatta
// BH1715 I2C -adressen är 0x23 (35)
#define Addr 0x23
void setup ()
{
// Initiera I2C -kommunikation som MASTER
Wire.begin ();
// Initiera seriell kommunikation, ange överföringshastighet = 9600
Serial.begin (9600);
// Starta I2C -sändning
Wire.beginTransmission (Addr);
// Skicka ström på kommando
Wire.write (0x01);
// Stoppa I2C -överföring
Wire.endTransmission ();
// Starta I2C -sändning
Wire.beginTransmission (Addr);
// Skicka kommando för kontinuerlig mätning
Wire.write (0x10);
// Stoppa I2C -överföring
Wire.endTransmission ();
fördröjning (300);
}
void loop ()
{
osignerade int -data [2];
// Begär 2 byte data
Wire.requestFrom (Addr, 2);
// Läs 2 byte med data
// ALS msb, ALS lsb
om (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
fördröjning (300);
// konvertera data
float luminans = ((data [0] * 256) + data [1]) / 1,20;
// Utdata till seriell bildskärm
Serial.print ("Ambient Light Luminance:");
Serial.print (luminans);
Serial.println ("lux");
}
Steg 4: Ansökningar:
BH1715 är en digital sensor för omgivande ljus som kan integreras i mobiltelefon, LCD -TV, NOTE PC etc. Den kan också användas i bärbar spelmaskin, digitalkamera, digital videokamera, PDA, LCD -display och många fler enheter som kräver effektiva ljusavkännande applikationer.
Rekommenderad:
Raspberry Pi - TMD26721 Infraröd digital närhetsdetektor Java Handledning: 4 steg
Raspberry Pi-TMD26721 Infraröd digital närhetsdetektor Java Tutorial: TMD26721 är en infraröd digital närhetsdetektor som tillhandahåller ett komplett närhetsdetekteringssystem och digital gränssnittslogik i en enda 8-polig ytmonteringsmodul. noggrannhet. Ett proffs
Raspberry Pi MMA8452Q 3-Axis 12-bitars/8-bitars digital accelerometer Python-handledning: 4 steg
Raspberry Pi MMA8452Q 3-Axis 12-bitars/8-bitars digital accelerometer Python-handledning: MMA8452Q är en smart, lågeffekts, treaxlig, kapacitiv, mikromaskinell accelerometer med 12 bitars upplösning. Flexibla användarprogrammerbara alternativ tillhandahålls med hjälp av inbäddade funktioner i accelerometern, konfigurerbara till två avbrott
Raspberry Pi MMA8452Q 3-Axis 12-bitars/8-bitars digital accelerometer Java-handledning: 4 steg
Raspberry Pi MMA8452Q 3-Axis 12-bitars/8-bitars digital accelerometer Java-handledning: MMA8452Q är en smart, lågeffekts, treaxlig, kapacitiv, mikromaskinell accelerometer med 12 bitars upplösning. Flexibla användarprogrammerbara alternativ tillhandahålls med hjälp av inbäddade funktioner i accelerometern, konfigurerbara till två avbrott
Raspberry Pi - TMD26721 Infraröd digital närhetsdetektor Python -handledning: 4 steg
Raspberry Pi-TMD26721 Infraröd digital närhetsdetektor Python Handledning: TMD26721 är en infraröd digital närhetsdetektor som ger ett komplett närhetsdetekteringssystem och digital gränssnittslogik i en enda 8-polig ytmonteringsmodul. Närhetsdetekteringen inkluderar förbättrad signal-till-brus och noggrannhet. En närmare
Handledning för analog till digital konvertering: 7 steg
Handledning för analog till digital konvertering: Hej killar, jag är lärarassistent för en introduktion till ingenjörsklass för biomedicinska ingenjörsstuderande vid Vanderbilt University den här terminen. Jag skapade den här videon för att förklara analog-till-digital-konvertering för dem eftersom tiden tog slut under