Görseldeki MQ-2 gaz sensörü pin yapısı görülmektedir. MQ-2 gaz sensörü, 300 ile 10.000 ppm seviyesindeki yanıcı gaz ve sigara dumanını algılar. Görselde görülen gaz sensörü devresi, ortamda gaz algıladığında uyarı sinyalleri verir.

VCC: 5 V besleme.

GND: Toprak pini.

D0: Dijital veri çıkışı.

A0: Analog 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>
#include <Servo.h>
Servo servoMotor;
// 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ı.
  servoMotor.attach(9);
  pinMode(13, OUTPUT); // Fan bağlı pin.
}

void loop() {
  int analogGirisDegeri = analogRead(A0); //A0 girişini oku.
  lcd.setCursor(0, 1);
  lcd.print(analogGirisDegeri); // Okunan analog değerini ekrana yaz.
  if (analogGirisDegeri > 700) {
    servoMotor.write(90);
    lcd.setCursor(0, 1);
    lcd.print("fan aktif");
    digitalWrite(13, 1); // Fanı çalıştır.
  }
}

Categories:

Tags:

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dersler