
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00


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 ini mengandungi susunan photodiode, penukar analog-ke-digital yang terintegrasi (ADC), litar pemprosesan isyarat, logik pengiraan lux, dan antara muka bersiri I2C pada litar bersepadu CMOS tunggal untuk menyediakan data lux. Inilah demonstrasinya dengan raspberry pi menggunakan kod python.
Langkah 1: Apa yang Anda Perlu..

1. Raspberry Pi
2. TSL45315
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 TSL45315 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 TSL45315 boleh dimuat turun dari kedai GitHub repositori-Dcube kami.
Berikut adalah pautan yang sama:
github.com/DcubeTechVentures/TSL45315…
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.
# TSL45315
# Kod ini direka untuk berfungsi dengan Modul Mini TSL45315_IS2C I2C yang terdapat di Dcube Store.
import smbus
masa import
# Dapatkan bas I2C
bas = smbus. SMBus (1)
# TSL45315 alamat, 0x29 (41)
# Pilih Daftar kawalan, 0x00 (0), dengan daftar Perintah, 0x80 (128)
# 0x03 (03) Operasi biasa
bas.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 alamat, 0x29 (41)
# Pilih Daftar konfigurasi, 0x01 (1), dengan daftar Perintah, 0x80 (128)
# 0x00 (00) Pengganda 1x, Warna: 400ms
bas.write_byte_data (0x29, 0x01 | 0x80, 0x00)
masa. tidur (0.5)
# TSL45315 alamat, 0x29 (41)
# Baca data kembali dari 0x04 (4), dengan daftar Perintah, 0x80 (128)
# 2 bait, LSB terlebih dahulu
data = bas.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# Tukar data menjadi lux
pencahayaan = data [1] * 256 + data [0]
# Keluarkan data ke skrin
cetak "Luminance Light Ambient:% d lux"% luminance
Langkah 4: Aplikasi:
Rangkaian dinamik yang luas dari sensor cahaya sekitar menjadikannya sangat berguna dalam aplikasi luar di mana ia terdedah kepada cahaya matahari langsung. Peranti ini sesuai digunakan dalam kawalan automatik lampu jalan dan keselamatan, papan iklan dan pencahayaan automotif. Peranti TSL45315 juga dapat digunakan dalam keadaan padat dan pencahayaan umum untuk kawalan automatik dan penuaian siang untuk memaksimumkan penjimatan tenaga. Aplikasi lain termasuk kawalan lampu latar paparan untuk memanjangkan hayat bateri dan mengoptimumkan keterlihatan pada telefon bimbit, tablet, dan notebook.
Disyorkan:
Tutorial Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Langkah

Tutorial Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: The 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 tambahan
Tutorial Java Raspberry Pi - BH1715 Digital Ambient Light Sensor: 4 Langkah

Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: 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 tambahan
Tutorial Arduino Nano - BH1715 Digital Ambient Light Sensor: 4 Langkah

Arduino Nano - BH1715 Digital Ambient Light Sensor Tutorial: The 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 tambahan
Tutorial Sensor Cahaya Ambient Digital BH1715: 4 Langkah

Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 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 tambahan
Tutorial Blender Pertama-Kesimpulan Ambient: 4 Langkah

Tutorial Blender 1st-Ambient Occlusion: (HEY! Ini adalah arahan pertama saya, jadi tolong beri saya maklum balas yang baik dan beberapa perkara yang boleh saya perbaiki.) Dalam tutorial ini, anda akan belajar bagaimana mengubah pencahayaan anda dari pencahayaan biasa (dengan lampu ) untuk oklusi ambien (tanpa a la