حساس درجة الحرارة DS18B20
واحدة من أسهل وأرخص وسيلة لإضافة حساس درجة الحرارة في مشروع الاردوينو الخاص بك هو استخدام DS18B20 حساس درجة الحرارة الرقمي .
هذه المجسات دقيقة إلى حد ما ولا تحتاج إلى مكونات خارجية للعمل . لذلك ، مع وجود عدد قليل من الاتصالات وبعض أكواد الاردوينو ، ستقيس درجة الحرارة في أي وقت من الأوقات !
-
أسلاك وتوصيلات, جميع المنتجات
أسلاك توصيل ذكر لذكر 40 قطعة 20 سم Male to Male jumper wires
لمحة سريعة:
- 40P لون خط DuPont
- الطول: 200 ملم
- الوزن: 30 جم
- متوافق مع رؤوس تباعد 2.54 مم
- 40 قطعة من سلك الانتقال الملون من الذكور إلى الذكور
- جودة عالية وفي حالة عمل جيدة
- متين وقابل لإعادة الاستخدام
- سهل التركيب والاستخدام
SKU: AA045 -
-
-
-
بوردات ولوحات نحاسية, جميع المنتجات
لوحة تجارب صغيرة 170 نقطة SYB-170 أبيض Mini Breadboard
لمحة سريعة
- نقاط التعادل: 170 (10 × 17)
- الحجم: 48 × 35 × 10 ملم (طول × عرض × ارتفاع).
- الاستخدام: تجريبي ، اختبار ، روبوت
- وصلة عبور مطابقة ، قطرها 0.8 مللي متر
- مقاطع زنبركية مطلية بالنيكل من البرونز الفوسفور
- يقبل مجموعة متنوعة من أحجام الأسلاك (29-20 AWG)
SKU: AA055
نظرة عامة علي حساس درجة الحرارة DS18B20 :
DS18B20 هو عبارة عن حساس درجة الحرارة ، تم تصنيعه بواسطة شركة Dallas Semiconductor Corp . تتطلب مواجهة السلك 1 دبوسًا رقميًا واحدًا فقط للاتصال ثنائي الاتجاه مع متحكم دقيق .
يأتي حساس درجة الحرارة DS18B20 عادة في شكلين . أحدهما الذي يأتي في حزمة TO-92 يشبه تماما الترانزستور العادي . والاخر في نمط مسبار مقاوم للماء والتي يمكن أن تكون أكثر فائدة عندما تحتاج إلى قياس شيء بعيد ، تحت الماء أو تحت الأرض .
حساس درجة الحرارة DS18B20 دقيق إلى حد ما ولا يحتاج إلى مكونات خارجية للعمل . يمكن قياس درجات الحرارة من -55 درجة مئوية إلى +125 درجة مئوية مع دقة ± 0.5 درجة مئوية .
دقة حساس درجة الحرارة DS18B20 قابلة للتكوين من قبل المستخدم إلى 9 أو 10 أو 11 أو 12 بت . ومع ذلك ، فإن الدقة الافتراضية عند بدء التشغيل تصل إلى 12 بت (أي الدقة 0.0625 درجة مئوية) .
يمكن تشغيل حساس درجة الحرارة DS18B20 بواسطة مزود طاقة 3V إلى 5.5V ويستهلك 1mA فقط خلال تحويلات درجة الحرارة النشطة .
هنا المواصفات الكاملة :
Power Supply | 3V to 5.5V |
Current Consumption | 1mA |
Temperature Range | -55 to 125°C |
Accuracy | ±0.5°C |
Resolution | 9 to 12 bit (selectable) |
Conversion Time | < 750ms |
أطراف حساس درجة الحرارة DS18B20 :
- GND هو دبوس الأرضي .
- DQ هو 1-سلك بيانات الناقل يجب أن تكون متصلا بالدبوس الرقمي على المتحكم .
- VDD يوفر الطاقة الذي يمكن أن يتراوح بين 3.3 إلى 5V .
الأسلاك في حساس درجة الحرارة DS18B20 وربطه مع لاردوينو :
بما فيه الكفاية من النظري ، دعنا نذهب الي الجانب العملي! دعنا نربط حساس درجة الحرارة DS18B20 مع الاردوينو .
الاتصالات بسيطة إلى حد ما . ابدأ بتوصيل VDD بلوحة 5V للخارج في الاردوينو و GND إلى الأرضي .
قم بعد ذلك بتوصيل دبوس الإشارة الرقمية المتبقي DQ بالدبوس الرقمي 2 على اردوينو .
ستحتاج أيضًا إلى إضافة المقاوم بسحب 4.7k بين الإشارة وطرف الطاقة للحفاظ على نقل البيانات مستقرًا .
إذا كنت تستخدم الإصدار المضاد للماء من DS18B20 ، فقم بتوصيل الشريط الأحمر بـ 5 فولت ، بينما يتصل اللون الأسود بالأرض ، أما الشريط الأصفر فهو عبارة عن بيانات تنتقل إلى الرقم 2 الرقمي على اردوينو . ما زلت بحاجة إلى توصيل مقاوم سحب 4.7K من البيانات إلى 5V .
كود تشغيل حساس درجة الحرارة DS18B20
سوف يوفر لك الكود البرمجي التالي فهمًا تامًا لكيفية قراءة قراءات درجة الحرارة من حساس درجة الحرارة ويمكن أن يكون بمثابة أساس لمزيد من التجارب العملية والمشاريع .
قبل تحميل الكود قد تحتاج الي تحميل المكتبات يمكنك الوصول اليها من خلال الاردوينو نفسه بالبحث عنها وهي OneWire و DallasTemperature كما بالصورة أدناه .
الان يمكنك تحميل الكود البرمجي والاستمتاع بالتجربة , وأذا كنت تواجه أي مشكلة الرجاء ترك تعليقك بالاسفل أو مراسلتنا علي وسائل التواصل المتاحة بالمتجر.
إليك كيفية ظهور الإخراج في الشاشة التسلسلية .
مع أطيب الامنيات بالتوفيق ….
أنتهت !!!
شكرا اخي على التوضيح
ممكن كود لقياس درجة الحرارة باستعمال حساس CTN واظهاره في الشاشة LCD.وبارك الله فيك اخى.
قمت بكل المراح لاكن لم يشتغل ولم أحصل علي الإشارات ما العمل
أهلا بك ،
نعتذر عن تأخرنا في الرد بسبب الضغط الشديد الفترة الأخيرة،
لا نعلم اذا كان المشروع يعمل الان ولكن نرجو منك التاكد من تثبيت المكتبات بشكل صحيح، كما يمكنك التواصل مع الدعم الفني بشكل مباشر من خلال هذا الرابط