Turinys:

„Raspberry Pi“- BH1715 skaitmeninis aplinkos šviesos jutiklis „Python“: 4 žingsniai
„Raspberry Pi“- BH1715 skaitmeninis aplinkos šviesos jutiklis „Python“: 4 žingsniai

Video: „Raspberry Pi“- BH1715 skaitmeninis aplinkos šviesos jutiklis „Python“: 4 žingsniai

Video: „Raspberry Pi“- BH1715 skaitmeninis aplinkos šviesos jutiklis „Python“: 4 žingsniai
Video: High Density 2022 2024, Liepa
Anonim
Image
Image

BH1715 yra skaitmeninis aplinkos šviesos jutiklis su I²C magistralės sąsaja. BH1715 paprastai naudojamas aplinkos šviesos duomenims gauti, kad būtų galima reguliuoti mobiliųjų įrenginių LCD ir klaviatūros apšvietimo galią. Šis prietaisas siūlo 16 bitų skiriamąją gebą ir reguliuojamą matavimo diapazoną, leidžiantį aptikti nuo 0,23 iki 100 000 liuksų. Čia yra jo demonstravimas su aviečių pi naudojant python kodą.

1 žingsnis: ko jums reikia..

Ko tau reikia..!!
Ko tau reikia..!!

1. Avietė Pi

2. BH1715

3. I²C kabelis

4. „I²C Shield“, skirtas „Raspberry Pi“

5. Ethernet kabelis

2 žingsnis: jungtys:

Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai

Paimkite aviečių pi I2C skydą ir švelniai stumkite jį virš aviečių pi gpio kaiščių.

Tada vieną I2C kabelio galą prijunkite prie BH1715 jutiklio, o kitą - prie I2C skydo.

Taip pat prijunkite Ethernet kabelį prie pi arba galite naudoti „WiFi“modulį.

Sujungimai parodyti aukščiau esančiame paveikslėlyje.

3 žingsnis: kodas:

Kodas
Kodas

„BH1715“python kodą galima atsisiųsti iš mūsų „GitHub“saugyklos- „Dcube Store“.

Čia yra nuoroda į tą patį:

github.com/DcubeTechVentures/BH1715…

„Python“kodui naudojome „SMBus“biblioteką, čia aprašyti SMBus diegimo „Raspberry pi“veiksmai:

pypi.python.org/pypi/smbus-cffi/0.5.1

Taip pat galite nukopijuoti kodą iš čia, jis pateikiamas taip:

# Platinama su laisvos valios licencija.

# Naudokite bet kokiu būdu, pelningai ar nemokamai, jei jis atitinka su juo susijusių darbų licencijas.

# BH1715

# Šis kodas skirtas dirbti su „BH1715_I2CS I2C Mini“moduliu, kurį galima įsigyti „Dcube Store“.

importuoti smbus

importo laikas

# Gaukite I2C autobusą

autobusas = smbus. SMBus (1)

# BH1715 adresas, 0x23 (35)

# Siųsti įjungimo komandą

# 0x01 (01) Įjunkite

bus.write_byte (0x23, 0x01)

# BH1715 adresas, 0x23 (35)

# Siųsti nuolatinio matavimo komandą

# 0x10 (16) Nustatykite nuolatinį didelės skiriamosios gebos režimą, 1 liukso skiriamąją gebą, laikas = 120 ms

bus.write_byte (0x23, 0x10)

laikas. miegas (0,5)

# BH1715 adresas, 0x23 (35)

# Perskaitykite duomenis atgal, 2 baitai naudodami bendrąjį skambinimą

# šviesumas MSB, šviesumas LSB

duomenys = autobusas.read_i2c_block_data (0x23, 2)

# Konvertuokite duomenis

šviesumas = (duomenys [0] * 256 + duomenys [1]) / 1.2

# Išveskite duomenis į ekraną

spausdinti "Aplinkos šviesos ryškumas: %.2f lux" %ryškumas

4 žingsnis: programos:

BH1715 yra skaitmeninis išvesties aplinkos šviesos jutiklis, kurį galima integruoti į mobilųjį telefoną, skystųjų kristalų televizorių, PASTABOS kompiuterį ir pan. Jis taip pat gali būti naudojamas nešiojamuose žaidimų mašinose, skaitmeninėse kamerose, skaitmeninėse vaizdo kamerose, PDA, LCD ekranuose ir daugelyje kitų prietaisų, kuriems reikia efektyvios šviesos jutimo programos.

Rekomenduojamas: