ARDUINO DERS-5 (Lm35 KULLANIMI)
ŞEKİL1.5
NOT: LM35 serisi sıcaklık sensörleri, çıkış olarak sicaklık ile doğru orantılı bir voltaj verirler. LM35 kullanırken kalibrasyon amaçlı bir devre kurmamız gerekmez. 60 μA gibi düşük bir akım çeker. Bu nedenle, çalışırken kendi içinde oluşan ısı düşüktür ve entegrenin kendisi ortam sıcaklığından yalnız 0.1 ℃ fazla olur. Çıkış empedansı düşük olduğu için, verdiği voltaj ölçülürken hata payı küçük olur.
MALZEMELER:
- 1x LM35 ısı sensoru
- 2x led
- 2x 330ohm direnc
- 1x arduıno
- 1x breadboard
- jumper
DEVRE KODU:
int yesil_led=8; //8 numaralı pine yeşil led bağladık
int kirmizi_led=9; // 9 numaralı pine kırmızı led bağladık
int lm_35=A0 // A0 numaralı pine sensörün base ucunu bağladık
void setup(){
pinMode(yesil_led,OUTPUT); // yeşil led çıkış olarak seçildi
pinMode(kirimizi_led,OUTPUT); // kırmızı led çıkış olarak seçildi
pinMode(LM_35,INPUT); // sensörden bilgi alınacağı için giriş olarak şeçildi
}
void loop(){
float lm35_okunan_deger= analogRead(lm35_pin); //analog değeri değişkene atadık
float analog_ sicaklik=(lm35_okunan_deger/1023)*5000; //okunan değeri analog sıcaklık bilgisine atadık
float digital_sicaklik= analog_sicaklik/10.0; //analog sıcaklığı Digital sıcak çevirdik
if(digital_sicaklik>30){
digitalWrite(kirmizi_led,HIGH);
digitalWrite(yesil_led,LOW);} //sıcaklık 30 derece üstünde ise kırmızı led yansın
else{
digitalWrite(yesil_led,HIGH); // diğer durumda yeşil led yansın kırmızı led sönsün
digitalWrite(kirimizi_led,LOW);}
}
Yorumlar
Yorum Gönder