2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
HIH6130 rəqəmsal çıxışı olan rütubət və temperatur sensorudur. Bu sensorlar ± 4% RH dəqiqlik səviyyəsi təmin edir. Sektorun aparıcı uzunmüddətli sabitliyi, əsl temperaturla kompensasiya edilmiş rəqəmsal I2C, Sənayenin qabaqcıl etibarlılığı, Enerji səmərəliliyi və Ultra kiçik paket ölçüsü və seçimləri ilə. Python kodu istifadə edərək moruq pi ilə nümayişidir.
Addım 1: Nə Lazımdır..
1. Moruq Pi
2. HIH6130
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 HIH6130 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:
HIH6130 üçün python kodu GitHub depomuzdan- Dcube Mağazasından yükləyə bilərsiniz.
İşdə bunun üçün bağlantı:
github.com/DcubeTechVentures/HIH6130
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.
# HIH6130
# Bu kod, Dcube Store -da mövcud olan HIH6130_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)
# HIH6130 ünvanı, 0x27 (39)
# 0x00 (00), 4 baytdan məlumatları geri oxuyun
# nəmlik MSB, rütubət LSB, temp MSB, temp LSB
data = bus.read_i2c_block_data (0x27, 0x00, 4)
# Məlumatı 14 bitə çevirin
rütubət = ((((data [0] & 0x3F) * 256) + data [1]) * 100.0) / 16383.0
temp = (((data [2] & 0xFF) * 256) + (data [3] & 0xFC)) / 4
cTemp = (temp / 16384.0) * 165.0 - 40.0
fTemp = cTemp * 1.8 + 32
# Ekrana məlumat çıxarın
çap "Nisbi Nəmlik: %.2f %%" %rütubət
çap "Selsi İstiliyi: %.2f C" %cTemp
çap "Fahrenheitdəki temperatur: %.2f F" %fTemp
Addım 4: Tətbiqlər:
HIH6130, sakinlərin rahatlığını qorumaq üçün kondisionerlərdə, entalpiya algılamasında, termostatlarda, nəmləndiricilərdə/nəmləndiricilərdə və nəmləndiricilərdə nisbi rütubətin və temperaturun dəqiq ölçülməsini təmin etmək üçün istifadə edilə bilər. Hava kompressorlarında, hava stansiyalarında və telekom kabinetlərində də istifadə edilə bilər.