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

ميزان حرارة رقمي قائم على اردوينو: 3 خطوات
ميزان حرارة رقمي قائم على اردوينو: 3 خطوات

فيديو: ميزان حرارة رقمي قائم على اردوينو: 3 خطوات

فيديو: ميزان حرارة رقمي قائم على اردوينو: 3 خطوات
فيديو: ☑️ DHT11 أردوينو للمبتدئين - (25) فهم حساس الحرارة و الرطوبة 2024, يوليو
Anonim
ميزان حرارة رقمي قائم على اردوينو
ميزان حرارة رقمي قائم على اردوينو

في هذا المشروع ، تم تصميم مقياس حرارة رقمي قائم على Arduino يمكن استخدامه لتحليل درجة حرارة الغرفة.

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

تم تحديد مقياس حرارة رقمي قائم على Arduino يمكن استخدامه لتحليل درجة حرارة الغرفة. LM35 LM35 هو مستشعر درجة الحرارة. الجهد الناتج لهذا المستشعر يتناسب طرديا مع درجة الحرارة في درجة مئوية. يمكن استخدام LM35 في نطاق من -550 درجة مئوية إلى + 1500 درجة مئوية بدقة +/- 0.750 درجة مئوية.

اللوازم

اردوينو اونو

جهاز استشعار درجة الحرارة LM35

شاشة LCD مقاس 16 × 2

الخطوة 1: تصميم الدوائر لميزان الحرارة الرقمي

تصميم الدوائر لميزان الحرارة الرقمي
تصميم الدوائر لميزان الحرارة الرقمي

مستشعر درجة الحرارة المستخدم في هذا المشروع هو LM35. إخراج مستشعر درجة الحرارة يتناسب طرديًا مع درجة الحرارة ولكن في شكل تمثيلي. وبالتالي ، فإن إخراج LM35 يعني أن الدبوس 2 متصل بالإدخال التناظري A0 من Arduino.

نظرًا لأنه مقياس حرارة رقمي ، نحتاج إلى تحويل القيم التناظرية لدرجة الحرارة إلى رقمية وعرض النتيجة على شاشة مثل LCD ، إلخ. يتم استخدام شاشة LCD مقاس 16 × 2. يتم توصيل السنون رقم 1 و 2 من شاشة LCD بالأرض والتزويد على التوالي. من أجل إدارة تباين الشاشة ، يتم توصيل السن 3 من LCD بممسحة 10 KΩ POT.

يتم توصيل المحطات المتبقية من POT بالتزويد والأرض. يتم استخدام الدبابيس 15 و 16 من شاشة LCD لتدوير الإضاءة الخلفية لشاشة LCD المتصلة بالإمداد والأرض على التوالي. لعرض المعلومات على شاشة LCD ، نحتاج إلى 4 دبابيس بيانات لشاشة LCD. يتم توصيل الدبابيس 11-14 (D4 - D7) بالدبابيس 5 - 2 من Arduino. الدبابيس 4 و 5 و 6 (RS و RW و E) من شاشة LCD هي دبابيس تحكم. تتصل الدبابيس 4 (RS) من شاشة LCD بالدبوس 7 في Arduino. دبوس 5 (RW) متصل بالأرض. يتم توصيل Pin 6 (E) بالدبوس 6 من Arduino.

الخطوة الثانية: عمل ميزان الحرارة الرقمي

عمل ميزان حرارة رقمي
عمل ميزان حرارة رقمي

تم تحديد مقياس حرارة رقمي عالي الدقة في هذا المشروع. عمل الدائرة كما هو موضح أدناه.

يقوم مستشعر درجة الحرارة ، أي LM35 ، بتحليل درجة حرارة الغرفة باستمرار ويعطي جهدًا تناظريًا متطابقًا يتناسب طرديًا مع درجة الحرارة.

يتم تقديم هذه البيانات إلى Arduino من خلال A0. وفقًا للكود المكتوب ، يقوم Arduino بتحويل قيمة الجهد التناظري إلى قراءات درجة الحرارة الرقمية.

تظهر هذه القيمة على شاشة LCD. الإخراج المعروض على شاشة LCD هو قراءة دقيقة لدرجة حرارة الغرفة في درجة مئوية.

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

الخطوة 3: قم بتشغيل البرنامج

#يشمل

LiquidCrystal LCD (7 ، 6 ، 5 ، 4 ، 3 ، 2) ؛

حساس const int = A0 ؛

بايت degree_symbol [8] =

{

0b00111 ،

0b00101 ،

0b00111 ،

0b00000 ،

0b00000 ،

0b00000 ،

0b00000 ،

0b00000

};

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

{

pinMode (الاستشعار ، المدخلات) ؛

lcd.begin (16 ، 2) ؛

lcd.createChar (1 ، درجة_رمز) ؛

lcd.setCursor (0 ، 0) ؛

lcd.print ("رقمي") ؛

lcd.setCursor (0 ، 1) ؛

lcd.print ("ميزان حرارة") ؛

تأخير (4000) ؛

lcd.clear () ؛

}

حلقة فارغة()

{

تعويم temp_reading = analogRead (المستشعر) ؛

درجة حرارة الطفو = temp_reading * (5.0 / 1023.0) * 100 ؛

تأخير (10) ؛

lcd.clear () ؛

lcd.setCursor (0 ، 0) ؛

lcd.print ("درجة الحرارة في C") ؛

lcd.setCursor (4 ، 1) ؛

lcd.print (درجة الحرارة) ؛

lcd.write (1) ؛

lcd.print ("C") ؛

تأخير (1000) ؛

}

موصى به: