Görseldeki LM35 sıcaklık dedektörünün pin yapısı görülmektedir. Görsel 6.2’deki LM35’li sıcaklık dedektörü devresi, ortam sıcaklığı 30 °C’yi aşınca ses ve ışıkla ikaz verir.
+V: 5 V besleme.
OUT: Analog veri çıkışı.
GND: Toprak pini.
const byte buzzer = 13, LED = 12; void setup() { Serial.begin(9600); pinMode(buzzer, OUTPUT); pinMode(LED, OUTPUT); } void loop() { int deger = analogRead(A0); //Analog girişi oku. float gerilim = (5000.0 / 1023.0) * deger; //Analog girişteki gerilim (mV). float sicaklik = gerilim / 10.0; //Sıcaklık °C Serial.print(sicaklik); Serial.println(" °C"); if (sicaklik > 30) alarm(); //alarm() fonksiyonunu çağır. } void alarm() { digitalWrite(buzzer, !digitalRead(buzzer)); // Çıkışı tersle. digitalWrite(LED, digitalRead(LED ^ 1)); // Çıkışı tersle. delay(1000); //Bir saniye bekle. }
No responses yet