التحكم بعمل مروحة تبعاً لتغير الحرارة

العناصر المطلوبة :

حساس حرارة lm35حساس حرارة lm35   أردوينو أونو  أردوينو أونو npn ترانزستور Inpn ترانزستور مقاومات مقاومات محرك مروحة محرك مروحة

الهدف :

التحكم بعمل المروحة تبعا لتغير درجة حرارة الوسط.

آلية العمل :

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

دارة تشغيل المروحة او المحرك عبارة عن ترانزستور موصول القاعدة ل طرف رقمي من اطراف الاردوينو و المحرك موصول عند المجمع عند تطبيق جهد 5 فولت اي حالة  high من الاردوينو الى القاعدة يصبح الترانزستور بحالة عمل و يمر تيار من المجمع الى  الباعث و تدور المروحة .
آلية العمل

الكود :

int tempvalue ;
void setup() {
pinMode(5,OUTPUT);
}
void loop()
{
tempvalue = analogRead(A0);
tempvalue = tempvalue*0.48828125 ;

if (tempvalue>25)
{

digitalWrite(5,HIGH);
}
else
digitalWrite(5,LOW);

}

Ali Al-Ali
المصدر

إذا كان ثمة ما يشغلك لاتتردد في إضافة تعليق