Arduino 37 parça sensör setinin parçalarından biri olan KY-012 kodlu aktif buzzer modülü ile projelerinize sesli uyarı ekleyebilirsiniz.
KY-012 aktif buzzer modülü Arduino tarafında 3 bağlantı pinine sahip ve soldan sağa -, [boş] ve S olarak işaretlenmiştir. S pini sinyal demektir ve Arduino’nun dijital pinlerinden birine bağlanarak buzzer’ı kontrol etmekte kullanılır. – çıkışı ise GND pinine bağlanır.
Arduino 37 parça sensör seti içinde 2 adet buzzer bulunur. Üzerinde çıkarılabilir beyaz renkte etiket bulunan modül aktif buzzer, diğeri ise pasif buzzer’dir. Beyaz etiket buzzer’ın ses seviyesini oldukça azaltır ve çıkarılması önerilir. Ancak modülü pasif buzzer ile karıştırmamak için farklı bir yerine etiket yapıştırmanız tavsiye edilir.
Aktif buzzer, içinde kendi kare dalga frekans üreteci bulunan standart bir pasif piezo buzzer bileşenidir. Çalıştırmak için sadece güç vermek yeterlidir. Aktif buzzer 3,3V ve 5V ile çalışabilir.
Aşağıdaki sketch 13 numaralı dijital pine bağlanan aktif buzzer’ı 0,5 saniye aralıklarla açıp kapatır. Buzzer durumunu Arduino üzerinde aynı pine bağlı dahili LED üzerinden de takip edebilirsiniz.
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!
Sketch kodunu kopyalamak için pencerenin sağ üst köşesindeki butona tıklayabilir veya buraya tıklayarak ZIP dosyası olarak indirebilirsiniz. Setin diğer modülleri hakkındaki açıklamalar ve örnek sketch kodlarına ulaşmak 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 |
/* Arduino KY-012 Aktif Buzzer Modülü Arduino 37 parça sensör setinin bir parçası olan Aktif Buzzer modülünün örnek sketch'idir. Yarım saniye aralıkla bip sesi çıkarır. Setin diğer parçalarının açıklama ve örnek kodlarına web sitemizden ulaşabilirsiniz. Oluşturma: 11 Ekim 2021 / Mete Hoca https://www.metehoca.com/ */ int buzzer = 13; // Buzzer'ın S (sinyal) bağlantısı // - pinini Arduino üzerinde GND(-)'ye bağlamalıyız // Ortadaki pin hiçbir yere bağlanmıyor. void setup() { pinMode(buzzer, OUTPUT); // Buzzer pinini çıkış olarak ayarlıyoruz } void loop(){ digitalWrite(buzzer, HIGH); // Buzzer'ı devreye sokuyoruz delay(500); // Buzzer'ı 0,5 saniye boyunca açık tutuyoruz digitalWrite(buzzer, LOW); // Buzzer'ı kapatacak 0 değerini gönderiyoruz delay(500); // Buzzer'ı 0,5 saniye boyunca kapalı tutuyoruz } |