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

كيف تصنع ميزان حرارة رقمي # 1: 4 خطوات
كيف تصنع ميزان حرارة رقمي # 1: 4 خطوات

فيديو: كيف تصنع ميزان حرارة رقمي # 1: 4 خطوات

فيديو: كيف تصنع ميزان حرارة رقمي # 1: 4 خطوات
فيديو: كيفية عمل جهاز قياس حرارة الشوكولاته والطعام 2024, يوليو
Anonim
كيف تصنع ميزان حرارة رقمي # 1
كيف تصنع ميزان حرارة رقمي # 1

في هذه المقالة سأقوم بعمل مشروع يسمى "ميزان الحرارة الرقمي". أستخدم "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: النتيجة

نتيجة
نتيجة
نتيجة
نتيجة
نتيجة
نتيجة

انظر إلى الصورة أعلاه لترى النتائج.

بالنسبة لهذا المشروع ، أعرض فقط درجة الحرارة المئوية فقط. بالنسبة لدرجة حرارة فهرنهايت ومستوى الرطوبة ، سأقدم المقالة التالية.

شكرا لقراءة هذا المقال ، إذا كانت لديك أسئلة ، يرجى الكتابة في عمود التعليقات.

نراكم في المقال التالي.

موصى به: