תוכן עניינים:
וִידֵאוֹ: Raspberry Pi - TMP007 חיישן אינפרא אדום תרמי חכם Java הדרכה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
TMP007 הוא חיישן אינפרא אדום תרמי שמודד את הטמפרטורה של אובייקט מבלי להיות איתו במגע. האנרגיה האינפרא אדומה הנפלטת מהאובייקט בשדה החיישנים נקלטת על ידי החום התרמו המשולב בחיישן. המתח התרמו -דיגיטלי מוזרם ומוזנה ככניסה למנוע המתמטיקה המשולב. מנוע מתמטיקה משולב זה מחשב את טמפרטורת האובייקט. להלן הדגמת העבודה שלה עם Raspberry Pi באמצעות קוד ג'אווה.
שלב 1: מה שאתה צריך..
1. פטל פטל
2. TMP007
3. כבל I²C
4. מגן I²C עבור פטל פטל
5. כבל אתרנט
שלב 2: חיבורים:
קח מגן I2C לפאי פטל ודחוף אותו בעדינות מעל סיכות ה- gpio של פטל פאי.
לאחר מכן חבר את הקצה האחד של כבל I2C לחיישן TMP007 והקצה השני למגן I2C.
חבר גם את כבל ה- Ethernet ל- pi או שאתה יכול להשתמש במודול WiFi.
חיבורים מוצגים בתמונה למעלה.
שלב 3: קוד:
ניתן להוריד את קוד ה- Java עבור TMP007 ממאגר github שלנו- קהילת חנויות Dcube
להלן הקישור לאותו דבר:
השתמשנו בספריית pi4j עבור קוד java, השלבים להתקנת pi4j על פטל pi מתוארים כאן:
pi4j.com/install.html
אתה יכול גם להעתיק את הקוד מכאן, הוא ניתן כדלקמן:
// מופץ ברישיון רצון חופשי.
// השתמש בו בכל דרך שתרצה, ברווח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות הקשורות בו.
// TMP007
// קוד זה נועד לעבודה עם מודול מיני TMP007_I2CS I2C
ייבא com.pi4j.io.i2c. I2CBus;
ייבא com.pi4j.io.i2c. I2CDevice;
יבוא com.pi4j.io.i2c. I2CFactory;
יבוא java.io. IOException;
מעמד ציבורי TMP007
{
פוסט סטטי ציבורי ריק (String args ) זורק חריגה
{
// צור I2CBus
אוטובוס I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// קבל מכשיר I2C, כתובת TMP007 I2C היא 0x41 (64)
מכשיר I2CDevice = bus.getDevice (0x41);
// בחר רשם תצורה
// המרה רציפה, מצב השוואה
בייט config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// קרא 2 בתים של נתונים מהכתובת 0x03 (3)
// זמני msb, temp lsb
בייט נתונים = בייט חדש [2];
device.read (0x03, נתונים, 0, 2);
// המר את הנתונים ל -14 סיביות
int temp = (((data [0] & 0xFF) * 256 + (data [1] & 0xFC)) / 4);
אם (טמפ '> 8191)
{
טמפ ' -= 16384;
}
cTemp כפול = טמפ ' * 0.03125;
כפול fTemp = cTemp * 1.8 + 32;
// נתוני פלט למסך
System.out.printf ("טמפרטורה בצלזיוס: %.2f C %n", cTemp);
System.out.printf ("טמפרטורה בפרנהייט: %.2f C %n", fTemp);
}
}
שלב 4: יישומים:
TMP007 מוצא את יישומו במערכות בהן נדרשת מדידת טמפרטורה ללא מגע. הם מועסקים במארזים של מחשבים ניידים וטאבלטים, סוללות וכו '. הם משולבים גם בכיורי חום וכן במדפסות לייזר. יעילותה הגבוהה יותר במדידת הטמפרטורה מבלי להיות במגע עם האובייקט בפועל מעניקה לו יתרון נוסף ליישומים השונים שלה.
מוּמלָץ:
מד חום אינפרא אדום חכם IOT (COVID-19): 3 שלבים
מד חום אינפרא אדום חכם IOT (COVID-19): עקב התקוממות COVID בשנת 2019, החלטנו לייצר מד חום אינפרא אדום חכם IOT המתחבר למכשירים חכמים כדי להציג את הטמפרטורה המוקלטת, זו לא רק חלופה זולה יותר, אלא גם אחלה מודול הוראה לטכנולוגיה ו- IOT ש
חיישן קוביות אינפרא אדום: 5 שלבים
חיישן קוביות אינפרא אדום: שמי קלווין ואני אראה לך כיצד להכין חיישן קוביות אינפרא אדום ולהסביר כיצד הוא עובד. כרגע אני סטודנט באוניברסיטת טיילור הלומד הנדסת מחשבים והצוות שלי והתבקשתי לתכנן ולבנות מנגנון יכול למיין כל
Raspberry Pi - TMP100 חיישן טמפרטורה חיישן Java הדרכה: 4 שלבים
Raspberry Pi-חיישן טמפרטורה TMP100 מדריך Java: TMP100 חיישן טמפרטורה דיגיטלי I2C MINI בעל דיוק גבוה, הספק נמוך. TMP100 אידיאלי למדידת טמפרטורה ממושכת. מכשיר זה מציע דיוק של ± 1 ° C ללא צורך בכיול או מיזוג אות רכיב חיצוני. הוא
Raspberry Pi - TMD26721 אינפרא אדום גלאי קרבה דיגיטלית Python הדרכה: 4 שלבים
Raspberry Pi-TMD26721 גלאי קרבה דיגיטלית אינפרא אדום פייתון הדרכה: TMD26721 הוא גלאי קרבה דיגיטלית אינפרא אדום המספק מערכת זיהוי קרבה מלאה והגיון ממשק דיגיטלי במודול הרכבה אחד על פני 8 פינים. זיהוי הקרבה כולל שיפור אות לרעש ו דיוק. פרוקסי
Adafruit SI1145 UV/אור גלוי/חיישן אינפרא אדום - Arduino ו- LCD: 4 שלבים
חיישן UV/אור גלוי/אינפרא אדום של Adafruit SI1145 - Arduino ו- LCD: פרויקט זה משתמש בחיישן Adafruit SI1145 UV/אור נראה/אינפרא אדום לחישוב דירוג ה- UV הנוכחי. UV לא מורגש ישירות. במקום זאת, הוא מחושב כפונקציה של האור הנראה וקריאות האינפרא אדום. כשבדקתי אותו בחוץ, זה