Alev Dedektörü Devresi

Alev sensörleri ortamda alev algıladığında uyarı sinyali verir. Alev sensörü 760 nm – 1100 nm arasındaki dalga boyuna sahip ışığı (kızılötesi ışınım) tespit etmek için kullanılır. Görselde alev sensörü pin yapısı, Görseldeki ise alev dedektörü devresi görülmektedir.

A0: Analog veri çıkışı.

GND: Toprak pini.

+: 3,3 V-5 V besleme.

D0: Dijital veri çıkışı.

const byte buzzer = 13; // Buzzer'ın takılacağı pin.

void setup() {
  pinMode(buzzer, OUTPUT); // Buzzer pin çıkış olarak ayarlandı.
}

void loop() {
  int deger = analogRead(A0); // Sensörden analog değer oku.
  if (deger > 300) { // Sensörden okunan değer belirlenen değerinden büyükse çalışır.
    digitalWrite(buzzer, HIGH);
    delay(100);
    digitalWrite(buzzer, LOW);
    delay(100);
  } else { //Sensörden okunan değer belirlenen değerinin altındaysa çalışır.
    digitalWrite(buzzer, LOW);
  }
}


#include <LiquidCrystal.h>

// LCD modülün Arduino pinlerne bağlantısı.
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
  lcd.begin(16, 2); //LCD modülün satır ve sütün sayısı.
}

void loop() {
  int analogGirisDegeri = analogRead(A0); //A0 girişini oku.
  lcd.setCursor(0, 1);
  //imleci 0. sütün 1. satıra konumlandır.
  lcd.print(analogGirisDegeri); // Okunan analog değerini ekrana yaz.
}


Benzer Temrinler & Yazılar

  • Kartlı Geçiş Uygulaması (Step ve servo motor)

    Görseldeki uygulamada RFID okuyucuya geçerli bir kart okutulduğunda step motor 90 °C’lik dönüş yapar. Geçerli ve geçersiz kartlar için farklı ses sinyalleri verir. Geçersiz kartın ID’si seri ekrandan okunarak istenirse geçerli kart listesine eklenir. #include <SPI.h> // Dahili SPI kütüphanesi #include <MFRC522.h> // v1.4.9 #define reset 9 // Reset pini #define ss 10 // SS…

  • EEPROM.read

    #include <EEPROM.h> byte deger; void setup() { Serial.begin(9600); int hafizaBoyutu = EEPROM.length(); //Kartın hafıza boyutunu al. for (int adres = 0; adres < hafizaBoyutu; adres++) { deger = EEPROM.read(adres); //Analog veriyi 10 ms aralıklarla tüm hafızadan sırayla oku. Serial.print("Adres = "); Serial.print(adres); Serial.print("\t Değer = "); Serial.println(deger); delay(10); } } void loop() { }

  • Butonla Dijital Giriş Uygulaması

    Görseldeki dâhilî pull-up direnci pinMode(buton, INPUT_PULLUP); komutuyla aktif edilmiştir. Butonla dijital giriş uygulanmıştır. Görselde dâhilî pull-up direncinden dolayı butonabasılmadığı sürece 2 numaralı giriş pininde lojik 1 bilgisi mevcuttur. Butona basıldığında 2 numaralı giriş pinine GND’den lojik 0 bilgisi verilir.Pull-down direnci kullanılacaksa buton ve direnç Görseldeki şekilde bağlanır.10 kΩ’lukpull-down direncinden dolayı butona basılmadığı sürece 2 numaralı…

  • Çizgi İzleyen Robot Uygulaması

    Görseldeki Sparkfun TB6612fng motor sürücü kartı pin yapısı verilmiştir. Görseldeki çizgi izleyen robot devresinde Sparkfun TB6612fng (kırmızı renkli PCB) motor sürücü kartı kullanılmıştır. Pololu TB6612fng entegresini kullanan yeşil renkli PCB kartın boyutları ve pin yerleşim düzeni farklıdır. Çizgi izleyen robot programı L298N motor sürücüsüyle de kullanılabilir. VCC: 5 V besleme.GND: Topraklama pini.VM: Motor besleme girişi…

  • Elle Uzaktan Kontrollü Araba Uygulaması

    Görseldeki eldiven üzerine yerleştirilmiş verici devresi görülmektedir. Görseldeki vericide kullanılan MPU6050 sensörü küçük deney borduna SDA pini A4, SCL pini A5’e gelecek şekilde takılmıştır. Görseldeki alıcı devresinde nRF24L01+ modül kullanılarak kablosuz iletişim uygulaması yapılmıştır. nRF24L01+ modülü Arduino ile haberleşirken SPI protokolünü, MPU6050 ivme sensörü I2C protokolünü kullanmaktadır. İvme sensörünün x ve y ekseninde -16384 ile…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.