
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53


TMP100 وحدة I2C صغيرة عالية الدقة ومنخفضة الطاقة ومستشعر درجة الحرارة الرقمية. يعتبر TMP100 مثاليًا لقياس درجة الحرارة الممتدة. يوفر هذا الجهاز دقة تبلغ ± 1 درجة مئوية دون الحاجة إلى معايرة أو تكييف إشارة مكون خارجي. هذا هو العرض التوضيحي برمز جافا باستخدام Raspberry Pi.
الخطوة 1: ماذا تحتاج..

1. Raspberry Pi
2. TMP100
3. كابل I²C
4. I²C Shield لـ Raspberry Pi
5. كابل إيثرنت
الخطوة الثانية: التوصيل:




خذ درع I2C لـ Raspberry Pi وادفعه برفق فوق دبابيس gpio الخاصة بـ Raspberry Pi.
ثم قم بتوصيل أحد طرفي كابل I2C بمستشعر TMP100 والطرف الآخر بغطاء I2C.
قم أيضًا بتوصيل كبل Ethernet بـ pi أو يمكنك استخدام وحدة WiFi.
تظهر الاتصالات في الصورة أعلاه.
الخطوة الثالثة: الكود:

يمكن تنزيل كود java لـ TMP100 من مستودع GitHub - Dcube Store.
هنا هو الرابط لنفسه:
github.com/DcubeTechVentures/TMP100…
لقد استخدمنا مكتبة pi4j لرمز جافا ، وخطوات تثبيت pi4j على Raspberry Pi موصوفة هنا:
pi4j.com/install.html
يمكنك أيضًا نسخ الكود من هنا ، ويُعطى على النحو التالي:
// موزعة بترخيص الإرادة الحرة.
// استخدمها بالطريقة التي تريدها ، سواء كانت ربحًا أو مجانًا ، شريطة أن تتناسب مع تراخيص الأعمال المرتبطة بها.
// TMP100
// تم تصميم هذا الرمز للعمل مع الوحدة النمطية المصغرة TMP100_I2CS I2C المتوفرة في Dcube Store.
استيراد com.pi4j.io.i2c. I2CBus ؛
استيراد com.pi4j.io.i2c. I2CDevice ؛
استيراد com.pi4j.io.i2c. I2CFactory ؛
استيراد java.io. IOException ؛
فئة عامة TMP100
{
يطرح main static void main (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 بايت من البيانات
// temp msb، temp lsb
بايت بيانات = بايت جديد [2] ؛
قراءة الجهاز (0x00 ، البيانات ، 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 مراقبة درجة حرارة مصدر الطاقة ، والحماية الحرارية للأجهزة الطرفية للكمبيوتر ، وإدارة البطارية بالإضافة إلى الأجهزة المكتبية.
موصى به:
برنامج Arduino Hang Guardian - برنامج Arduino Watchdog Timer التعليمي: 6 خطوات

برنامج Arduino Hang Guardian - برنامج Arduino Watchdog Timer التعليمي: مرحبًا بالجميع ، هذا يحدث لنا جميعًا. تقوم ببناء مشروع ، وتوصيل جميع المستشعرات بحماس ، وفجأة ، يتوقف Arduino ولا تتم معالجة أي مدخلات. "ما الذي يحدث؟" ، ستسأل وتبدأ في البحث في الكود الخاص بك ، فقط لإعادة
اردوينو نانو - برنامج استشعار درجة الحرارة TCN75A التعليمي: 4 خطوات

Arduino Nano - برنامج استشعار درجة الحرارة TCN75A التعليمي: TCN75A عبارة عن مستشعر درجة حرارة تسلسلي ثنائي الأسلاك مدمج مع محول درجة حرارة إلى رقمي. تم دمجه مع سجلات المستخدم القابلة للبرمجة والتي توفر المرونة لتطبيقات استشعار درجة الحرارة. تسمح إعدادات التسجيل للمستخدمين
Arduino Nano - البرنامج التعليمي لمستشعر درجة الحرارة TMP100: 4 خطوات

اردوينو نانو - برنامج تعليمي لمستشعر درجة الحرارة TMP100: وحدة TMP100 عالية الدقة ومنخفضة الطاقة ومستشعر درجة الحرارة الرقمية I2C. يعتبر TMP100 مثاليًا لقياس درجة الحرارة الممتدة. يوفر هذا الجهاز دقة تبلغ ± 1 درجة مئوية دون الحاجة إلى معايرة أو تكييف إشارة مكون خارجي. هو
الفوتون الجسيمي - برنامج استشعار درجة الحرارة TMP100: 4 خطوات

فوتون الجسيمات - TMP100 برنامج تعليمي لمستشعر درجة الحرارة: TMP100 عالي الدقة ، منخفض الطاقة ، وحدة استشعار درجة الحرارة الرقمية I2C MINI. يعتبر TMP100 مثاليًا لقياس درجة الحرارة الممتدة. يوفر هذا الجهاز دقة تبلغ ± 1 درجة مئوية دون الحاجة إلى معايرة أو تكييف إشارة مكون خارجي. هو
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)

ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: لا يزال في رحلة لإكمال & quot؛ المشروع القادم & quot ؛، & quot؛ ESP32 NTP ميزان حرارة للطهي بمسبار درجة الحرارة مع تصحيح Steinhart-Hart وإنذار درجة الحرارة & quot؛ هو Instructable يوضح كيف يمكنني إضافة مسبار درجة حرارة NTP ، بيزو ب