KY-026 Alev Sensörü, Mete Hoca PandaShield R1‘in kullanımı için hazırlanmış örnek kodlardan biridir.
Üniversal sensör bağlantısına takılan KY-026 Alev Sensörü ile alev kontrolü yapar.
PandaShield üzerindeki üniversal sensör bağlantısı harici olarak kullanılabileceği gibi, Arduino 37 parça sensör seti içinde yer alan bazı sensörler ile de uyumludur. Sensör bağlantısı + pininden 5 Volt, G pininden GND verirken, AO pini A3 kodlu analog pine, DO pini ise 4 numaralı dijital pine bağlıdır.
Bu sketch kodunda sensör bağlantısına takılan KY-026 Alev Sensöründen gelen veriler Seri Port Ekranı ve LED1’de gösterilir.
Bu sketch kodunun da dahil olduğu tüm örnek kodları toplu olarak indirmek için buraya tıklayın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
/* KY-026 Alev Sensörü | Mete Hoca PandaShield R1 Üniversal sensör bağlantısına takılan KY-026 Alev Sensörü ile alev kontrolü yapar. BAŞLANGIÇ: - UART/LED Jumper'ını UART konumuna getirin. - Bu sketch kodunu Arduino'ya yükleyin. - Seri Port Ekranı'nı açın ve 9600 baud değerine ayarlayın. - Ortamda alev yokken sensör üzerindeki potansiyometreyi LED1 sönene kadar saat yönünün tersine çevirin. SONUÇ: - Sensörün karşısında çakmak yakın ve sonucu LED1'den ve Seri Port Ekranı'ndan takip edin. Mete Hoca, Şubat 2023, https://www.metehoca.com/ EK: Arduino'ya Güçlü Başlangıç Eğitim ve Proje Seti'ni keşfet! */ byte LED1 = 13; // PandaShield R1 üzerindeki LED1 pini byte DO = 4; // (DO) Dijital bağlantı byte AO = A3; // (AO) Analog bağlantı void setup() { pinMode(LED1, OUTPUT); // LED'i çıkış olarak ayarlıyoruz pinMode(DO, INPUT); // Dijital bağlantıyı giriş olarak ayarlıyoruz Serial.begin(9600); // Seri Port Ekranı'nı doğru ayarlamayı unutmayın } void loop() { Serial.print("Yangın: "); if (digitalRead(DO) == 1) { // Bir yangın algılanırsa dijital bağlantı aktif olur Serial.print("VAR!"); // Dijital bağlantı bir yangın algılandığını bildirdi digitalWrite(LED1, HIGH); // Biz de bu algılamayı LED'i yakarak görüntüleriz } else { Serial.print("yok."); // Yangın algılanmadığını bildirelim digitalWrite(LED1, LOW); // Ses algılanmadığı zaman LED söndürülür } Serial.print(" | Analog değer: "); // Analog değer 0-1023 arasında okunur Serial.println(analogRead(AO)); // Okunan analog değer görüntülenir delay(100); // Sonraki algılama öncesinde biraz bekleyelim } |
Arduino’da iyi olmak için öncelikle elektronikte iyi olmak gerekir. Türkiye’nin en iyi temel elektronik eğitim seti ARDUINO ÖNCESİ TEMEL ELEKTRONİK EĞİTİM VE DENEY SETİ‘ni keşfedin. Gereksiz bilgilerden arındırılmış basit ve eğlenceli anlatımla ELEKTRONİK öğrenin ve Arduino’ya METE HOCA farkıyla güçlü başlayın!
ÖZGÜN ve KULLANIŞLI projeler yapabilmek için ARDUINO’yu doğru öğrenmek gerekir. Arduino’ya güçlü başlamanın en iyi yolu ARDUINO’YA GÜÇLÜ BAŞLANGIÇ EĞİTİM VE PROJE SETİ‘dir. Arduino Uno üzerine kurulu olan set ile bu müthiş geliştirme platformunu tüm detaylarıyla anlayacak, başka hiçbir yerde bulamayacağınız inceliklerini öğrenecek ve en sık kullanılan Arduino sensör ve modüllerine aşina olacaksınız.