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

ثيرميستور مع ARDUINO UNO R3: 5 خطوات
ثيرميستور مع ARDUINO UNO R3: 5 خطوات

فيديو: ثيرميستور مع ARDUINO UNO R3: 5 خطوات

فيديو: ثيرميستور مع ARDUINO UNO R3: 5 خطوات
فيديو: Termistor Sensor with esp32 #jlcpcb 2024, شهر نوفمبر
Anonim
ثيرميستور مع ARDUINO UNO R3
ثيرميستور مع ARDUINO UNO R3

الثرمستور هو نوع من المقاوم تختلف مقاومته بشكل كبير مع درجة الحرارة.

الخطوة 1: المكونات

مكونات
مكونات

- لوحة اردوينو أونو * 1

- كابل USB * 1

- الثرمستور * 1

-مقاوم (10 كيلو) * 1

- اللوح * 1

- أسلاك توصيل

الخطوة 2: المبدأ

المبدأ
المبدأ

تختلف مقاومة الثرمستور بشكل كبير مع درجة الحرارة المحيطة. يمكنه اكتشاف التغيرات في درجة الحرارة المحيطة في الوقت الحقيقي. أرسل بيانات درجة الحرارة إلى منفذ الإدخال / الإخراج التناظري الخاص بـ SunFounder. بعد ذلك ، نحتاج فقط إلى تحويل خرج المستشعر إلى درجة حرارة مئوية عن طريق البرمجة البسيطة وعرضه على المنفذ التسلسلي

الخطوة 3: رسم تخطيطي

رسم تخطيطى
رسم تخطيطى

الخطوة 4: الإجراءات

الخطوة 1:

بناء الدائرة.

الخطوة 2:

قم بتنزيل الكود من

الخطوه 3:

قم بتحميل الرسم التخطيطي على لوحة Arduino Uno

انقر فوق أيقونة تحميل لتحميل الرمز إلى لوحة التحكم.

إذا ظهر "تم التحميل" أسفل النافذة ، فهذا يعني أنه تم تحميل الرسم التخطيطي بنجاح.

الآن ، يمكنك رؤية درجة الحرارة الحالية المعروضة على الشاشة التسلسلية.

الخطوة 5: الكود

الشفرة
الشفرة

/ ************************************** * الاسم: الثرمستور * الوظيفة: يمكنك رؤية درجة الحرارة الحالية المعروضة على الشاشة التسلسلية. ************************************** / // البريد الإلكتروني: [email protected] // الموقع الإلكتروني: www.primerobotics.in #define analogPin A0 // the الثرمستور يعلق بـ #define beta 3950 // the beta of the thermistor #define resistant 10 // the value of the pull-down resistor void setup () {Serial.begin (9600) ؛ } حلقة فارغة () {// قراءة قيمة الثرمستور طويلة a = analogRead (analogPin) ؛ // صيغة حساب درجة حرارة تعويم tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0 ؛ // float tempF = 1.8 * tempC + 32.0 ؛ // تحويل الدرجة المئوية إلى فهرنهايت Serial.print ("TempC:") ؛ // طباعة "TempC:" Serial.print (tempC) ؛ // طباعة درجة حرارة مئوية Serial.print ("C") ؛ // طباعة الوحدة Serial.println () ؛ //Serial.print("TempF: ") ؛ // Serial.print (tempF) ؛ // Serial.print ("F") ؛ تأخير (200) ؛ // انتظر 200 مللي ثانية}

موصى به: