Innehållsförteckning:
Video: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Handledning: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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 pythonkod.
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:
Pythonkoden för BH1715 kan laddas ner från vårt GitHub-förråd- Dcube Store.
Här är länken till samma:
github.com/DcubeTechVentures/BH1715…
Vi har använt SMBus -biblioteket för pythonkod, stegen för att installera SMBus på hallon pi beskrivs här:
pypi.python.org/pypi/smbus-cffi/0.5.1
Du kan också kopiera koden härifrån, den ges enligt följande:
# Distribueras med en fri vilja licens.
# Använd det hur du vill, vinst eller gratis, förutsatt att det 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 smbus
importtid
# Skaffa I2C -buss
buss = smbus. SMBus (1)
# BH1715 -adress, 0x23 (35)
# Skicka ström på kommando
# 0x01 (01) Slå på
bus.write_byte (0x23, 0x01)
# BH1715 -adress, 0x23 (35)
# Skicka kommando för kontinuerlig mätning
# 0x10 (16) Ställ in kontinuerligt högupplöst läge, 1 lux upplösning, tid = 120 ms
bus.write_byte (0x23, 0x10)
tid. sover (0,5)
# BH1715 -adress, 0x23 (35)
# Läs tillbaka data, 2 byte med General Calling
# luminans MSB, luminans LSB
data = buss.läs_i2c_block_data (0x23, 2)
# Konvertera data
luminans = (data [0] * 256 + data [1]) / 1.2
# Mata ut data till skärmen
tryck "Ambient Light luminans: %.2f lux" %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 - 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 - 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
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