תוכן עניינים:

פטל פאי - HIH6130 I2C חיישן לחות וטמפרטורה חיישן פייתון הדרכה: 4 שלבים
פטל פאי - HIH6130 I2C חיישן לחות וטמפרטורה חיישן פייתון הדרכה: 4 שלבים

וִידֵאוֹ: פטל פאי - HIH6130 I2C חיישן לחות וטמפרטורה חיישן פייתון הדרכה: 4 שלבים

וִידֵאוֹ: פטל פאי - HIH6130 I2C חיישן לחות וטמפרטורה חיישן פייתון הדרכה: 4 שלבים
וִידֵאוֹ: Raspberry Pi and the Attinys with I2C communication 2024, יולי
Anonim
Image
Image

HIH6130 הוא חיישן לחות וטמפרטורה עם פלט דיגיטלי. חיישנים אלה מספקים רמת דיוק של ± 4% לחות יחסית. עם יציבות ארוכת טווח מובילה בתעשייה, I2C דיגיטלי פיצוי טמפרטורה אמיתי, אמינות מובילה בתעשייה, יעילות אנרגטית וגודל ואריזה קטנים במיוחד. להלן ההדגמה שלו עם פטל פאי באמצעות קוד פייתון.

שלב 1: מה שאתה צריך..

מה אתה צריך..!!
מה אתה צריך..!!

1. פטל פטל

2. HIH6130

3. כבל I²C

4. מגן I²C עבור פטל פטל

5. כבל אתרנט

שלב 2: חיבורים:

חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים

קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.

לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן HIH6130 והקצה השני למגן I2C.

חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.

חיבורים מוצגים בתמונה למעלה.

שלב 3: קוד:

קוד
קוד

ניתן להוריד את קוד הפיתון עבור HIH6130 ממאגר GitHub שלנו- חנות Dcube.

להלן הקישור לאותו דבר:

github.com/DcubeTechVentures/HIH6130

השתמשנו בספריית SMBus לקוד פייתון, השלבים להתקנת SMBus בפאי הפטל מתוארים כאן:

pypi.python.org/pypi/smbus-cffi/0.5.1

אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:

# מופץ ברישיון רצון חופשי.

# השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.

# HIH6130

# קוד זה נועד לעבודה עם מודול מיני HIH6130_I2CS I2C הזמין בחנות Dcube.

יבוא smbus

זמן יבוא

# קבל אוטובוס I2C

אוטובוס = smbus. SMBus (1)

כתובת HIH6130, 0x27 (39)

# קרא את הנתונים בחזרה מ 0x00 (00), 4 בתים

# לחות MSB, לחות LSB, טמפ 'MSB, טמפרטורה LSB

data = bus.read_i2c_block_data (0x27, 0x00, 4)

# המר את הנתונים ל -14 סיביות

לחות = ((((נתונים [0] & 0x3F) * 256) + נתונים [1]) * 100.0) / 16383.0

temp = (((data [2] & 0xFF) * 256) + (data [3] & 0xFC)) / 4

cTemp = (טמפ ' / 16384.0) * 165.0 - 40.0

fTemp = cTemp * 1.8 + 32

# פלט נתונים למסך

- רטיבות "לחות יחסית: %.2f %%" %לחות - 23.6.1 מ"מ

- טמפרטורה ב צלזיוס: %.2f C %cTemp

- טמפרטורה בפרנהייט: %.2f F %fTemp

שלב 4: יישומים:

ניתן להשתמש ב- HIH6130 למתן מדידת לחות יחסית וטמפרטורה מדויקת במזגנים, חישה באנתלפיה, תרמוסטטים, מכשירי אדים/אדים ולחות כדי לשמור על נוחות הנוסעים. זה יכול להיות מועסק גם במדחסי אוויר, תחנות מזג אוויר וארונות טלקום.

מוּמלָץ: