جدول المحتويات:

قياس الرطوبة ودرجة الحرارة باستخدام HIH6130 والفوتون الجزيئي: 4 خطوات
قياس الرطوبة ودرجة الحرارة باستخدام HIH6130 والفوتون الجزيئي: 4 خطوات

فيديو: قياس الرطوبة ودرجة الحرارة باستخدام HIH6130 والفوتون الجزيئي: 4 خطوات

فيديو: قياس الرطوبة ودرجة الحرارة باستخدام HIH6130 والفوتون الجزيئي: 4 خطوات
فيديو: أردوينو للمبتدئين - (27) مشروع جهاز استشعار درجة الحرارة والرطوبة 2024, شهر نوفمبر
Anonim
Image
Image

HIH6130 عبارة عن مستشعر للرطوبة ودرجة الحرارة بإخراج رقمي. توفر هذه المستشعرات مستوى دقة يبلغ ± 4٪ رطوبة نسبية. من خلال الاستقرار طويل الأجل الرائد في الصناعة ، ومدخل I2C الرقمي الحقيقي المعوض لدرجة الحرارة ، والموثوقية الرائدة في الصناعة ، وكفاءة الطاقة ، وحجم وخيارات الحزمة فائقة الصغر.

في هذا البرنامج التعليمي ، تم توضيح واجهة وحدة الاستشعار HIH6130 مع فوتون الجسيمات. لقراءة قيم درجة الحرارة والرطوبة ، استخدمنا اردوينو مع محول I2c. يجعل محول I2C هذا الاتصال بوحدة المستشعر أسهل وأكثر موثوقية.

الخطوة 1: الأجهزة المطلوبة:

الأجهزة المطلوبة
الأجهزة المطلوبة
الأجهزة المطلوبة
الأجهزة المطلوبة
الأجهزة المطلوبة
الأجهزة المطلوبة

تشمل المواد التي نحتاجها لتحقيق هدفنا مكونات الأجهزة التالية:

1. HIH6130

2. جسيم الفوتون

3. كابل I2C

4. I2C Shield للفوتون الجسيمي

الخطوة 2: ربط الأجهزة:

ربط الأجهزة
ربط الأجهزة
ربط الأجهزة
ربط الأجهزة

يشرح قسم توصيل الأجهزة بشكل أساسي اتصالات الأسلاك المطلوبة بين المستشعر وفوتون الجسيمات. يعد التأكد من التوصيلات الصحيحة ضرورة أساسية أثناء العمل على أي نظام للإخراج المطلوب. إذن ، الاتصالات المطلوبة هي كما يلي:

سيعمل HIH6130 فوق I2C. فيما يلي مثال على مخطط الأسلاك ، يوضح كيفية توصيل كل واجهة من أجهزة الاستشعار.

خارج الصندوق ، تم تكوين اللوحة لواجهة I2C ، لذلك نوصي باستخدام هذا التوصيل إذا كنت غير مدرك.

كل ما تحتاجه هو أربعة أسلاك! مطلوب أربعة اتصالات فقط دبابيس Vcc و Gnd و SCL و SDA ويتم توصيلها بمساعدة كابل I2C.

هذه الوصلات موضحة في الصور أعلاه.

الخطوة الثالثة: كود قياس الرطوبة ودرجة الحرارة:

كود قياس الرطوبة ودرجة الحرارة
كود قياس الرطوبة ودرجة الحرارة

لنبدأ الآن برمز الجسيمات.

أثناء استخدام وحدة المستشعر مع Arduino ، نقوم بتضمين مكتبة application.h و spark_wiring_i2c.h. تحتوي مكتبة "application.h" و spark_wiring_i2c.h على الوظائف التي تسهل اتصال i2c بين المستشعر والجسيم.

يتم توفير رمز الجسيمات بالكامل أدناه لراحة المستخدم:

#يشمل

#يشمل

// عنوان HIH6130 I2C هو 0x27 (39)

#define Addr 0x27

cTemp مزدوج = 0.0 ، fTemp = 0.0 ، الرطوبة = 0.0 ؛

درجة الحرارة int = 0 ؛

الإعداد باطل()

{

// تعيين متغير

Particle.variable ("i2cdevice"، "HIH6130") ؛

متغير الجسيمات ("الرطوبة" ، الرطوبة) ؛

Particle.variable ("cTemp" ، cTemp) ؛

// تهيئة اتصال I2C

Wire.begin () ؛

// تهيئة الاتصال التسلسلي ، اضبط معدل الباود = 9600

Serial.begin (9600) ؛

تأخير (300) ؛

}

حلقة فارغة()

{

بيانات int غير الموقعة [4] ؛

// بدء نقل I2C

Wire.beginTransmission (العنوان) ؛

// إيقاف ناقل الحركة I2C

Wire.endTransmission () ؛

// طلب 4 بايت من البيانات

Wire.request From (Addr، 4) ؛

// قراءة 4 بايت من البيانات

// الرطوبة msb ، الرطوبة lsb ، temp msb ، temp lsb

إذا كان (Wire.available () == 4)

{

البيانات [0] = Wire.read () ،

البيانات [1] = Wire.read () ،

البيانات [2] = Wire.read () ؛

البيانات [3] = Wire.read () ؛

}

// تحويل البيانات إلى 14 بت

الرطوبة = (((data [0] & 0x3F) * 256) + data [1]) / 16384.0 * 100.0 ؛

temp = (((data [2] * 256) + (data [3] & 0xFC)) / 4) ؛

cTemp = (درجة الحرارة / 16384.0) * 165.0 - 40.0 ؛

fTemp = cTemp * 1.8 + 32 ؛

// إخراج البيانات إلى لوحة القيادة

Particle.publish ("الرطوبة النسبية:" ، السلسلة (الرطوبة)) ؛

تأخير (1000) ؛

Particle.publish ("درجة الحرارة بالدرجة المئوية:" ، سلسلة (cTemp)) ؛

تأخير (1000) ؛

Particle.publish ("درجة الحرارة بالفهرنهايت:" ، سلسلة (fTemp)) ؛

تأخير (1000) ؛

}

تنشئ الدالة Particle.variable () المتغيرات لتخزين إخراج المستشعر وتعرض وظيفة Particle.publish () الإخراج على لوحة القيادة بالموقع.

يظهر خرج المستشعر في الصورة أعلاه للرجوع إليها.

الخطوة 4: التطبيقات:

التطبيقات
التطبيقات

يمكن استخدام HIH6130 لتوفير قياس دقيق للرطوبة النسبية ودرجة الحرارة في مكيفات الهواء ، واستشعار المحتوى الحراري ، وأجهزة الترموستات ، وأجهزة الترطيب / أجهزة إزالة الرطوبة ، وأجهزة الترطيب للحفاظ على راحة الركاب. يمكن استخدامه أيضًا في ضواغط الهواء ومحطات الطقس وخزائن الاتصالات.

موصى به: