פירומטר, שהוא גם מד חום ללא מגע או מרחוק, יכול להיחשב לדמות התרמית הפשוטה ביותר עם פיקסל אחד בלבד. כמו תצלום תרמי, הוא אינו מקרין דבר (אם יש לו "מראה" לייזר פרימיטיבי, אין לו שום קשר לחיישן, הוא משמש רק לנוחיות), אך הוא מקבל קרינה אינפרא אדום ארוכת גל שמגיעה מכל הגופים המחוממים לטמפרטורה מעל אפס מוחלט ( ואחרים אינם קיימים). קרינת אינפרא אדום גל ארוכה זו שונה מקרינת הגל הקצר המשמשת במשווקי אופטו, שלט רחוק, שקליטתם מתאימה גם חיישנים פשוטים יותר - פוטודיודים. הפופולריים ביותר, ולכן גם משתלמים, הם פירומטרים המוצעים כתחליף למדחומים רפואיים. הם זמינים מסחרית בבתי מרקחת רבים. אבל מכשיר כזה הוא דבר בפני עצמו שממנו אי אפשר למשוך נתונים למכשיר חיצוני להמשך עיבוד.
דבר אחר לגמרי - מודול MLX90614 עם ממשק I2ג. אתה יכול לחבר אותו ארדואינו, Raspberry Pi, כל פלטפורמה אחרת אם אתה יכול לספק תמיכה בתוכנה. אבל הכי נוח לחבר אותו לארדואינו, כך שלפלטפורמה זו יש ספריית Adafruit מוכנה המספקת תמיכה למודול זה.
MLX90614 הוא מכשיר דו-אחד: בנוסף לחיישן הפירומטרי הוא מכיל גם חיישן טמפרטורה חיצוני. הם עובדים באופן עצמאי זה בזה. טווח מדידת הטמפרטורה עם חיישן פירומטרי הוא בין -70 ל -380 מעלות צלזיוס, וחיישן טמפרטורת אוויר הוא בין -40 ל- +125 מעלות צלזיוס.
מחברת ה- Instructables תחת הכינוי מיכל חומה כתבה פשוט סקיצה עבור ארדואינו, שיחד עם האמור לעיל הספרייה מאפשר לבדוק את החיישן. טקסט סקיצה:
# כלול
# כלול
mlx = Adafruit_MLX90614 ();
הגדרת ביטול () {
Serial.begin (9600);
mlx.begin ();
}
לולאת חלל () {
Serial.println ("טמפרטורה מ- MLX90614:");
Serial.print ("סביבה:");
Serial.print (mlx.readAmbientTempC ());
Serial.println ("° C");
Serial.print ("ללא מגע:");
Serial.print (mlx.readObjectTempC ());
Serial.println ("° C");
Serial.println ();
עיכוב (1000);
}
אוטובוס אספקת החשמל של המודול (פלוס וחוט משותף) מחובר על ידי המאסטר במקביל לאוטובוסים Arduino המתאימים. ניתן להפעיל את החיישן במתח של 3.3 או 5 V. קו SDA (נתונים) של אוטובוס I2C master מתחבר לסיכה A4 Arduino, קו SCL (פולסי שעון) - לסיכה A5. בתרשים זה נראה כך:
ובחיים האמיתיים - ככה:
לפירומטר בית המרקחת שהוזכר לעיל אופטיקה מיוחדת המעבירה קרני אינפרא אדום גל-ארוך. זה מאפשר לך להתמקד בעצמים שנמצאים די רחוק מהמכשיר.הוא לא כאן, ולכן עליכם להביא את החיישן לנושא במרחק של כ -10 מ"מ.
האשף בודק את ההצמדה מהמעגל, מהספריה והרישום על ידי הפעלת אמולטור המסוף וחיבורו למכשיר / dev / ttyUSB2 (יתכן שלמכשיר זה יש שם שונה, תלוי במערכת ההפעלה ובהגדרותיו). בשליטת הסקיצה, הארדואינו קורא נתונים מהמודול, ממיר אותם לתצוגת טקסט ומציג אותם ביציאה:
תחילה, המאסטר לא עשה דבר, ואז הוא הביא גלידה לחיישן. הטמפרטורה שלו נמדדה מייד על ידי החיישן הפירומטרי של המודול, אך חיישן הטמפרטורה בסביבה בו לא הספיק להתקרר. כמובן שעדיף לכוון את החיישן לצד לפני הניסוי הזה ולהביא את הגלידה לצד.
לאחר שבדקתם את המודול וודאת שהוא עובד, תוכלו לחשוב על היישום המעשי שלו. פשוט לא מעניין למדוד את הטמפרטורה של גוף אנושי, מגהץ או אותה גלידה מרחוק - פירומטר מבית מרקחת יעשה זאת. יש צורך להשתמש בדיוק ביכולת של החיישן להעביר נתונים למכשירים חיצוניים להמשך עיבוד. אתה יכול, למשל, לגרום לרובוט "לפחד" מקרים מדי או להפך, מחפצים חמים מדי ולהתרחק מהם. כל חיישני טמפרטורה אחרים, למעט פירומטריים, אינם מתאימים לכך בגלל אינרציה. או נסו לתכנן כפתור מגע שמגיב רק למגע באצבע, אך לא באף חפץ אחר, כולל מוליך. אבל מודול כזה לניטור הטמפרטורה של עצמים מסתובבים טוב במיוחד, בעוד שהחיישן עצמו נשאר נייח. דמיין מקדחה שנעצרת אוטומטית כאשר התרגיל מתחמם יתר על המידה ואינה מאפשרת לו "להישרף". כן, יש עוד הרבה דברים שניתן להמציא לשם כך, שכל חיישני טמפרטורה אחרים אינם מתאימים להם אם תאמצו את דמיונכם.