Arşiv

Posts Tagged ‘Sıcaklık’

Arduino ve LM35 ile Sıcaklık Ölçümü

LM35, sıcaklık ölçmek için kullanılabilen bir sensördür. Besleme, toprak ve çıkış olmak üzere 3 tane bacağı vardır. 4-20V arası besleme gerilimi ile çalışmakta olup her sıcaklık artışında doğrusal olarak 10mV çıkış gerilimi vermektedir.

0-100 derece arası ölçüm yapabilen LM35D’nin çıkışı orta bacak olup Arduino ile gelen gerilim okunarak sıcaklık dönüşümü yapılabilir.

 

Devre tasarımı şöyledir:

Kaynak kodumuz şöyledir:

int gelenDeger;
int gelenVoltaj;
float sicaklik;

void setup() {
  pinMode(A1, INPUT);
  Serial.begin(9600);
}

void loop() {
 gelenDeger = analogRead(A1); //0-1023 arası değer gelecek
 gelenVoltaj = (gelenDeger/1023.0)*5*1000; //V->mV
 sicaklik = gelenVoltaj/10.0; // 10mV->1 derece
  
 Serial.print(gelenDeger);
 Serial.print("-");
 Serial.print(gelenVoltaj);
 Serial.print("-");
 Serial.println(sicaklik);
 
 delay(750);
}

Seri monitör çıktıları:

Kaynakça
http://www.ti.com/lit/ds/symlink/lm35.pdf
http://devreokulu.com/LM35.html

Kategoriler:Robotik Etiketler:, , , , ,