قياس درجة الحرارة باستخدام حساس الحرارة ‫الترانزستوري LM35 اكتب تعليقُا

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

قياس درجة الحرارة باستخدام ‫الترانزستور الحراري LM35

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

قياس درجة الحرارة باستخدام ‫‪Arduino‬‬ و حساس LM35

  • سأفترض أنك بالفعل تعرف كيفية تنزيل وتثبيت برنامج الاردوينو  .
  • متحكم الاردوينو يستطيع التعرف علي الاشارات أيا كانت رقمية أو تماثلية من خلال أطرافه المجهزة لذلك ومن ضمن هذه الأطراف أو المنافذ هي المنافذ التماثلية ‫‪analog‬‬ وهذه المنافذ تستطيع التعرف علي الأشارات المتغييرة للجهد الكهربائي وهو يتراوح في المدي من 0 فولت الي 5 فولت , فـــــدرجة الحرارة واحدة من الأشارات المتغيرة التي يستطيع الحساس التعرف عليها من خلال الجوي المحيط به .
  • الحساس يصنع خصيصا من أشباه الموصلات ” السيلكون والجرمانيوم ”  وتتميز أشباه الموصلات بتغيير خواصها نتيجة التغيير في درجة الحرارة المحيطة وتغيير خواصها يعني تغيير قيم الجهد الكهربائي بين طرفيي الموصل وهذا التغيير يستطيع متحكم الأردوينو التعرف عليه كقيم تماثلية وعن طريق معادلات رياضية محدد في الكود البرمجي للأردوينو نستطيع حساب قيم درجة الحرارة التي أجبرت الجهد الكهربائي علي التغيير .
  • بعد الحصول علي قيم درجة الحرارة يتم عرضها علي شاشة السيريل من داخل برنامج الاردوينو نفسه .

المكونات والأدوات اللازمة لمشروع الحساس LM35

المنتجات

بامكانك شراء كل منتج على حدى من المتجر بالضغط على المنتج المطلوب

او شراء منتجات المشروع بالكامل ادناه

الدوائر الكهربائية وطريقة توصيل الحساس LM35

FU6LQW7I7N633I2.LARGE1

الحساس الحرارة LM35 لديه ثلاث أطراف وهي طرف الأشارة الكهربائية وطرفي التغذية ” السالب والموجب ” وهذه الأطراف موضحة بالصورة السابقة .

يتم توصيل طرفي التغذية بأطراف التغذية في الأردوينو  ودرف الأشارة الي الطرف المعنون بــــــــ ‫‪A2‬‬  في جانب الأطراف التماثلية كما يبين المخطط بالأعلي .

تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.

الكود البرمجي

لتحميل الكود البرمجي اضغط هنا

float temp;
int tempPin = 2; //‬‬ ‫‪analog‬‬ ‫‪input‬‬ ‫‪pin‬‬
int sampleTime = 1000; //‬‬ ‫‪1‬‬ ‫‪second‬‬ ‫‪dafault‬‬

void setup()
{
Serial.begin(9600);

}

void loop(){
//‫‪gets‬‬ ‫‪and‬‬ ‫‪prints‬‬ ‫‪the‬‬ ‫‪raw‬‬ ‫‪data‬‬ ‫‪from‬‬ ‫‪the‬‬ ‫‪lm35‬‬
temp = analogRead(tempPin);
Serial.print(“RAW‬‬ ‫‪DATA‬‬:”);
Serial.print(temp);
Serial.println(” “);
//‬‬‫‪500mV/1024=.48828125‬‬ ‫‪
temp = temp * 0.48828125;
Serial.print(“CELSIUS‬‬:”);
Serial.print(temp);
Serial.println(“C*”);
//‬‬‫‪converts‬‬ ‫‪celsius‬‬ ‫‪into‬‬ ‫‪fahrenheit
temp = temp *9/5;
temp = temp +32;
Serial.print(“FAHRENHEIT:”);
Serial.print(temp);
Serial.println(“F*”);
delay(sampleTime);

}

اترك تعليقاً



لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *