Elektronik sistemler insanları nasıl uyarıyor hiç düşündünüz mü?
Alarm sistemleri, araç geri vites sensörleri, mikrodalga fırınlar ve güvenlik cihazları ses çıkararak insanları bilgilendirir. İşte bu sistemlerde kullanılan temel elektronik elemanlardan biri buzzer’dır.
Bu derste Arduino kullanarak:
- buzzer çalışma mantığını,
- ses üretmeyi,
- farklı frekanslar oluşturmayı,
- hatta basit müzik çalmayı öğreneceğiz.
Buzzer Nedir?
Buzzer, elektrik enerjisini sese dönüştüren elektronik bir elemandır.
Kullanım alanları:
- Alarm sistemleri
- Güvenlik cihazları
- Araç uyarı sistemleri
- Elektronik oyuncaklar
- Arduino projeleri
Kullanılacak Malzemeler
- Arduino UNO
- Piezo Buzzer
- Breadboard
- Jumper kablo
Devre Bağlantısı
| Buzzer Bağlantısı | Arduino |
|---|---|
| (+) | D9 |
| (-) | GND |
Basit Buzzer Uygulaması
Bu örnekte buzzer belirli aralıklarla ses çıkaracaktır.
int buzzer = 9;
void setup()
{
pinMode(buzzer, OUTPUT);
}
void loop()
{
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
delay(500);
}
Kodun Çalışma Mantığı
digitalWrite(buzzer, HIGH);
→ buzzer’a enerji gönderir.
digitalWrite(buzzer, LOW);
→ buzzer’ı kapatır.
delay(500);
→ 500 ms bekleme oluşturur.
tone() Fonksiyonu ile Ses Üretme
Arduino’da daha profesyonel ses üretmek için:
tone()
fonksiyonu kullanılır.
Kullanımı
tone(pin, frekans, süre);
Örnek:
tone(buzzer, 1000, 1000);
Bu:
- 1000 Hz frekans üretir
- 1 saniye boyunca ses çıkarır
Farklı Frekanslarda Ses Üretme
const int buzzer = 9;
void setup()
{
pinMode(buzzer, OUTPUT);
}
void loop()
{
tone(buzzer, 100, 1000);
delay(1000);
tone(buzzer, 250, 1000);
delay(1000);
tone(buzzer, 500, 1000);
delay(1000);
tone(buzzer, 700, 1000);
delay(1000);
tone(buzzer, 1000, 1000);
delay(1000);
}
Frekans Nedir?
Frekans arttıkça:
- ses daha ince olur
Frekans azaldıkça:
- ses daha kalın olur
| Frekans | Ses |
|---|---|
| 100 Hz | Kalın |
| 1000 Hz | İnce |


Hiç yorum yok:
Yorum Gönder