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. } }
No responses yet