Obsah:
Video: Raspberry Pi - BH1715 Digitálny snímač okolitého svetla Python Výučba: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
BH1715 je digitálny snímač okolitého svetla s rozhraním zbernice I²C. BH1715 sa bežne používa na získavanie údajov o okolitom svetle na úpravu výkonu podsvietenia LCD a klávesnice pre mobilné zariadenia. Toto zariadenie ponúka 16-bitové rozlíšenie a nastaviteľný rozsah merania, čo umožňuje detekciu od 0,23 do 100 000 luxov. Tu je jeho ukážka s malinou pi pomocou kódu python.
Krok 1: Čo potrebujete.. !
1. Raspberry Pi
2. BH1715
3. Kábel I²C
4. I²C štít pre Raspberry Pi
5. Ethernetový kábel
Krok 2: Pripojenia:
Vezmite I2C štít na malinový pi a jemne ho zatlačte cez gpio kolíky malinového pi.
Potom pripojte jeden koniec kábla I2C k senzoru BH1715 a druhý koniec k štítu I2C.
Pripojte tiež ethernetový kábel k pí alebo môžete použiť modul WiFi.
Pripojenia sú znázornené na obrázku vyššie.
Krok 3: Kód:
Pythonový kód pre BH1715 je možné stiahnuť z nášho úložiska GitHub- Dcube Store.
Tu je odkaz na to isté:
github.com/DcubeTechVentures/BH1715…
Na kód pythonu sme použili knižnicu SMBus, kroky na inštaláciu SMBus na Raspberry Pi sú popísané tu:
pypi.python.org/pypi/smbus-cffi/0.5.1
Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:
# Distribuované s licenciou slobodnej vôle.
# Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií súvisiacich diel.
# BH1715
# Tento kód je navrhnutý tak, aby pracoval s mini modulom BH1715_I2CS I2C, ktorý je k dispozícii v obchode Dcube Store.
import smbus
čas importu
# Získajte autobus I2C
bus = smbus. SMBus (1)
# BH1715 adresa, 0x23 (35)
# Pošlite príkaz na zapnutie
# 0x01 (01) Zapnutie
bus.write_byte (0x23, 0x01)
# BH1715 adresa, 0x23 (35)
# Odoslať príkaz na nepretržité meranie
# 0x10 (16) Nastavte režim nepretržitého vysokého rozlíšenia, rozlíšenie 1 lux, čas = 120 ms
bus.write_byte (0x23, 0x10)
čas.spánok (0,5)
# BH1715 adresa, 0x23 (35)
# Načítajte údaje späť, 2 bajty pomocou funkcie Všeobecné volanie
# svietivosť MSB, svietivosť LSB
data = bus.read_i2c_block_data (0x23, 2)
# Previesť údaje
jas = (údaje [0] * 256 + údaje [1]) / 1,2
# Výstup údajov na obrazovku
vytlačiť "Svietivosť okolitého svetla: %.2f lux" %svietivosť
Krok 4: Aplikácie:
BH1715 je snímač okolitého svetla s digitálnym výstupom, ktorý je možné integrovať do mobilného telefónu, LCD televízora, prenosného počítača NOTE atď. Je možné ho použiť aj v prenosných herných prístrojoch, digitálnych fotoaparátoch, digitálnych videokamerách, PDA, LCD displejoch a mnohých ďalších zariadeniach, ktoré vyžadujú efektívne aplikácie na snímanie svetla.
Odporúča:
Arduino Nano - TSL45315 Senzor okolitého svetla Výučba: 4 kroky
Arduino Nano - Senzor okolitého svetla TSL45315 Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka na rôzne svetelné podmienky. Zariadenia majú tri voliteľné integračné časy a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Raspberry Pi MMA8452Q 3-osový 12-bitový/8-bitový digitálny akcelerometer Python výučba: 4 kroky
Trojosový 12-bitový/8-bitový digitálny akcelerometer Raspberry Pi MMA8452Q Python Výukový program: MMA8452Q je inteligentný, trojosový, kapacitný, mikroobrábaný akcelerometer s nízkym výkonom a 12 bitovým rozlíšením. Flexibilné programovateľné možnosti pre používateľov sú k dispozícii pomocou vstavaných funkcií v akcelerometri, konfigurovateľných na dve prerušenia
Raspberry Pi - TSL45315 Snímač okolitého svetla Java Výučba: 4 kroky
Raspberry Pi - Senzor okolitého svetla TSL45315 Java Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka pri rôznych svetelných podmienkach. Zariadenia majú tri voliteľné doby integrácie a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Raspberry Pi - TSL45315 Snímač okolitého svetla Python Výučba: 4 kroky
Raspberry Pi - TSL45315 Snímač okolitého svetla Python Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka pri rôznych svetelných podmienkach. Zariadenia majú tri voliteľné doby integrácie a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Raspberry Pi - TMD26721 Infračervený digitálny bezdotykový detektor Python Výučba: 4 kroky
Raspberry Pi-Infračervený digitálny bezdotykový detektor TMD26721 Python Výukový program: TMD26721 je infračervený digitálny bezdotykový detektor, ktorý poskytuje kompletný systém detekcie priblíženia a logiku digitálneho rozhrania v jednom 8-kolíkovom module na povrchovú montáž. Detekcia blízkosti obsahuje vylepšený signál-šum a presnosť. Prox