hs3003 — חיישן לחות/טמפרטורה HS3003#

דרייבר לחיישן הלחות היחסית והטמפרטורה ברמת דיוק גבוהה Renesas HS3003 דרך I2C. עסקת I2C בודדת מפעילה מדידה חדשה וקוראת בחזרה ארבעה בתים המכילים הן את דגימת הלחות והן את דגימת הטמפרטורה; הדרייבר ממיר את הספירות הגולמיות ליחידות הנדסיות.

דוגמה:

import time
from machine import Pin, I2C
from hs3003 import HS3003

bus = I2C(1, scl=Pin("P15"), sda=Pin("P14"))
hts = HS3003(bus)

while True:
    print("rH: %.2f%% T: %.2fC" % (hts.humidity(), hts.temperature()))
    time.sleep_ms(100)

מחלקות#

class hs3003.HS3003(bus: machine.I2C, address: int = 0x44)#

יוצר מופע HS3003.

bus

אפיק machine.I2C מוגדר שאליו מחובר החיישן.

address

כתובת I2C בת 7 ביט של ההתקן. ברירת המחדל היא 0x44, כתובת היצרן המשמשת את כל רכיבי HS3003.

humidity() float#

מפעיל מדידה ומחזיר את הלחות היחסית באחוזים (%RH), המחושבת כ-(raw & 0x3FFF) / 16383 * 100.

temperature() float#

מפעיל מדידה ומחזיר את הטמפרטורה במעלות צלזיוס, המחושבת כ-(raw >> 2) / 16383 * 165 - 40.