Arduino TEMEL PROGRAMLAMA Örnek –10/2
Channel: OtomasyonEğitimi
Date: 27/03/2021

Arduino kartının A0 anolog girişine bağlı olan lm35 sensörü ile ortam sıcaklığını seri ekrana yazdırınız.

Arduino TEMEL PROGRAMLAMA ders notum http://www.kumanda.org/ders_notlari.htm#arduino
Otomasyon - Elektrik konularında eğitim videoları ve dokümanları için http://www.kumanda.org
Otomasyon konularında güncel paylaşım grubu http://www.otomasyonegitimi.com
Kullandığım elektronik set Ulus otomasyon http://www.ulusotomasyon.com/

Program kodları:

Çözüm 1

int lm35pin=A0;
float lm35okunan;
float gerilim;
float sicaklik;
void setup()
{
Serial.begin(9600);
}
void loop()
{
lm35okunan=analogRead(lm35pin);
Serial.print("LM35 10bit degeri");
Serial.println(lm35okunan);
gerilim=lm35okunan*4,88;
Serial.print("Gerilim");
Serial.print(gerilim);
Serial.println("mV");
sicaklik=gerilim/10;
Serial.print("sicaklik");
Serial.print(sicaklik);
Serial.println("derece");
Serial.println("-------------");
delay(2000);
}

Çözüm 2

int lm35pin=A0;
float lm35okunan;
float gerilim;
float sicaklik;
void setup()
{
Serial.begin(9600);
}
void loop() 
{
lm35okunan=analogRead(lm35pin);
Serial.print("LM35 10bit degeri");
Serial.println(lm35okunan);
gerilim=map(lm35okunan, 0, 1023, 0, 5000);
Serial.print("Gerilim");
Serial.print(gerilim);
Serial.println("mV");
sicaklik=map(gerilim, 0, 5000, 0, 500);
Serial.print("sicaklik");
Serial.print(sicaklik);
Serial.println("derece");
Serial.println("-------------");
delay(2000);
}