10 Mart 2013 Pazar

LM35+LCD Shield+Arduino Sıcaklık Ölçme

Hamza Öztaş Share:

Önemli Noktalar;

  • LM35 her 10 mV'ta 1 celcius ölçüm yapmakatadı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.
  • 2x16 lcd kullanılmıştır ve sıcaklık ölçümü bu LCD üzerinde görüntülenmektedir.


Arduino Code;

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


#include "LiquidCrystal.h"
#define backlight A3 
#define s1 3
#define s2 2
#define s3 A2
#define tempPin A0
float sicaklik;
LiquidCrystal lcd(9, 8, 7, 6, 5, 4);

void setup() {
  pinMode (backlight, OUTPUT); 
  lcd.begin(16, 2);
  Serial.begin(9600);
  lcd.print("depositericrobotic");
  lcd.setCursor(3, 1);
  lcd.print(".com");
  for (int r=0; r<6; r++)
  {
    digitalWrite (backlight,LOW);
    delay(500);
    digitalWrite (backlight,HIGH);
    delay (500);
  }
}
void loop() 

  lcd.clear();
  lcd.print ("SICAKLIK: ");
  sicaklik = analogRead(tempPin);           
  sicaklik = (5.0 * sicaklik * 100)/1024.0;  
  lcd.print (sicaklik);
  delay(1000);                           

}

Benzer Diğer Uygulamalar

  • Arduino + LM335  ile Sıcaklık Ölçme
  • Arduino UNO R3- TMP36 Sıcaklık Sensöru İle Sıcaklık Ölçümü
  • Tarafından Yayınlandı >> Hamza Öztaş

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

    0 yorum:

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

    İletişim

    © >> |
    TOP