جدول المحتويات:
- الخطوة 1: المكونات المطلوبة
- الخطوة 2: قم بتجميع كافة المكونات
- الخطوة الثالثة: البرمجة
- الخطوة 4: النتيجة
فيديو: كيف تصنع ميزان حرارة رقمي # 1: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
في هذه المقالة سأقوم بعمل مشروع يسمى "ميزان الحرارة الرقمي". أستخدم "DHT11" لجهاز استشعار درجة الحرارة. واستخدم "7Segmrnt Module" كشاشة عرض.
أوصي بقراءة هذه المقالة أولاً "DHT11" و "7-Segment Module". في هذه المقالة شرحت كيفية استخدام DHT11 و 7Segment Module
الخطوة 1: المكونات المطلوبة
فيما يلي المكونات التي نحتاجها في هذا المشروع:
- DHT11 سينوسور
- MAX7219 7 قطعة
- اردوينو نانو V3.0
- سلك الطائر
- USBmini
- مجلس المشروع
المكتبة المطلوبة:
- دهت
- ليدكونترول
الخطوة 2: قم بتجميع كافة المكونات
انظر الصورة أعلاه للحصول على إرشادات حول تجميع المكونات. أو انظر المعلومات أدناه:
اردوينو إلى الوحدة النمطية 7 قطاعات
+ 5 فولت => VCC
GND => GND
D12 => DIN
D11 => CLK
D10 => CS
اردوينو إلى DHT11
+ 5V => +
GND => -
D2 => خارج
بعد توصيل جميع المكونات ، دعنا ننتقل إلى قسم البرمجة
الخطوة الثالثة: البرمجة
يوجد أدناه رسم تخطيطي استخدمته في هذا المشروع أو البرنامج التعليمي. يمكنك استخدام هذا الرسم التخطيطي لمشروعك.
# تضمين "DHT.h" #include "LedControl.h"
#define DHTPIN 2
#define DHTTYPE DHT11
LedControl lc = LedControl (12 ، 11 ، 10 ، 1) ؛
DHT dht (DHTPIN ، DHTTYPE) ؛
إعداد باطل () {Serial.begin (9600) ؛ Serial.println (F ("مقياس حرارة رقمي")) ؛ dht.begin () ، lc.shutdown (0 ، خطأ) ؛ كثافة lc.set (0 ، 8) ؛ lc.clearDisplay (0) ، }
حلقة فارغة() {
تأخير (2000) ؛ تعويم h = dht.readHumidity () ؛ تعويم t = dht.readTemperature () ، تعويم f = dht.readTemperature (صواب) ؛ if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Failed to read from DHT sensor!"))؛ إرجاع؛ } float hif = dht.computeHeatIndex (f، h) ؛
تعويم hic = dht.computeHeatIndex (t، h، false) ؛
Serial.print (F ("درجة الحرارة:")) ؛
Serial.print (t) ؛ Serial.println (F ("° C")) ؛
تأخير (1000) ؛
شار أنا = تي ؛ lc.setDigit (0، 3، t / 10، false) ؛ lc.setDigit (0، 2، i٪ 10، false) ؛ lc.setChar (0، 0، 0b1100، false) ؛ تأخير (400) ؛
}
بعد الانتهاء من الرسم ، انقر فوق تحميل وانتظر حتى ينتهي.
كما أنني أقدم رسومات تخطيطية في شكل ملفات ".ino". يمكن تنزيل الملف أدناه.
الخطوة 4: النتيجة
انظر إلى الصورة أعلاه لترى النتائج.
بالنسبة لهذا المشروع ، أعرض فقط درجة الحرارة المئوية فقط. بالنسبة لدرجة حرارة فهرنهايت ومستوى الرطوبة ، سأقدم المقالة التالية.
شكرا لقراءة هذا المقال ، إذا كانت لديك أسئلة ، يرجى الكتابة في عمود التعليقات.
نراكم في المقال التالي.
موصى به:
كيف تصنع ميزان حرارة بالأشعة تحت الحمراء: 9 خطوات
كيف تصنع ميزان حرارة بالأشعة تحت الحمراء؟: يمكن لميزان الحرارة بالأشعة تحت الحمراء قياس درجة حرارة سطح الجسم. ميزته هي قياس درجة حرارة عدم التلامس ، والذي يمكنه قياس درجة حرارة جسم بعيد بشكل ملائم ودقيق ، والذي يستخدم على نطاق واسع. هنا نقدم
ميزان حرارة رقمي RPi LED: 6 خطوات (بالصور)
مقياس الحرارة الرقمي RPi LED: Raspbian OS تعلم كيف صنعت ميزان الحرارة الرقمي هذا ، مع Raspberry Pi Zero W ، وشريط LED ، وشاشة OLED ، و PCB مخصص. العرض ، و LED. لكن
ميزان حرارة رقمي قائم على اردوينو: 3 خطوات
ميزان حرارة رقمي قائم على اردوينو: في هذا المشروع ، تم تصميم ميزان حرارة رقمي قائم على اردوينو يمكن استخدامه لتحليل درجة حرارة الغرفة ، ويستخدم مقياس الحرارة بشكل عام كأداة لقياس درجة الحرارة. هناك العديد من المبادئ التي يمكن استخدامها لقياس
ميزان حرارة رقمي DHT11 باستخدام ESP8266: 4 خطوات
ميزان الحرارة الرقمي DHT11 باستخدام ESP8266: في المقالة السابقة ناقشت DH11 بالفعل وكيفية عرضه على أجهزة الإخراج مثل 7 Segment و LCD والشاشة التسلسلية وحلقة RGB وفي هذه المقالة سأوضح لك كيفية مراقبة درجة الحرارة والرطوبة باستخدام متصفح على الهاتف المحمول
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو - ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: 4 خطوات
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو | ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: مرحبًا يا رفاق في هذه التعليمات ، سنقوم بعمل مقياس حرارة بدون تلامس باستخدام اردوينو. نظرًا لأن درجة حرارة السائل / الصلب في بعض الأحيان تكون مرتفعة جدًا أو منخفضة ومن ثم يصعب الاتصال بها وقراءتها درجة الحرارة ثم في هذا المشهد