AnaSayfa Arduino LM35 ile arduino ve lcd ekran kullanımı(termometre)

LM35 ile arduino ve lcd ekran kullanımı(termometre)

834

Merhaba arkadaşlar bu yazımızda evde lcd ekranlı sıcaklık sensörü yapımı anlattık.

KULLANILACAK MALZEMELER

  • Arduino UNO
  • Potansiyometre (lcd ekran parlaklığı için)
  • 1602 (16*2) LCD ekran
  • lm 35 sıcaklık sensörü
  • jumper kablo

FRİTZİNG ÇİZİMİ

Belirtilen tüm elemanları şekilde gösterildiği gibi bağlayınız.

bağlantılar yapıldığında ekran parlaklığı için potansiyometre kullanıp

en uygun parlaklığa ayarlıyoruz.

 

 

 

DOSYALARI İNDİRMEK İÇİN TIKLAYINIZ

Arduino’ya yükleyeceğimiz kodlar

 
#include <LiquidCrystal.h> //lcd kütüphanesi tanımlıyoruz

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // sırasıyla LCD üzerindeki Rs,E,D4,D5,D6,D7 --12,11,5,4,3,2 bağlıyoruz.
float sicaklik,v;  //sıcaklık değişken bir değer ve küsüratlı olduğunu belirtmek için float kullanıyoruz
int lm35=A0,durum;  //lm35 sensörünün orta bacağını A0 pininne bağlıyoruz, durum değişkeninini tam sayı yapıyoruz.
void setup() {
 lcd.begin(16, 2);// lcd başlatıyoruz
 pinMode(lm35,INPUT); // lm35 sensörünü giriş olarak tanımlıyoruz yani arduino lm35 ten değer bekleyecek,alacak

 
}

void loop() { 

durum=analogRead(lm35);lm35'i analog olarak okuyup durum değişkenine ekliyoruz
v=5*durum/1023.0; // bu işlem lm35'teki değeri voltaj değerine dönüştürecek


sicaklik=(float)v*100.0; // lm35 datasheetinde 10mv 1dereceye eşit gerekli dönüşümleri yapıp çarpıyoruz değer 
lcd.print("sicaklik"); // ekrana sıcaklık yazıyoruz
lcd.setCursor(0, 1);   //alt satır
 lcd.print(sicaklik ); //sıcaklık değerini yazdırıyoruz
lcd.print(" derece");   //değer sonuna derece yazıyoruz.
delay(100);         // ani değişiklikler okunabilirliği arttırmak için 100 ms bekliyoruz
lcd.clear(); //ekranı temizliyoruz.döngü olduğu için ekran temizleyip yeni değerler yazmak gerekiyor
 
}


 




 

 

 

 

 

 

Daha Fazla İlgili Makale Yükleyin
Daha Fazla Yük Arduino

Bir Yorum Yazın

Ayrıca Kontrol Edin

Temel Arduino Eğitimi | Ders #13: Karakter Dizileri (Stringler)

Karakter Dizileri (Stringler): Arduino’da birden fazla karakter barındıran değişkenlere ka…