Arduino'ya Bir Piezo Yayıcı (piezo Bipleyici) Nasıl Bağlanır

İçindekiler:

Arduino'ya Bir Piezo Yayıcı (piezo Bipleyici) Nasıl Bağlanır
Arduino'ya Bir Piezo Yayıcı (piezo Bipleyici) Nasıl Bağlanır

Video: Arduino'ya Bir Piezo Yayıcı (piezo Bipleyici) Nasıl Bağlanır

Video: Arduino'ya Bir Piezo Yayıcı (piezo Bipleyici) Nasıl Bağlanır
Video: PİEZO (BUZZER ) JENERATÖRÜ - PİEZO BEDAVA ELEKTRİK ÜRETME - PİEZO İLE ELEKTRİK NASIL ÜRETİLİR 2024, Kasım
Anonim

Arduino kullanarak farklı şekillerde sesler üretebilirsiniz. Bunların en basiti karta bir piezo emitör (veya bir piezo siren) bağlamaktır. Ancak her zaman olduğu gibi burada da bazı nüanslar var. Genel olarak, anlayalım.

Piezo emitörü Arduino'ya bağlarız
Piezo emitörü Arduino'ya bağlarız

Gerekli

  • - Bilgisayar;
  • -Arduino;
  • - piezo yayıcı (piezo buzzer).

Talimatlar

Aşama 1

Piezo emitör veya piezoelektrik emitör veya piezo buzzer, ters piezoelektrik etkiyi kullanan elektro-akustik ses üreten bir cihazdır. Basit bir şekilde açıklamak gerekirse - bir elektrik alanının etkisi altında, duyduğumuz ses dalgalarına neden olan zarın mekanik bir hareketi ortaya çıkar. Tipik olarak, bu tür ses yayıcılar, sesli alarmlar gibi ev elektronik cihazlarına, masaüstü kişisel bilgisayarlara, telefonlara, oyuncaklara, hoparlörlere ve çok daha fazlasına kurulur.

Piezo emitörün 2 ucu vardır ve polarite önemlidir. Bu nedenle siyah pini toprağa (GND), kırmızı pini ise PWM fonksiyonlu (PWM) herhangi bir dijital pine bağlıyoruz. Bu örnekte emitörün pozitif terminali "D3" terminaline bağlanmıştır.

Piezo tweeter'ı Arduino'ya bağlama
Piezo tweeter'ı Arduino'ya bağlama

Adım 2

Piezo buzzer çeşitli şekillerde kullanılabilir. En basiti analogWrite işlevini kullanmaktır. Çizimde bir çizim örneği gösterilmektedir. Bu çizim, sesi saniyede 1 kez bir frekansta dönüşümlü olarak açar ve kapatır.

Pin numarasını belirliyoruz, çıkış olarak tanımlıyoruz. analogWrite () işlevi, argüman olarak 0 ile 255 arasında olabilen bir pin numarası ve bir seviye alır. Bu değer, piezo tweeter'ın sesini küçük bir aralıkta değiştirir. Porta "0" değerini göndererek piezo sirenini kapatın.

Ne yazık ki, analogWrite () kullanarak sesin anahtarını değiştiremezsiniz. Piezo emitörü her zaman yaklaşık 980 Hz'lik bir frekansta ses çıkaracaktır; bu, Arduino UNO kartları ve benzerlerindeki darbe genişliği modülasyonlu (PWM) pinlerin frekansına karşılık gelir.

Yerleşik işlevi kullanma
Yerleşik işlevi kullanma

Aşama 3

Şimdi yerleşik ton () işlevini kullanarak sesi piezo yayıcıdan çıkaralım. Çizimde basit bir çizim örneği gösterilmektedir.

Ton işlevi, argüman olarak bir pin numarası ve bir ses frekansı alır. Alt frekans limiti 31 Hz'dir, üst limit piezo emitör ve insan işitme parametreleri ile sınırlıdır. Sesi kapatmak için porta noTone() komutunu gönderin.

Arduino'ya birkaç piezo emitör bağlıysa, aynı anda yalnızca birinin çalışacağını lütfen unutmayın. Vericiyi başka bir pimde açmak için, noTone () işlevini çağırarak mevcut olandaki sesi kesmeniz gerekir.

Önemli bir nokta: tone () işlevi, Arduino'nun "3" ve "11" pinlerindeki PWM sinyalinin üzerine bindirilir. Cihazlarınızı tasarlarken bunu aklınızda bulundurun, çünkü örneğin "5" piminde çağrılan işlev tonu (), "3" ve "11" pimlerinin çalışmasına müdahale edebilir.

Önerilen: