1 Ağustos 2013 Perşembe

Arduino UNO R3- TMP36 Sıcaklık Sensöru İle Sıcaklık Ölçümü

Hamza Öztaş Share:
Image Hosted by ImageShack.us
Image Hosted by ImageShack.us
Image Hosted by ImageShack.us



Bu uygulamada Arduino UNO R3 ve TMP36 sıcaklık sensoru kullanılarak sıcaklık ölçümü yapılıp Arduino'nun serial monitor kısmında görüntülenmiştir.

Önemli Noktalar;
  • TMP36 sıcaklık sensorunun 3 adet bağlantı pini vardır,
    • Soldaki    // +5V
    • Ortadaki  // Sinyal >> Arduino'nun analog 0. pine bağlanmıştır.
    • Sağdaki   // GND
  • TMP36 sıcaklık sensoru çalışma voltajı 2,7-5.5 arasıdır, Arduino üzerinden rahatlıkla beslenebilir.
  • TMP36 sıcaklık sensoru her 10 mV'ta 1 celcius ölçüm yapmaktadır, LM35'in sinyal pini Arduino'nun analog 0. bitine bağlanmıştır ve ölçümler  lineer olarak yapılmaktadır. Hesaplama kısmı Arduino'nun analaog pininden aldığı değerler 0 ile 1014 arasındadır ve max. voltage 5 volt'tur.
  • Analog değer 1024 olduğunda voltage olarak 5V, 5000mV, yani sıcaklık max. dur.
  • Basit bir doğru orantı kuruyoruz 1024 analog değeri 5000mV 'a denk geliyor ise analog pinden okunan değer kaç mV'tur.
  • Ve son olarak 10mV'ta 1 celcius ise bi önceki hesapta bulduğumuz analog pinin milivotta karşılık değerinde kaç celciustur, denklemi düzenlediğimizde en alttaki denklem meydana gelmektedir.
  • TMP36 Datasheet için tıklayın;

Arduino Kod;

//http://www.depositericrobotic.com/


int TEMP = A0;
float temperature;

void setup()
{
  Serial.begin(9600);
}
void loop()
{
  temperature=analogRead(TEMP);
  temperature=(((temperature/1023)*5000)/10);
  Serial.print("Temperature =");
  Serial.println(temperature);
  delay(2000);
}
Tarafından Yayınlandı >> Hamza Öztaş

Hamza Öztaş'ı google plus'ta takip etmek için Google'a tıklayın;
Google+.

1
replies
  1. Gardaş sen bu kodları kendin denemedin mi ?
    Benim oda sıcaklığı 75 derece çıktı biraz fazla değil mi sence de ?

    YanıtlaSil

Get Updates in your Email
Complete the form below, and we'll send you our best of articles.

İletişim

© >> |
TOP