Isi kandungan:

Tutorial Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Langkah
Tutorial Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Langkah

Video: Tutorial Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Langkah

Video: Tutorial Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Langkah
Video: Raspberry Pi BH1715 Digital Ambient Light Sensor Java Tutorial 2024, Julai
Anonim
Image
Image

BH1715 adalah Sensor Cahaya Ambient digital dengan antara muka bas I²C. BH1715 biasanya digunakan untuk mendapatkan data cahaya sekitar untuk menyesuaikan daya lampu latar LCD dan Keypad untuk peranti mudah alih. Peranti ini menawarkan resolusi 16-bit dan julat pengukuran yang boleh disesuaikan, yang memungkinkan pengesanan dari 0,23 hingga 100, 000 lux. Berikut adalah demonstrasinya dengan raspberry pi menggunakan kod python.

Langkah 1: Apa yang Anda Perlu..

Apa yang kamu perlu..!!
Apa yang kamu perlu..!!

1. Raspberry Pi

2. BH1715

3. Kabel I²C

4. Perisai I²C untuk Raspberry Pi

5. Kabel Ethernet

Langkah 2: Sambungan:

Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan

Ambil pelindung I2C untuk raspberry pi dan tekan perlahan ke atas pin gpio raspberry pi.

Kemudian sambungkan satu hujung kabel I2C ke sensor BH1715 dan hujung yang lain ke pelindung I2C.

Sambungkan juga kabel Ethernet ke pi atau anda boleh menggunakan modul WiFi.

Sambungan ditunjukkan dalam gambar di atas.

Langkah 3: Kod:

Kod
Kod

Kod python untuk BH1715 boleh dimuat turun dari repositori GitHub- Dcube Store kami.

Berikut adalah pautan yang sama:

github.com/DcubeTechVentures/BH1715…

Kami telah menggunakan perpustakaan SMBus untuk kod python, langkah-langkah untuk memasang SMBus pada raspberry pi dijelaskan di sini:

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

Anda juga boleh menyalin kod dari sini, ia diberikan seperti berikut:

# Diagihkan dengan lesen kehendak bebas.

# Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya yang berkaitan.

# BH1715

# Kod ini direka bentuk untuk berfungsi dengan BH1715_I2CS I2C Mini Module yang terdapat di Dcube Store.

import smbus

masa import

# Dapatkan bas I2C

bas = smbus. SMBus (1)

# BH1715 alamat, 0x23 (35)

# Hantar arahan power on

# 0x01 (01) Hidupkan

bas.write_byte (0x23, 0x01)

# BH1715 alamat, 0x23 (35)

# Hantar arahan pengukuran berterusan

# 0x10 (16) Tetapkan mod resolusi tinggi berterusan, resolusi 1 lux, Masa = 120ms

bas.write_byte (0x23, 0x10)

masa. tidur (0.5)

# BH1715 alamat, 0x23 (35)

# Baca kembali data, 2 bait menggunakan Panggilan Umum

# luminance MSB, luminance LSB

data = bas.read_i2c_block_data (0x23, 2)

# Tukarkan data

pencahayaan = (data [0] * 256 + data [1]) / 1.2

# Keluarkan data ke skrin

cetak "Luminance Light Ambient:%.2f lux"% luminance

Langkah 4: Aplikasi:

BH1715 adalah sensor cahaya ambien output digital yang boleh disertakan dalam telefon bimbit, TV LCD, PC CATATAN dan lain-lain. Ia juga dapat digunakan dalam mesin permainan Portable, kamera digital, kamera video Digital, PDA, paparan LCD dan banyak lagi peranti yang memerlukan aplikasi penderiaan cahaya yang cekap.

Disyorkan: