תוכן עניינים:
וִידֵאוֹ: Raspberry Pi TMP112 חיישן טמפרטורה Python הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
TMP112 מודול I2C MINI בעל דיוק גבוה, הספק נמוך וחיישן טמפרטורה דיגיטלי. TMP112 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 0.5 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. להלן ההדגמה עם קוד ג'אווה באמצעות פטל פטל.
שלב 1: מה שאתה צריך..
1. פטל פטל
2. TMP112
3. כבל I²C
4. מגן I²C עבור פטל פטל
5. כבל אתרנט
שלב 2: חיבורים
קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן TMP112 והקצה השני למגן I2C. חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi. חיבורים מוצגים בתמונה למעלה.
שלב 3: קוד
ניתן להוריד את קוד הפיתון עבור TMP112 ממאגר GitHub שלנו- חנות Dcube.
להלן הקישור לאותו דבר:
github.com/DcubeTechVentures/TMP112
את גליון הנתונים של TMP112 ניתן למצוא כאן:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
השתמשנו בספריית SMBus לקוד פייתון, השלבים להתקנת SMBus בפאי הפטל מתוארים כאן:
pypi.python.org/pypi/smbus-cffi/0.5.1
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
# מופץ ברישיון רצון חופשי.
# השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
# TMP112
# קוד זה נועד לעבודה עם מודול מיני TMP112_I2CS I2C הזמין בחנות Dcube.
יבוא smbus
זמן יבוא
# קבל אוטובוס I2C
אוטובוס = smbus. SMBus (1)
כתובת TMP112, 0x48 (72)
# בחר רשם תצורה, 0x01 (1)
# 0x60A0 (24736) מצב המרה רציף, רזולוציה של 12 סיביות, תור תקלות הוא תקלה אחת
# קוטביות נמוכה, תרמוסטט במצב השוואה, השבתת מצב כיבוי# מצב רגיל, נתונים של 12 סיביות
data = [0x60A0] bus.write_i2c_block_data (0x48, 0x01, נתונים)
time.sleep (0.5)
כתובת TMP112, 0x48 (72)
# קרא נתונים בחזרה מ 0x00 (0), 2 בתים, MSB תחילה
data = bus.read_i2c_block_data (0x48, 0x00, 2)
# המרת הנתונים
temp = (data [0] * 256 + נתונים [1]) / 16
אם טמפ '> 2047:
טמפ ' -= 4096
cTemp = טמפ ' * 0.0625
fTemp = cTemp * 1.8 + 32
# פלט נתונים למסך
- הטמפרטורה בצלזיוס היא: %.2f C %cTemp
- הטמפרטורה בפרנהייט היא: %.2f F %fTemp
שלב 4: יישומים..:
יישומים שונים המשלבים חיישן טמפרטורה דיגיטלי בעל הספק נמוך, דיוק גבוה TMP112 כוללים ניטור טמפרטורת אספקת חשמל, הגנה תרמית היקפית למחשב, ניהול סוללות ומכונות משרדיות.
מוּמלָץ:
Raspberry Pi MCP9808 חיישן טמפרטורה פייתון הדרכה: 4 שלבים
Raspberry Pi MCP9808 חיישן טמפרטורה פייתון הדרכה: MCP9808 הוא חיישן טמפרטורה דיגיטלי מדויק ביותר ± 0.5 ° C I2C מיני מודול. הם מגולמים ברשמים הניתנים לתכנות על ידי משתמשים המאפשרים יישומי חישת טמפרטורה. חיישן הטמפרטורה בדיוק גבוה MCP9808 הפך לתעשייה
Raspberry Pi - TCN75A חיישן טמפרטורה Python הדרכה: 4 שלבים
Raspberry Pi-TCN75A חיישן טמפרטורה Python הדרכה: TCN75A הוא חיישן טמפרטורה טורי דו-חוטי המשולב עם ממיר טמפרטורה לדיגיטל. הוא משולב עם רישומים הניתנים לתכנות למשתמשים המספקים גמישות ליישומים לחישת טמפרטורה. הגדרות הרישום מאפשרות למשתמשים
Raspberry Pi - TMP100 חיישן טמפרטורה חיישן Java הדרכה: 4 שלבים
Raspberry Pi-חיישן טמפרטורה TMP100 מדריך Java: TMP100 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP100 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 1 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. הוא
Raspberry Pi TMP112 חיישן טמפרטורה Java הדרכה: 4 שלבים
Raspberry Pi TMP112 חיישן טמפרטורה Java הדרכה: TMP112 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP112 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 0.5 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני
Raspberry Pi - TMP100 חיישן טמפרטורה חיישן פייתון הדרכה: 4 שלבים
Raspberry Pi-TMP100 חיישן טמפרטורה חיישן פייתון הדרכה: TMP100 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP100 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 1 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. הוא