جدول المحتويات:
فيديو: Raspberry Pi - TMP007 مستشعر حراري بالأشعة تحت الحمراء Java تعليمي: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
TMP007 عبارة عن مستشعر حراري يعمل بالأشعة تحت الحمراء يقيس درجة حرارة جسم ما دون ملامسته. يتم امتصاص طاقة الأشعة تحت الحمراء المنبعثة من الجسم الموجود في مجال المستشعر بواسطة المثبّت الحراري المدمج في المستشعر. يتم رقمنة الجهد الحراري وتغذيته كمدخل لمحرك رياضي متكامل. يحسب محرك الرياضيات المتكامل هذا درجة حرارة الجسم. هنا هو عرض العمل مع Raspberry Pi باستخدام كود جافا.
الخطوة 1: ماذا تحتاج..
1. Raspberry Pi
2. TMP007
3. كابل I²C
4. I²C Shield لـ Raspberry Pi
5. كابل إيثرنت
الخطوة الثانية: التوصيلات:
خذ درع I2C لـ Raspberry Pi وادفعه برفق فوق دبابيس gpio الخاصة بـ Raspberry Pi.
ثم قم بتوصيل أحد طرفي كابل I2C بمستشعر TMP007 والطرف الآخر بغطاء I2C.
قم أيضًا بتوصيل كبل Ethernet بـ pi أو يمكنك استخدام وحدة WiFi.
تظهر الاتصالات في الصورة أعلاه.
الخطوة الثالثة: الكود:
يمكن تنزيل كود جافا الخاص بـ TMP007 من مستودع جيثب- Dcube Store Community
هنا هو الرابط لنفسه:
لقد استخدمنا مكتبة pi4j لرمز جافا ، وخطوات تثبيت pi4j على Raspberry 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
{
يطرح main static void main (String args ) استثناء
{
// إنشاء I2CBus
حافلة I2CBus = I2CFactory.getInstance (I2CBus. BUS_1) ؛
// احصل على جهاز I2C ، عنوان TMP007 I2C هو 0x41 (64)
جهاز I2CDevice = bus.getDevice (0x41) ؛
// حدد سجل التكوين
// التحويل المستمر ، وضع المقارنة
بايت التكوين = {0x15، 0x40} ؛
device.write (0x02 ، التكوين ، 0 ، 2) ؛
// قراءة 2 بايت من البيانات من العنوان 0x03 (3)
// temp msb، temp lsb
بايت بيانات = بايت جديد [2] ؛
قراءة الجهاز (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 تطبيقه في الأنظمة التي تتطلب قياس درجة حرارة عدم التلامس. يتم استخدامهم في حقائب الكمبيوتر المحمول والكمبيوتر اللوحي والبطاريات وما إلى ذلك ، كما يتم دمجهم في المشتتات الحرارية وكذلك طابعات الليزر. إن كفاءتها العالية في قياس درجة الحرارة دون الاتصال بالجسم الفعلي يمنحها ميزة إضافية لتطبيقاتها المختلفة.
موصى به:
كاميرا تصوير حراري تعمل بالأشعة تحت الحمراء: 3 خطوات (بالصور)
كاميرا الأشعة تحت الحمراء للتصوير الحراري DIY: مرحبًا ، أبحث دائمًا عن مشاريع جديدة لدروس الفيزياء. قبل عامين صادفت تقريرًا عن المستشعر الحراري MLX90614 من Melexis. الأفضل مع 5 ° FOV (مجال الرؤية) سيكون مناسبًا لكاميرا حرارية ذاتية الصنع. لقراءة
مصباح الأشعة تحت الحمراء (الأشعة تحت الحمراء) الجزء 2: 3 خطوات
مصباح الأشعة تحت الحمراء (الأشعة تحت الحمراء) الجزء -2: مرحبًا يا شباب ، لقد عدت مع الجزء 2 من مصباح الأشعة تحت الحمراء (الأشعة تحت الحمراء) القابل للتوجيه. إذا لم تكن قد رأيت الجزء الأول ، فانقر هنا ، فلنبدأ … دائرة إضاءة بسيطة بالأشعة تحت الحمراء للمساعدة في الرؤية الليلية لكاميرات الدوائر التلفزيونية المغلقة. رؤية ليلية بإضاءة الأشعة تحت الحمراء ، باسم
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو - ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: 4 خطوات
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو | ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: مرحبًا يا رفاق في هذه التعليمات ، سنقوم بعمل مقياس حرارة بدون تلامس باستخدام اردوينو. نظرًا لأن درجة حرارة السائل / الصلب في بعض الأحيان تكون مرتفعة جدًا أو منخفضة ومن ثم يصعب الاتصال بها وقراءتها درجة الحرارة ثم في هذا المشهد
جهاز تحكم عن بعد بالأشعة تحت الحمراء وجهاز استقبال الأشعة تحت الحمراء (TSOP1738) مع Arduino: 10 خطوات
جهاز التحكم عن بعد بالأشعة تحت الحمراء وجهاز استقبال الأشعة تحت الحمراء (TSOP1738) مع Arduino: هذا التوجيه مخصص للمبتدئين في Arduino. هذا أحد مشاريعي السابقة مع Arduino. لقد استمتعت كثيرًا عندما صنعتها وأتمنى أن تنال إعجابك أيضًا. الميزة الأكثر جاذبية لهذا المشروع هي "التحكم اللاسلكي". وهذا هو
كيف تصنع كاميرا تعمل بالأشعة تحت الحمراء بإضاءة LED بالأشعة تحت الحمراء: 5 خطوات (بالصور)
كيفية صنع كاميرا تعمل بالأشعة تحت الحمراء بإضاءة LED تعمل بالأشعة تحت الحمراء: لقد أدركت وجود كاميرا تعمل بالأشعة تحت الحمراء من أجل استخدامها في نظام التقاط الحركة. باستخدامه يمكنك أيضًا الحصول على هذا النوع من الصور الرائعة: أشياء لامعة في رؤية الكاميرا طبيعية في الواقع. يمكنك الحصول على نتائج جيدة بسعر رخيص