Innehållsförteckning:
Video: Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: 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 hallon pi med Java -kod.
Steg 1: Vad du behöver.. !
1. Hallon Pi
2. BH1715
3. I²C -kabel
4. I²C -sköld för Raspberry Pi
5. Ethernet -kabel
Steg 2: Anslutningar:
Ta en I2C -sköld för hallonpi och tryck den försiktigt över gpio -stiften på hallonpi.
Anslut sedan den ena änden av I2C -kabeln till BH1715 -sensorn och den andra änden till I2C -skärmen.
Anslut också Ethernet -kabeln till pi eller så kan du använda en WiFi -modul.
Anslutningar visas på bilden ovan.
Steg 3: Kod:
Java-koden för BH1715 kan laddas ner från vårt GitHub-arkiv- Dcube Store
Här är länken till samma:
github.com/DcubeTechVentures/BH1715…
Vi har använt pi4j -biblioteket för java -kod, stegen för att installera pi4j på hallon pi beskrivs här:
pi4j.com/install.html
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.
importera com.pi4j.io.i2c. I2CBus;
importera com.pi4j.io.i2c. I2CDenhet;
importera com.pi4j.io.i2c. I2CFactory;
importera java.io. IOException;
offentlig klass BH1715
{
public static void main (String args ) kastar undantag
{
// Skapa I2C -buss
I2CBus -buss = I2CFactory.getInstance (I2CBus. BUS_1);
// Skaffa I2C -enhet, BH1715 I2C -adress är 0x23 (35)
I2CDevice -enhet = bus.getDevice (0x23);
// Skicka ström på kommando
device.write ((byte) 0x01);
// Skicka kommando för kontinuerlig mätning
device.write ((byte) 0x10);
Tråd. Sover (500);
// Läs 2 byte med data
// luminans msb, luminans lsb
byte data = ny byte [2];
device.read (data, 0, 2);
// Konvertera data
dubbel luminans = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF)) / 1,20;
// Mata ut data till skärmen
System.out.printf ("Ambient Light Luminance: %.2f lux %n", luminans);
}
}
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 - TSL45315 Ambient Light Sensor Java Tutorial: 4 steg
Raspberry Pi - TSL45315 Sensor för omgivande ljus Java Tutorial: TSL45315 är en digital sensor för omgivande ljus. Det approximerar mänskligt ögonsvar under olika ljusförhållanden. Enheterna har tre valbara integrationstider och ger en direkt 16-bitars luxutgång via ett I2C-bussgränssnitt. Enheten samarbetar med
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 steg (med bilder)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Detta projekt använder arduino för att styra en RGB led strip med din telefon via bluetooth. Du kan ändra färg, synkronisera ljus med musik eller låta dem justeras automatiskt för omgivningsbelysningen
Pixel Cloud Ambient Wall Light: 6 steg (med bilder)
Pixel Cloud Ambient Wall Light: Ytterligare en ändring av ett Ikea -ljus, tillagda adresserbara lysdioder och en kontroller för att skapa något unikt. Designad för att användas i ett barns rum för mjukt omgivande ljus och som nattlampa. Detta projekt använder 56x APA102 adresserbara pixlar, en NLE
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 Steg
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: MPL3115A2 använder en MEMS -trycksensor med ett I2C -gränssnitt för att ge exakta tryck-/höjd- och temperaturdata. Sensorutgångarna digitaliseras med en högupplöst 24-bitars ADC. Intern behandling tar bort kompensationsuppgifter från
Light Bar Ambient Lighting: 8 steg (med bilder)
Light Bar Ambient Lighting: En ljusbar kan lysa upp ditt hus genom att använda omgivande belysning. Du kan lysa upp korridorerna, lägga till en blekande glödeffekt bakom ditt underhållningscenter, skapa nya mönster i ljusgraffiti eller helt enkelt lägga till en ljuskälla i ditt hus. Där