תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
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: קוד:
ניתן להוריד את קוד ה- Java עבור TMP100 ממאגר GitHub שלנו- חנות Dcube.
להלן הקישור לאותו דבר:
github.com/DcubeTechVentures/TMP100…
השתמשנו בספריית pi4j עבור קוד java, השלבים להתקנת pi4j על פטל pi מתוארים כאן:
pi4j.com/install.html
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
// מופץ ברישיון רצון חופשי.
// השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
// TMP100
// קוד זה נועד לעבודה עם מודול מיני TMP100_I2CS I2C הזמין בחנות Dcube.
ייבא com.pi4j.io.i2c. I2CBus;
ייבא com.pi4j.io.i2c. I2CDevice;
יבוא com.pi4j.io.i2c. I2CFactory;
יבוא java.io. IOException;
מעמד ציבורי TMP100
{
פוסט סטטי ציבורי ריק (String args ) זורק חריגה
{
// צור אוטובוס I2C
אוטובוס I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// קבל מכשיר I2C, כתובת TMP100 I2C היא 0x4F (79)
מכשיר I2CDevice = Bus.getDevice (0x4F);
// בחר רשם תצורה
// המרה רציפה, מצב השוואה, רזולוציה של 12 סיביות
device.write (0x01, (בייט) 0x60);
Thread.sleep (500);
// קרא 2 בתים של נתונים
// זמני msb, temp lsb
בייט נתונים = בייט חדש [2];
device.read (0x00, data, 0, 2);
// המר את הנתונים ל -12 סיביות
int temp = ((data [0] & 0xFF) * 256 + (data [1] & 0xF0)) / 16;
אם (טמפ '> 2047)
{
טמפ ' -= 4096;
}
cTemp כפול = טמפ ' * 0.0625;
כפול fTemp = cTemp * 1.8 + 32;
// נתוני פלט למסך
System.out.printf ("טמפרטורה בצלזיוס: %.2f C %n", cTemp);
System.out.printf ("טמפרטורה בפרנהייט: %.2f F %n", fTemp);
}
}
שלב 4: יישומים:
יישומים שונים המשלבים חיישן טמפרטורה דיגיטלי בעל דיסק גבוה, דיוק גבוה TMP100 כוללים ניטור טמפרטורת אספקת חשמל, הגנה תרמית היקפית למחשב, ניהול סוללות ומכונות משרדיות.