Isi kandungan:
Video: Tutorial Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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..
1. Raspberry Pi
2. BH1715
3. Kabel I²C
4. Perisai I²C untuk Raspberry Pi
5. Kabel Ethernet
Langkah 2: 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 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:
Arduino Nano - TSL45315 Ambient Light Sensor Tutorial: 4 Langkah
Arduino Nano - TSL45315 Ambient Light Sensor Tutorial: TSL45315 adalah sensor cahaya ambien digital. Ini menghampiri tindak balas mata manusia dalam pelbagai keadaan pencahayaan. Peranti mempunyai tiga masa integrasi yang dapat dipilih dan memberikan output lux 16-bit langsung melalui antara muka bas I2C. Peranti itu
Tutorial Raspberry Pi MMA8452Q 3-Axis 12-bit / 8-bit Digital Accelerometer Python: 4 Langkah
Tutorial Raspberry Pi MMA8452Q 3-Axis 12-bit / 8-bit Digital Accelerometer Python: MMA8452Q adalah pecutan, kuasa rendah, tiga paksi, kapasitif, mikro-mikro dengan resolusi 12 bit. Pilihan yang dapat diprogram pengguna fleksibel disediakan dengan bantuan fungsi tertanam dalam pecutan, dikonfigurasi untuk dua gangguan
Raspberry Pi - TSL45315 Ambient Light Sensor Java Tutorial: 4 Langkah
Raspberry Pi - TSL45315 Ambient Light Sensor Java Tutorial: TSL45315 adalah sensor cahaya ambien digital. Ini menghampiri tindak balas mata manusia dalam pelbagai keadaan pencahayaan. Peranti mempunyai tiga masa integrasi yang dapat dipilih dan memberikan output lux 16-bit langsung melalui antara muka bas I2C. Peranti itu
Tutorial Raspberry Pi - TSL45315 Ambient Light Sensor Python: 4 Langkah
Tutorial Raspberry Pi - TSL45315 Ambient Light Sensor Python: TSL45315 adalah sensor cahaya ambien digital. Ini menghampiri tindak balas mata manusia dalam pelbagai keadaan pencahayaan. Peranti mempunyai tiga masa integrasi yang dapat dipilih dan memberikan output lux 16-bit langsung melalui antara muka bas I2C. Peranti itu
Tutorial Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Python: 4 Langkah
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Python Tutorial: TMD26721 adalah pengesan jarak digital inframerah yang menyediakan sistem pengesanan jarak dekat dan logik antara muka digital dalam modul pemasangan permukaan 8-pin tunggal. Pengesanan jarak termasuk peningkatan isyarat-ke-bunyi dan ketepatan. Proksi