İçindekiler:

Arduino ile Buzzer Sesini Kontrol Edin: 7 Adım
Arduino ile Buzzer Sesini Kontrol Edin: 7 Adım

Video: Arduino ile Buzzer Sesini Kontrol Edin: 7 Adım

Video: Arduino ile Buzzer Sesini Kontrol Edin: 7 Adım
Video: Arduino ile Ses Sensörü Kullanımı - Sesle Motor Kontrol 2024, Kasım
Anonim
Arduino ile Buzzer Sesini Kontrol Edin
Arduino ile Buzzer Sesini Kontrol Edin

Arduino ile tamamlanabilecek birçok interaktif çalışma vardır, en yaygın ve en yaygın kullanılanı ses ve ışık gösterimidir.

Ses çıkarabilen en yaygın bileşenler buzzer ve kornadır. İkisini karşılaştırın, buzzer daha basit ve kullanımı daha kolay, bu yüzden bu deneyde kullandık.

Adım 1: Gerekli Bileşenler

Hazırlanması gereken bileşenler şunlardır:

Arduino UNO denetleyicisi*1

Zil * 1

Ekmek tahtası * 1

Breadboard jumper kravat * 1

Adım 2: Devreyi Bağlayın

Devreyi Bağlayın
Devreyi Bağlayın

Deneysel donanımı şekildeki devreye göre bağlayınız.

Adım 3: Program

programı
programı

Aşağıdaki kodu gösterildiği gibi Arduino IDE'ye kopyalayın:

#include "pitch.h"

int melodi = {

NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4

};

int notDurations = {

4, 8, 8, 4, 4, 4, 4, 4

};

geçersiz kurulum() {

for (int thisNote = 0; thisNote < 8; thisNote++)

{

int notDuration = 1000/noteDurations[thisNote];

ton(8, melodi[buNot], notSüre);

int duraklamaBetweenNotes = notDuration * 1.30;

gecikme (duraklatBetweenNotes);

tonsuz(8);

}

}

boşluk döngüsü()

{

}

4. Adım: Yükleyin

Arduino UNO denetleyicisini ve bilgisayarı bağlamak için USB kablosunu kullanın, doğru kart tipini (Arduino UNO ve), bağlantı noktasını seçin ve yükle'ye tıklayın.

Adım 5: Kod İnceleme

Kod incelemesi
Kod incelemesi

tone(): İşlev, bir pin üzerinde belirli bir frekansta (%50 görev döngüsü) kare dalga oluşturmaktır. Süre ayarlanabilir, aksi takdirde dalga formu noTone() işlevi çağrılana kadar üretilecektir. Bu pin, ses çalmak için piezoelektrik sesli uyarıcıya veya diğer hoparlörlere bağlanabilir.

dilbilgisi:

ton(pin, frekans)

ton(pin, frekans, süre)

parametre:

pin: ses frekansı oluşturmak için pin: sesin frekansı, Hz, yazın unsigned int süre: sesin milisaniye cinsinden süresi (isteğe bağlı), yazın unsigned long

Adım 6: Donanım İncelemesi: Buzzer

Donanım İncelemesi: Buzzer
Donanım İncelemesi: Buzzer

Buzzer, voltaj malzemelerine güç sağlayarak ses çıkarır. Piezoelektrik malzemeler farklı voltaj ve frekanslarda mekanik olarak deforme olabilir, bu sayede farklı frekanslarda sesler üretilebilir. Buzzer aktif buzzer ve pasif buzzer olarak ikiye ayrılır.

Aktif buzzer dahili bir titreşim kaynağına sahiptir, bu nedenle DC gücü ile beslendiği sürece çalabilir. İlgili pasif sesli uyarıcının entegre bir titreşim kaynağı yoktur, Bu nedenle ses çıkış devresinde duyulabilir olması gerekir. Aktif buzzerleri pasif buzzerlerden iki şekilde ayırt edebiliriz:

(1) görünüşe göre yargılamak

* Pasif sesli uyarıcının devre kartı genellikle çıplaktır.

* Aktif sesli uyarıcının devre kartı genellikle vinil ile kaplanır.

(2) Sesli uyarı direncini ölçmek ve yargılamak için bir multimetre kullanın

* Pasif buzzerin direnci genellikle 8 ohm veya 16 ohm'dur.

* Aktif buzzerin direnci çok daha büyüktür.

İlgili Mesaj: Buzzer'lı Test Kapasitörleri

7. Adım: Deneysel Etki

Deneysel Etki
Deneysel Etki

Şekilde gösterildiği gibi, başka bir kablo bağlantısı olmadan bir zili bağlamanız yeterlidir. Program Arduino UNO kontrol cihazına yüklendikten sonra buzzer oyunun sonuna benzer bir ses çıkaracak ve ardından reset butonuna basılana kadar duracaktır.

Önerilen: