תוכן עניינים:
וִידֵאוֹ: Raspberry Pi - TCN75A חיישן טמפרטורה Python הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
TCN75A הוא חיישן טמפרטורה סדרתי דו-חוטי המשולב עם ממיר טמפרטורה לדיגיטל. הוא משולב עם רישומים הניתנים לתכנות למשתמשים המספקים גמישות ליישומים לחישת טמפרטורה. הגדרות הרשמה מאפשרות למשתמשים להגדיר מצב חיסכון בחשמל, מצב כיבוי, מצב צילום אחד וכו 'לחיישן יש ממשק סידורי תואם i2c שיכול להקל על חיבור של עד שמונה מכשירים באוטובוס סידורי יחיד. להלן ההדגמה שלו עם פטל פאי באמצעות קוד פייתון.
שלב 1: מה שאתה צריך..
1. פטל פטל
2. TCN75A
3. כבל I²C
4. מגן I²C עבור פטל פטל
5. כבל אתרנט
שלב 2: חיבור:
קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן TCN75A והקצה השני למגן I2C.
חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.
חיבורים מוצגים בתמונה למעלה.
שלב 3: קוד:
ניתן להוריד את קוד הפיתון עבור TCN75A מחנות מאתר github-DCUBE שלנו.
להלן הקישור לאותו דבר:
github.com/DcubeTechVentures/TCN75A/blob/master/Python/TCN75A.py
השתמשנו בספריית SMBus לקוד פייתון, השלבים להתקנת SMBus על פטל פאי מתוארים כאן:
pypi.python.org/pypi/smbus-cffi/0.5.1
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
# מופץ ברישיון רצון חופשי.
# השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
# TCN75A
# קוד זה נועד לעבודה עם מודול מיני TCN75A_I2CS I2C.
יבוא smbus
זמן יבוא
# קבל אוטובוס I2C
אוטובוס = smbus. SMBus (1)
כתובת TCN75A, 0x48 (72)
# בחר רשם תצורה, 0x01 (01)
# 0x60 (96) רזולוציית ADC של 12 סיביות
bus.write_byte_data (0x48, 0x01, 0x60)
time.sleep (0.5)
כתובת TCN75A, 0x48 (72)
# קרא את הנתונים בחזרה מ 0x00 (00), 2 בתים
# טמפ 'MSB, זמני LSB
data = bus.read_i2c_block_data (0x48, 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: יישומים:
TCN75A הוא חיישן טמפרטורה הניתן לשימוש במחשבים ושרתים אישיים, וניתן לפרוס אותו גם במערכות בידור, ציוד משרדי, כונני דיסקים וציוד היקפי למחשבים אחרים. חיישן זה מוצא את יישומו גם בציוד תקשורת נתונים.
מוּמלָץ:
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 - TMP100 חיישן טמפרטורה חיישן Java הדרכה: 4 שלבים
Raspberry Pi-חיישן טמפרטורה TMP100 מדריך Java: TMP100 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP100 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 1 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. הוא
Raspberry Pi TMP112 חיישן טמפרטורה Python הדרכה: 4 שלבים
Raspberry Pi TMP112 חיישן טמפרטורה Python הדרכה: TMP112 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP112 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 0.5 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני
Raspberry Pi - TMP100 חיישן טמפרטורה חיישן פייתון הדרכה: 4 שלבים
Raspberry Pi-TMP100 חיישן טמפרטורה חיישן פייתון הדרכה: TMP100 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP100 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 1 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. הוא