الخميس، 23 أبريل 2020

الأردوينوا للمبتدئين المشروع عدد6 : ترموميتر بشاشة عرض LCD وحساس حرارة LM35


الأردوينوا للمبتدئين  المشروع عدد6 : ترموميتر بشاشة عرض LCD وحساس حرارة LM35

اصدقاء الأردوينوا السلام عليكم ورحمة الله وبركاته نواصل مع سلسلة
"الأردوينوا للمبتدئين" مع المشروع السادس: ترموميتر بشاشة عرض LCD وحساس حرارة LM35












































الكود


#include
  
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
 LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
  pinMode(A0, INPUT);

 lcd.begin(16, 2);
 lcd.setCursor(0,0);
 lcd.print("Salem BEN MOUSSA");
  lcd.setCursor(0,1);
 lcd.print("LCD THERMOMETER");
  delay(1000);

}
void loop() {
 int vm  = analogRead(A0);
  float tm = (vm / 1024.0) * 500.0;
 lcd.clear();
   lcd.setCursor(4,1);
  lcd.print ("T=") ;
   lcd.setCursor(11, 1);
   lcd.print("C");
   lcd.setCursor(6, 1);
   lcd.print(tm);
   
   if (tm  <= 15) { 
   lcd.setCursor(0, 0);
  lcd.print("it's very cold");
 delay(1000);
   }  
  
  else if (15 < tm && tm  <= 20 ) { 
     lcd.setCursor(0, 0);
 lcd.print("it's cold");
 delay(1000);
  }
   else if (20 < tm && tm  <= 30) { 
   /*lcd.setCursor(6, 1);
   lcd.print(tm); */
   lcd.setCursor(4, 0);
  lcd.print("it's fine");
   delay(1000);
   }
       else if (30 < tm && tm <= 45) {  

   lcd.setCursor(4, 0);
 lcd.print(" it's hot ");
  delay(1000);
  }


 else if ( 45 < tm   ) {  
  
   lcd.setCursor(0, 0);
 lcd.print("it's very hot");
  delay(1000);
  }
}



 يمكنكم تسجيل مقترحاتكم للمشاريع القادمة  في التعليقات
دمتم في رعاية الله وحفظه 

ليست هناك تعليقات:

التعليقات

بحث هذه المدونة الإلكترونية