![الجسيمات فوتون - HDC1000 حساس درجة الحرارة تعليمي: 4 خطوات الجسيمات فوتون - HDC1000 حساس درجة الحرارة تعليمي: 4 خطوات](https://i.howwhatproduce.com/images/002/image-3146-58-j.webp)
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53
![Image Image](https://i.howwhatproduce.com/images/002/image-3146-60-j.webp)
![](https://i.ytimg.com/vi/s73-IhIXxvg/hqdefault.jpg)
HDC1000 عبارة عن مستشعر رطوبة رقمي مع مستشعر درجة حرارة مدمج يوفر دقة قياس ممتازة عند طاقة منخفضة للغاية. يقيس الجهاز الرطوبة بناءً على مستشعر سعوي جديد. تمت معايرة مستشعرات الرطوبة ودرجة الحرارة في المصنع. تعمل في نطاق درجة حرارة كاملة تتراوح بين -40 درجة مئوية و + 125 درجة مئوية. ها هو توضيحها باستخدام فوتون الجسيم.
الخطوة 1: ماذا تحتاج..
![ماذا تحتاج..!! ماذا تحتاج..!!](https://i.howwhatproduce.com/images/002/image-3146-61-j.webp)
1. جسيم الفوتون
2. HDC1000
3. كابل I²C
4. I²C Shield for Particle Photon
الخطوة الثانية: التوصيل:
![اتصال اتصال](https://i.howwhatproduce.com/images/002/image-3146-62-j.webp)
![اتصال اتصال](https://i.howwhatproduce.com/images/002/image-3146-63-j.webp)
![اتصال اتصال](https://i.howwhatproduce.com/images/002/image-3146-64-j.webp)
![اتصال اتصال](https://i.howwhatproduce.com/images/002/image-3146-65-j.webp)
خذ درع I2C لفوتون الجسيمات وادفعه برفق فوق دبابيس فوتون الجسيمات.
ثم قم بتوصيل أحد طرفي كابل I2C بمستشعر HDC1000 والطرف الآخر بغطاء I2C.
تظهر الاتصالات في الصورة أعلاه.
الخطوة الثالثة: الكود:
![الشفرة الشفرة](https://i.howwhatproduce.com/images/002/image-3146-66-j.webp)
يمكن تنزيل رمز الجسيمات لـ HDC1000 من مستودع GitHub - Dcube Store.
هنا هو الرابط لنفسه:
github.com/DcubeTechVentures/HDC1000…
يمكن العثور على ورقة بيانات HDC1000 هنا:
www.ti.com.cn/cn/lit/ds/symlink/hdc1000.pdf
لقد استخدمنا مكتبتين لرمز الجسيمات ، وهما application.h و spark_wiring_i2c.h. مكتبة Spark_wiring_i2c مطلوبة لتسهيل اتصال I2C مع المستشعر.
يمكنك أيضًا نسخ الكود من هنا ، ويُعطى على النحو التالي:
// موزعة بترخيص الإرادة الحرة.
// استخدمها بالطريقة التي تريدها ، سواء كانت ربحًا أو مجانًا ، شريطة أن تتناسب مع تراخيص الأعمال المرتبطة بها.
// HDC1000
// تم تصميم هذا الرمز للعمل مع HDC1000_I2CS I2C Mini Module المتاح في Dcube Store.
#يشمل
#يشمل
// عنوان HDC1000 I2C هو 0x40 (64)
#define Addr 0x40
تعويم cTemp = 0.0 ، fTemp = 0.0 ، الرطوبة = 0.0 ؛
كثافة العمليات = 0 ، همهمة = 0 ؛
الإعداد باطل()
{
// تعيين متغير
Particle.variable ("i2cdevice"، "HDC1000") ؛
متغير الجسيمات ("الرطوبة" ، الرطوبة) ؛
Particle.variable ("cTemp" ، cTemp) ؛
// تهيئة اتصال I2C
Wire.begin () ؛
// تهيئة الاتصال التسلسلي ، اضبط معدل الباود = 9600
Serial.begin (9600) ؛
// بدء نقل I2C
Wire.beginTransmission (العنوان) ؛
// حدد سجل التكوين
Wire.write (0x02) ؛
// درجة الحرارة ، الرطوبة ممكنة ، الدقة = 14 بت ، السخان يعمل
Wire.write (0x30) ؛
// إيقاف ناقل الحركة I2C
Wire.endTransmission () ؛
تأخير (300) ؛
}
حلقة فارغة()
{
بيانات int غير الموقعة [2] ؛
// بدء نقل I2C
Wire.beginTransmission (العنوان) ؛
// أرسل أمر قياس درجة الحرارة
Wire.write (0x00) ؛
// إيقاف ناقل الحركة I2C
Wire.endTransmission () ؛
تأخير (500) ؛
// طلب 2 بايت من البيانات
Wire.request From (Addr، 2) ؛
// قراءة 2 بايت من البيانات
// temp msb، temp lsb
إذا (Wire.available () == 2)
{
البيانات [0] = Wire.read () ،
البيانات [1] = Wire.read () ،
}
// تحويل البيانات
temp = ((data [0] * 256) + data [1]) ؛
cTemp = (درجة الحرارة / 65536.0) * 165.0 - 40 ؛
fTemp = cTemp * 1.8 + 32 ؛
// بدء نقل I2C
Wire.beginTransmission (العنوان) ؛
// أرسل أمر قياس الرطوبة
Wire.write (0x01) ؛
// إيقاف ناقل الحركة I2C
Wire.endTransmission () ؛
تأخير (500) ؛
// طلب 2 بايت من البيانات
Wire.request From (Addr، 2) ؛
// قراءة 2 بايت من البيانات
// temp msb، temp lsb
إذا (Wire.available () == 2)
{
البيانات [0] = Wire.read () ،
البيانات [1] = Wire.read () ،
}
// تحويل البيانات
hum = ((data [0] * 256) + data [1]) ؛
الرطوبة = (hum / 65536.0) * 100.0 ؛
// إخراج البيانات إلى لوحة القيادة
Particle.publish ("الرطوبة النسبية:" ، السلسلة (الرطوبة)) ؛
Particle.publish ("درجة الحرارة بالدرجة المئوية:" ، سلسلة (cTemp)) ؛
Particle.publish ("درجة الحرارة بالفهرنهايت:" ، سلسلة (fTemp)) ؛
تأخير (1000) ؛
}
الخطوة 4: التطبيقات:
يمكن استخدام HDC1000 في التدفئة والتهوية وتكييف الهواء (HVAC) وأجهزة الترموستات الذكية وشاشات الغرفة. يجد هذا المستشعر أيضًا تطبيقه في الطابعات والعدادات المحمولة والأجهزة الطبية وشحن البضائع وكذلك مزيل الضباب عن الزجاج الأمامي للسيارات.
موصى به:
Raspberry Pi SHT25 حساس الرطوبة ودرجة الحرارة Python تعليمي: 4 خطوات
![Raspberry Pi SHT25 حساس الرطوبة ودرجة الحرارة Python تعليمي: 4 خطوات Raspberry Pi SHT25 حساس الرطوبة ودرجة الحرارة Python تعليمي: 4 خطوات](https://i.howwhatproduce.com/images/002/image-4375-11-j.webp)
Raspberry Pi SHT25 مستشعر الرطوبة ودرجة الحرارة Python تعليمي: SHT25 I2C مستشعر الرطوبة ودرجة الحرارة ± 1.8٪ RH ± 0.2 ° C I2C وحدة صغيرة. أصبح مستشعر الرطوبة ودرجة الحرارة عالي الدقة SHT25 معيارًا صناعيًا من حيث عامل الشكل والذكاء ، مما يوفر إشارات استشعار خطية ومعايرة
Raspberry Pi - HIH6130 I2C حساس الرطوبة ودرجة الحرارة Python تعليمي: 4 خطوات
![Raspberry Pi - HIH6130 I2C حساس الرطوبة ودرجة الحرارة Python تعليمي: 4 خطوات Raspberry Pi - HIH6130 I2C حساس الرطوبة ودرجة الحرارة Python تعليمي: 4 خطوات](https://i.howwhatproduce.com/images/011/image-32082-j.webp)
Raspberry Pi - مستشعر الرطوبة ودرجة الحرارة HIH6130 I2C Python التعليمي: HIH6130 عبارة عن مستشعر للرطوبة ودرجة الحرارة بإخراج رقمي. توفر هذه المستشعرات مستوى دقة يبلغ ± 4٪ رطوبة نسبية. مع الاستقرار الرائد في الصناعة على المدى الطويل ، I2C الرقمي الحقيقي المعوض لدرجة الحرارة ، الموثوقية الرائدة في الصناعة ، كفاءة الطاقة
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: 4 خطوات
![قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: 4 خطوات قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: 4 خطوات](https://i.howwhatproduce.com/images/001/image-1374-52-j.webp)
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام LM35 مع Arduino. Lm35 هو مستشعر لدرجة الحرارة يمكنه قراءة قيم درجة الحرارة من -55 درجة مئوية إلى 150 درجة مئوية. إنه جهاز ثلاثي الأطراف يوفر جهدًا تناظريًا يتناسب مع درجة الحرارة. عالية
فوتون الجسيمات - البرنامج التعليمي لمستشعر درجة الحرارة ADT75: 4 خطوات
![فوتون الجسيمات - البرنامج التعليمي لمستشعر درجة الحرارة ADT75: 4 خطوات فوتون الجسيمات - البرنامج التعليمي لمستشعر درجة الحرارة ADT75: 4 خطوات](https://i.howwhatproduce.com/images/002/image-3076-67-j.webp)
جسيم الفوتون - دليل تعليمي لمستشعر درجة الحرارة ADT75: ADT75 هو مستشعر درجة حرارة رقمي عالي الدقة. وهو يتألف من مستشعر درجة حرارة فجوة النطاق ومحول تناظري رقمي 12 بت لمراقبة درجة الحرارة ورقمنتها. مستشعره شديد الحساسية يجعله كفؤًا بدرجة كافية بالنسبة لي
الجسيمات فوتون - MPL3115A2 دروس حساس مقياس الارتفاع الدقيق: 4 خطوات
![الجسيمات فوتون - MPL3115A2 دروس حساس مقياس الارتفاع الدقيق: 4 خطوات الجسيمات فوتون - MPL3115A2 دروس حساس مقياس الارتفاع الدقيق: 4 خطوات](https://i.howwhatproduce.com/images/002/image-3154-11-j.webp)
الفوتون الجسيمي - MPL3115A2 البرنامج التعليمي لمستشعر مقياس الارتفاع الدقيق: يستخدم MPL3115A2 مستشعر ضغط MEMS بواجهة I2C لتوفير بيانات دقيقة للضغط / الارتفاع ودرجة الحرارة. يتم ترقيم مخرجات المستشعر بدقة عالية 24 بت ADC. تزيل المعالجة الداخلية مهام التعويض من