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