Make an Arduino Uno temperature sensor - دورة تعلم برمجة الأردوينو
السلام عليكم متتبعي وزوار مدونة منتدى الإختراع و درسنا اليوم هو تكملة لدورة تعلم برمجة Arduino وهذا هو الدرس الثامن و الذي سوف نتعلم من خلاله تركيب حساس الحرارة temperature sensor مع الأردوينو (arduino uno) لقياس درجة الحرارة و عرضها على الحاسوب ، يمكنك إستعمال شاشة العرض LCD التي شرحنا طريقة تركيبها مع الأردوينو من هنا بدلاً من الحاسوب إذا كنت تريد تركيب هذا الحساس على جهاز ما ، و سوف نستعمل أشهر حساس الحرارة وهو LM35
الأن التعامل معه أسهل و هو دقيق مقارنة مع المركبات الأخرى ( المقاومات الحرارية PTC ، NTC ) .
تعريف حساس الحرارة lm35 :
يعتبر أشهر حساس الحرارة و هو يشبه في شكله الترانزستور transistor و يتكون كذلك من ثلاثة أطراف وهي كتالي :
- الطرف الأول : طرف التغدية الموجب Vcc .
- الطرف الثاني : طرف الخارج بحيث كل 10mV يعادل دراجة حرارة واحدة (1C) .
- الطرف الثالث : الطرف السالب GND .
و يقوم باستشعار درجة الحرارة بالسلسيوس، حيث تتناسب الفولتية الخارجة منه تناسباً طردياً مع درجة الحرارة المكتسبة من قبله بحيث كل 10mV يساوي دراجة حرارة واحدة سيلسيوس .
المخطط العملي للدائرة :
المكونات الإلكترونية المستخدمة :
- لوحة اردوينو .
- حساس الحرارة lm35 .
- لوحة تجربة .
شرح الأكواد البرمجية :
الكود البرمجي :
int val;
int tempPin = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(tempPin);
float mv = ( val/1023.0)*5000;
float cel = mv/10;
float farh = (cel*9)/5 + 32;
Serial.print("TEMPRATURE = ");
Serial.print(cel);
Serial.print("*C");
Serial.println();
delay(1000);
}
إقرأ أيضاً :
دورة تعلم برمجة الأردوينو الدرس الأول .
دورة تعلم برمجة الأردوينو الدرس الثاني .
دورة تعلم برمجة الأردوينو الدرس الثالث .
دورة تعلم برمجة الأردوينو الدرس الرابع .
دورة تعلم برمجة الأردوينو الدرس الخامس .
دورة تعلم برمجة الأردوينو الدرس السادس .
دورة تعلم برمجة الأردوينو الدرس السابع .
ملاحظة :
لقرائة درجة الحرارة إفتح serial monitor في الحاسوب أو يمكنك تركيب شاشة العرض LCD هذا يعتمد على مشروعك .