جدول المحتويات:
- الخطوة 1: نظرة عامة
- الخطوة 2: ما تحتاجه / الروابط
- الخطوة 3: مخطط الدائرة
- الخطوة 4: البرمجة
- الخطوة الخامسة:
فيديو: واجهة TMP-112 مع Arduino Nano (I2C): 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أهلا،
تحية طيبة.. !!
أنا (Somanshu Choudhary) نيابة عن مشاريع Dcube التقنية التي ستقوم بقياس درجة الحرارة باستخدام Arduino nano ، إنه أحد تطبيقات بروتوكول I2C لقراءة البيانات التناظرية لمستشعر درجة الحرارة TMP-112.
الخطوة 1: نظرة عامة
- جهاز استشعار درجة الحرارة TMP-112.
- رابط كتيب البيانات:
الخطوة 2: ما تحتاجه / الروابط
- اردوينو نانو
- I²C Shield لاردوينو نانو
- كابل USB من النوع A إلى Micro Type B بطول 6 أقدام
- كابل I²C
- مستشعر درجة الحرارة TMP112 I²C ± 0.5 ° C وحدة صغيرة 12 بت I²C
الخطوة 3: مخطط الدائرة
الخطوة 4: البرمجة
#يشمل
الإعداد باطل()
{
// عنوان I2C من TMP112
#define TMP_ADDR 0x48
// انضم إلى I2c Bus كسيد
Wire.begin () ؛
// بدء الاتصال التسلسلي
Serial.begin (9600) ؛
// ابدأ الإرسال
Wire.beginTransmission (TMP_ADDR) ؛
// حدد تمكين التسجيل
Wire.write (0x01) ؛
// حدد العملية العادية
Wire.write (0x60A0) ؛
// إنهاء الإرسال والإفراج عن ناقل I2C
Wire.endTransmission () ؛
}
حلقة فارغة()
{
// ابدأ الإرسال
Wire.beginTransmission (TMP_ADDR) ؛
// حدد سجلات البيانات
Wire.write (0X00) ؛
// نهاية الإرسال
Wire.endTransmission () ؛
تأخير (500) ؛
// طلب 2 بايت ، Msb أولاً
Wire.request From (TMP_ADDR، 2) ؛
// اقرأ البايتين
بينما (Wire.available ())
{
// إزالة القمامة
Serial.flush () ،
int msb = Wire.read () ؛
int lsb = Wire.read () ،
Wire.endTransmission () ؛
// تحويل البيانات في القيم الأولية
int rawtmp = msb << 8 | lsb ؛
قيمة int = rawtmp >> 4 ؛
الجواب المزدوج = القيمة * 0.0625 ؛
// إخراج الطباعة
Serial.print ("قيمة مئوية:") ؛
Serial.println (الجواب) ؛
}
}
الخطوة الخامسة:
لقد بذلت قصارى جهدي أنت تفعل ما لديك ؛-)
لمزيد من الاستفسارات لا تتردد في زيارة موقعنا:
www.dcubetechnologies.com
موصى به:
الشروع في العمل مع واجهة مستشعر I2C ؟؟ - قم بتوصيل MMA8451 باستخدام ESP32s: 8 خطوات
الشروع في العمل مع واجهة مستشعر I2C ؟؟ - واجهة MMA8451 الخاصة بك باستخدام ESP32s: في هذا البرنامج التعليمي ، ستتعلم كل شيء عن كيفية بدء تشغيل جهاز I2C (مقياس التسارع) وتوصيله والحصول عليه مع وحدة التحكم (Arduino ، ESP32 ، ESP8266 ، ESP12 NodeMCU)
تطبيق MCP-23008 باستخدام واجهة الترحيل (I2C) :: 6 خطوات
تطبيق MCP-23008 باستخدام واجهة الترحيل (I2C) :: HelloGood Greetings
واجهة مستشعر ADXL335 على Raspberry Pi 4B في 4 خطوات: 4 خطوات
واجهة مستشعر ADXL335 على Raspberry Pi 4B في 4 خطوات: في هذا Instructable ، سنقوم بتوصيل مستشعر ADXL335 (مقياس تسارع) على Raspberry Pi 4 مع Shunya O / S
واجهة Easy RFID MFRC522 مع Arduino Nano: 4 خطوات (بالصور)
Easy RFID MFRC522 Interfacing with Arduino Nano: التحكم في الوصول هو الآلية في مجالات الأمن المادي وأمن المعلومات ، لتقييد الوصول / الدخول المجهول إلى موارد منظمة أو منطقة جغرافية. قد يعني فعل الوصول الاستهلاك أو الدخول أو الاستخدام
Arduino للمبتدئين: شرح واجهة Arduino بشاشة LCD مقاس 16 × 2: 5 خطوات
Arduino للمبتدئين: واجهة Arduino مع شاشة LCD مقاس 16 × 2: مرحبًا بالجميع ، في الوقت الحاضر ، أصبح Arduino شائعًا للغاية ويقبله الجميع أيضًا بسبب سهولة البرمجة ، لقد قمت بإنشاء سلسلة من أساسيات Arduino التي تساعد المبتدئين والمبتدئين و حتى المطورين للحصول على وحدة العمل. هذا