ARDUİNO İLE YANGIN ALARMI
Bu devrede basit elektronik aletlerini kullanarak yangın
alarmın uygulamasını işleyeceğiz . Devremizde gerekli olan malzemeleri ve kodu
yazacağız . Bu uygulamamızda yangınsırasında olan ısıyı düşüneceğiz ve onu
ölçen bir sensör kullanacağız. Ölçüm esnasında sensörümüze bir eşik değeri yani
sıcaklığın nereye kadar ulaşabildiğinde çalışması gerektiğini kod yardımı ile
çözeceğiz . Isı bu eşik değerini
geçtiğinde ise gerek LED’leri gerekse Buzzer’dan çıkan sesleri ile bizi uyaracak . Bu sayede çıkan yangınları
duyacağız ve tedbirini önlemini alacağız .
MALZEMELER :
- 1 X Arduino UNO
- 1 X LM35
- 2 X Led ( Kırmızı, Yeşil )
- 2 X 330 Ω Direnç
- 1 X Buzzer
KODUMUZDAKİ DEVRE :
<span style="font-family: verdana, geneva,
sans-serif; font-size: 12pt;">int lm35_pin=A1;
int yesil_led=11;
int kirmizi_led=5;
int buzzer_alarm=2;
void setup()
{
pinMode(lm35_pin,INPUT);
pinMode(yesil_led,OUTPUT);
pinMode(kirmizi_led,OUTPUT);
pinMode(buzzer_alarm,OUTPUT);
digitalWrite(yesil_led,HIGH);
}
void loop()
{
float lm35_okunan_deger=analogRead(lm35_pin);
float analog_sicaklik=(lm35_okunan_deger/1023)*5000;
float dijital_sicaklik=analog_sicaklik/10.0;
if(dijital_sicaklik>50)
{
tone(buzzer_alarm,300);
digitalWrite(kirmizi_led,HIGH);
digitalWrite(yesil_led,LOW);
}
else
{
noTone(buzzer_alarm);
digitalWrite(yesil_led,HIGH);
digitalWrite(kirmizi_led,LOW);
}
}
</span>
<span style="font-family: verdana, geneva,
sans-serif; font-size: 12pt;">int lm35_pin=A1;
int yesil_led=11;
int kirmizi_led=5;
int buzzer_alarm=2;
void setup()
{
pinMode(lm35_pin,INPUT);
pinMode(yesil_led,OUTPUT);
pinMode(kirmizi_led,OUTPUT);
pinMode(buzzer_alarm,OUTPUT);
digitalWrite(yesil_led,HIGH);
}
void loop()
{
float lm35_okunan_deger=analogRead(lm35_pin);
float analog_sicaklik=(lm35_okunan_deger/1023)*5000;
float dijital_sicaklik=analog_sicaklik/10.0;
if(dijital_sicaklik>50)
{
tone(buzzer_alarm,300);
digitalWrite(kirmizi_led,HIGH);
digitalWrite(yesil_led,LOW);
}
else
{
noTone(buzzer_alarm);
digitalWrite(yesil_led,HIGH);
digitalWrite(kirmizi_led,LOW);
}
}
</span>
Hiç yorum yok:
Yorum Gönder