İçindekiler:
- Adım 1: Gerekli Bileşenler
- Adım 2: Devreyi Bağlayın
- Adım 3: Program
- 4. Adım: Yükleyin
- Adım 5: Kod İnceleme
- Adım 6: Donanım İncelemesi: Buzzer
- 7. Adım: Deneysel Etki
Video: Arduino ile Buzzer Sesini Kontrol Edin: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
Deneysel donanımı şekildeki devreye göre bağlayınız.
Adım 3: 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
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
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
Ş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:
Arduino Kullanarak Google Asistan ile Ev Işıklarını Kontrol Edin: 7 Adım
Arduino Kullanarak Google Asistan ile Ev Işıklarını Kontrol Edin: (22 Ağustos 2020'deki gibi güncelleme: Bu talimat 2 yaşında ve bazı üçüncü taraf uygulamalara dayanıyor. Yanlarında yapılacak herhangi bir değişiklik bu projeyi çalışmaz hale getirebilir. Olabilir veya olmayabilir. şimdi çalışıyor olun, ancak referans olarak takip edebilir ve buna göre değiştirebilirsiniz
Arduino ile Jingle Bells Hızını Kontrol Edin: 4 Adım
Arduino ile Jingle Bells Hızını Kontrol Edin: Bu Eğitilebilir Tablo, Arduino tarafından çalınan notalara karşılık gelecek şekilde bir şerit LED'i nasıl programlayacağınızı gösterecektir. Elinizi fotorezistöre yaklaştırarak veya uzaklaştırarak şarkıyı hızlandırabilir veya yavaşlatabilirsiniz. Örneğim J şarkısında
Led Monitörü Farklı Kontrol Grupları ile Manipüle Edin. Arduino'da LED Süslemeleri: 6 Adım
Led Monitörü Farklı Kontrol Grupları ile Manipüle Edin. Arduino Üzerinde LED Süslemeleri: Arduino bilgisayar projesinin konusu "Led Monitörü Farklı Kontrol Grupları ile Manipüle Etmektir. Arduino'da LED Süslemeleri". Bu Arduino cihazında LED monitörü kontrol edebilen iki farklı kontrol grubu ve
Arduino Ayak Pedalı (Arduino ile Gitar Amfinizi Kontrol Edin): 10 Adım (Resimlerle)
Arduino Ayak Pedalı (Arduino ile Gitar Amfinizi Kontrol Edin): Bu, bu topluluktaki ve arduino platformundaki ilk projem ve şimdi Arduino resmi web sitesinde yer aldı. Desteğiniz için hepinize teşekkürler!!Yani, canlı müzik çalıyorsunuz ve müziğinizi senkronize etmek için metronom veya tıklama parçaları kullanıyorsunuz
Bir Arduino'yu Android ve USB ile Kontrol Edin: 5 Adım
Bir Arduino'yu Android ve USB ile Kontrol Edin: Bu talimat, "Arduino USB Seri Uzantısının" çok hızlı bir gösterimidir. Thunkable geliştiricisi Pavitra tarafından yaratıldı. Hâlâ geliştiriliyor, bu yüzden bunu bir çeşit beta sürümü olarak düşünün. Özetle, şimdi şunları yapabilirsiniz: