Kazalo:
Video: Raspberry Pi - BH1715 Digitalni senzor zunanje svetlobe Python Vadnica: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
BH1715 je digitalni senzor zunanje svetlobe z vmesnikom vodila I²C. BH1715 se običajno uporablja za pridobivanje podatkov o svetlobi v okolici za prilagajanje moči osvetlitve LCD in tipkovnice za mobilne naprave. Ta naprava ponuja 16-bitno ločljivost in nastavljivo območje merjenja, ki omogoča zaznavanje od 0,23 do 100 000 luksov. Tukaj je njegova predstavitev z malinovim pi z uporabo kode python.
Korak: Kaj potrebujete.. !
1. Malina Pi
2. BH1715
3. Kabel I²C
4. I²C ščit za Raspberry Pi
5. Ethernetni kabel
2. korak: Povezave:
Za malino pi vzemite ščit I2C in ga nežno potisnite čez zatiče gpio maline pi.
Nato en konec kabla I2C priključite na senzor BH1715, drugi konec pa na ščit I2C.
Ethernetni kabel priključite tudi na pi ali pa uporabite modul WiFi.
Povezave so prikazane na zgornji sliki.
3. korak: Koda:
Kodo python za BH1715 lahko prenesete iz našega skladišča GitHub- Dcube Store.
Tukaj je povezava za isto:
github.com/DcubeTechVentures/BH1715…
Za kodo python smo uporabili knjižnico SMBus, koraki za namestitev SMBus na malino pi so opisani tukaj:
pypi.python.org/pypi/smbus-cffi/0.5.1
Kodo lahko tudi kopirate od tu, podana je na naslednji način:
# Razdeljeno z licenco za svobodno voljo.
# Uporabite ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam pripadajočih del.
# BH1715
# Ta koda je zasnovana za delo z mini modulom BH1715_I2CS I2C, ki je na voljo v trgovini Dcube.
uvoz smbus
čas uvoza
# Pridobite avtobus I2C
vodilo = smbus. SMBus (1)
# Naslov BH1715, 0x23 (35)
# Pošlji ukaz za vklop
# 0x01 (01) Vklop
bus.write_byte (0x23, 0x01)
# Naslov BH1715, 0x23 (35)
# Pošlji ukaz za neprekinjeno merjenje
# 0x10 (16) Nastavite neprekinjen način visoke ločljivosti, ločljivost 1 lux, čas = 120 ms
bus.write_byte (0x23, 0x10)
time.sleep (0,5)
# Naslov BH1715, 0x23 (35)
# Preberite podatke nazaj, 2 bajta z uporabo splošnega klicanja
# svetlost MSB, svetilnost LSB
data = bus.read_i2c_block_data (0x23, 2)
# Pretvorite podatke
svetilnost = (podatki [0] * 256 + podatki [1]) / 1.2
# Iznesite podatke na zaslon
natisnite "Svetilnost ambientalne svetlobe: %.2f lux" %svetilnosti
4. korak: Aplikacije:
BH1715 je digitalni izhodni senzor zunanje svetlobe, ki ga je mogoče vgraditi v mobilni telefon, LCD televizor, računalnik z opombami itd. Uporablja se lahko tudi v prenosnem igralnem stroju, digitalnem fotoaparatu, digitalni video kameri, dlančniku, LCD zaslonu in mnogih drugih napravah, ki zahtevajo učinkovite aplikacije zaznavanja svetlobe.
Priporočena:
Arduino Nano - TSL45315 Vadnica senzorja zunanje svetlobe: 4 koraki
Arduino Nano - TSL45315 Vadnica za senzor svetlobe okolice: TSL45315 je digitalni senzor za svetlobo okolice. Približuje odziv človeškega očesa v različnih svetlobnih pogojih. Naprave imajo tri izbirne integracijske čase in zagotavljajo neposreden 16-bitni lux izhod prek vmesnika vodila I2C. Naprava skupaj
Raspberry Pi MMA8452Q 3-osni 12-bitni/8-bitni digitalni merilnik pospeška Python Vadnica: 4 koraki
Raspberry Pi MMA8452Q 3-osni 12-bitni/8-bitni digitalni merilnik pospeška Python Vadnica: MMA8452Q je pameten, triosni, kapacitivni, mikroobdelovalni merilnik pospeška z nizko porabo energije z 12 bitovi ločljivosti. Prilagodljive možnosti, ki jih lahko programira uporabnik, so na voljo s pomočjo vgrajenih funkcij v merilniku pospeška, ki jih je mogoče konfigurirati na dve prekinitvi
Raspberry Pi - TSL45315 Senzor okoljske svetlobe Python Vadnica: 4 koraki
Raspberry Pi - TSL45315 Senzor osvetlitve okolja Python Vadnica: TSL45315 je digitalni senzor svetlobe okolice. Približuje odziv človeškega očesa v različnih svetlobnih pogojih. Naprave imajo tri izbirne čase integracije in zagotavljajo neposreden 16-bitni lux izhod prek vmesnika vodila I2C. Naprava skupaj
Raspberry Pi - TMD26721 Infrardeči digitalni detektor bližine Python Vadnica: 4 koraki
Raspberry Pi-TMD26721 Infrardeči digitalni detektor bližine Python Vadnica: TMD26721 je infrardeči digitalni detektor bližine, ki ponuja popoln sistem zaznavanja bližine in logiko digitalnega vmesnika v enem samem 8-polnem modulu za površinsko montažo. Odkrivanje bližine vključuje izboljšan signal-šum in natančnost. Približno
Vadnica za zaznavanje svetlobe Arduino: 3 koraki (s slikami)
Vadnica za zaznavanje svetlobe Arduino: Po zaključku te vadnice se boste naučili, kako lahko zaznate spremembe ravni svetlobe okoli vas. Deli za ta projekt je priskrbel Kuman. Najdete jih v njihovem začetnem kompletu Arduino UNO