Mündəricat:
Video: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Dərsliyi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
BH1715, I²C avtobus interfeysi olan rəqəmsal Ətraf İşıq Sensorudur. BH1715 ümumiyyətlə mobil cihazlar üçün LCD və Klaviatura arxa işığının gücünü tənzimləmək üçün ətraf işıq məlumatlarını əldə etmək üçün istifadə olunur. Bu cihaz 16 bitlik qətnamə və tənzimlənən ölçü diapazonuna malikdir. Python kodu istifadə edərək moruq pi ilə nümayişidir.
Addım 1: Nə Lazımdır..
1. Moruq Pi
2. BH1715
3. I²C Kabel
4. Raspberry Pi üçün I²C Qalxanı
5. Ethernet Kabeli
Addım 2: Bağlantılar:
Moruq pi üçün bir I2C qalxanı götürün və moruq pi gpio sancaqlarının üzərinə yumşaq bir şəkildə itələyin.
Sonra I2C kabelinin bir ucunu BH1715 sensoruna, digər ucunu isə I2C ekranına bağlayın.
Ayrıca Ethernet kabelini pi -yə qoşun və ya WiFi modulundan istifadə edə bilərsiniz.
Bağlantılar yuxarıdakı şəkildə göstərilmişdir.
Addım 3: Kod:
BH1715 üçün python kodu GitHub depomuzdan- Dcube Mağazasından yükləyə bilərsiniz.
İşdə bunun üçün bağlantı:
github.com/DcubeTechVentures/BH1715…
Python kodu üçün SMBus kitabxanasından istifadə etmişik, moruq pi üzərində SMBus quraşdırma addımları burada təsvir edilmişdir:
pypi.python.org/pypi/smbus-cffi/0.5.1
Kodu buradan da kopyalaya bilərsiniz, belə verilir:
# Sərbəst iradə lisenziyası ilə paylandı.
# Əlaqədar əsərlərinin lisenziyalarına uyğun olması şərtilə, mənfəət və ya pulsuz olaraq istədiyiniz şəkildə istifadə edin.
# BH1715
# Bu kod, Dcube Store -da mövcud olan BH1715_I2CS I2C Mini Modulu ilə işləmək üçün hazırlanmışdır.
smbus idxal edin
idxal vaxtı
# I2C avtobusu alın
avtobus = smbus. SMBus (1)
# BH1715 ünvanı, 0x23 (35)
# Güc əmrini göndər
# 0x01 (01) Açıq
bus.write_byte (0x23, 0x01)
# BH1715 ünvanı, 0x23 (35)
# Davamlı ölçmə əmri göndər
# 0x10 (16) Davamlı yüksək qətnamə rejimi, 1 lüks qətnamə, Zaman = 120 ms
bus.write_byte (0x23, 0x10)
vaxt.yuxu (0.5)
# BH1715 ünvanı, 0x23 (35)
# Ümumi Zəngdən istifadə edərək məlumatları 2 bayt geri oxuyun
# parlaqlıq MSB, parlaqlıq LSB
data = bus.read_i2c_block_data (0x23, 2)
# Məlumatları çevirin
parlaqlıq = (data [0] * 256 + data [1]) / 1.2
# Ekrana məlumat çıxarın
çap "Ambient Light luminance: %.2f lux" %parlaqlıq
Addım 4: Tətbiqlər:
BH1715, Cib telefonu, LCD TV, NOTE PC və s. Daxil edilə bilən rəqəmsal bir çıxış işıq sensoru, Portativ oyun maşını, Rəqəmsal kamera, Rəqəmsal video kamera, PDA, LCD ekran və daha çox cihazda istifadə edilə bilər. səmərəli işıq algılama tətbiqləri.
Tövsiyə:
Raspberry Pi - ADXL345 3 Eksenli Akselerometr Python Dərsliyi: 4 Addım
Raspberry Pi-ADXL345 3 Eksenli Akselerometr Python Dərsliyi: ADXL345, kiçik, nazik, ultralow gücə malik, 3 oxlu, yüksək qətnamə (13-bit) ölçmə qabiliyyəti olan ± 16 qr. Rəqəmsal çıxış məlumatları 16 bitlik ikili tamamlayıcı olaraq formatlanır və I2 C rəqəmsal interfeysi ilə əldə edilə bilər. Ölçür
Raspberry Pi SHT25 Nəmlik və İstilik Sensoru Python Dərsliyi: 4 addım
Raspberry Pi SHT25 Nəmlik və Temperatur Sensoru Python Dərsliyi: SHT25 I2C Nəmlik və Temperatur Sensoru ± 1,8%RH ± 0,2 ° C I2C Mini Modulu. SHT25 yüksək dəqiqlikli rütubət və temperatur sensoru, kalibrlənmiş, xətti sensor işarəsi verən forma faktoru və zəka baxımından bir sənaye standartına çevrildi
Raspberry Pi - TSL45315 Ambient Light Sensor Java Dərsliyi: 4 addım
Raspberry Pi - TSL45315 Ambient Light Sensor Java Dərsliyi: TSL45315 rəqəmsal bir mühit işıq sensoru. Müxtəlif işıqlandırma şəraitində insan gözünün reaksiyasını təxmin edir. Cihazlar üç seçilə bilən inteqrasiya vaxtına malikdir və I2C avtobus interfeysi vasitəsilə birbaşa 16 bitlik lüks çıxış təmin edir. Cihaz co
Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Dərsliyi: 4 Addım
Raspberry Pi - TMP007 İnfraqırmızı Termopil Sensoru Python Dərsliyi: TMP007, bir obyektin temperaturunu təmas etmədən ölçən bir infraqırmızı termopil sensordur. Sensor sahəsində cisim tərəfindən yayılan infraqırmızı enerji, sensora inteqrasiya edilmiş termopil tərəfindən əmilir. Termopil
Raspberry Pi - TSL45315 Ambient Light Sensor Python Dərsliyi: 4 addım
Raspberry Pi - TSL45315 Ambient Light Sensor Python Dərsliyi: TSL45315 rəqəmsal bir mühit işıq sensoru. Müxtəlif işıqlandırma şəraitində insan gözünün reaksiyasını təxmin edir. Cihazlar üç seçilə bilən inteqrasiya vaxtına malikdir və I2C avtobus interfeysi vasitəsilə birbaşa 16 bitlik lüks çıxış təmin edir. Cihaz co