Arduino sıcaklık kontrol

LM35_DEVRESİ ares dosyası

//Yasin Demir lcd termometre uygulaması
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int lm35=A7;
float voltaj_deger=0;
float sicaklik=0;
int gelen_veri=0;
int buzzer=6;
int led=8;
int role=9;
void setup() {
lcd.begin(16,2);
pinMode(buzzer,OUTPUT);
pinMode(led,OUTPUT);
pinMode(role,OUTPUT);
}
void loop() {
gelen_veri=analogRead(lm35);
voltaj_deger=(gelen_veri / 1023.0) * 5000;
sicaklik=voltaj_deger / 10.0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Sicaklik = “);
lcd.setCursor(0,1);
lcd.print(sicaklik);
lcd.print(” derece”);
delay(1000);

if(sicaklik>=28){
digitalWrite(role,HIGH);
digitalWrite(led,HIGH);
digitalWrite(buzzer,HIGH);
delay(300);
digitalWrite(led,LOW);
digitalWrite(buzzer,LOW);
delay(100);
}
else{
digitalWrite(role,LOW);
digitalWrite(buzzer,LOW);
digitalWrite(led,LOW);
}
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.