İçindekiler:
- Adım 1: Kablolama
- Adım 2: Programlama
- Adım 3: Tonları Bir Osiloskopta Görüntüleme
- Adım 4: Gerçek Piyano Tuşları?
- Adım 5: Sonuç
Video: Arduino Piezo Buzzer Piyano: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Burada hoparlör olarak piezo buzzer kullanan bir Arduino piyano yapacağız. Bu proje kolayca ölçeklenebilir ve size bağlı olarak az ya da çok notla çalışabilir! Basitlik için sadece dört düğme/tuş ile inşa edeceğiz. Bu, çok az beceri gerektiren, ancak çok daha karmaşık veya daha büyük bir şeye dönüştürülebilen eğlenceli ve kolay bir projedir.
Gereçler:
- 1x Arduino Uno (diğer Arduino kartları iyi olmalı ancak test edilmemiştir)
- 1x Yarım boy veya daha büyük ekmek tahtası
- 1x Aktif piezo buzzer
- 4x anlık basma düğmesi
- 11x ekmek tahtası atlama telleri (negatif için 6 siyah ve düğmeler ve sesli uyarı için 5 renkli)
Adım 1: Kablolama
Başlamak için, ilk resimde gösterildiği gibi 4 adet düğmeyi yan yana ve piezo buzzer'ı breadboard'un diğer tarafına yerleştireceğiz. Ardından, negatif kabloları bağlayacağız. İlk olarak, breadboard üzerindeki negatif rayı Arduino üzerinde "GND" etiketli bir negatif pime bağlayacağız. Daha sonra her düğmenin bir ayağını negatif raya bağlarız. Piezo buzzer'ın bir bacağı daha kısadır, bu da negatif olanıdır. Onu da negatif raya bağlayacağız.
Şimdi kalan telleri bağlama zamanı. Düğmelerin diğer ayaklarını resimdeki gibi 2-5 pinlerine bağlayacağız. Son olarak piezo buzzer'ın pozitif ayağını (uzun olan) pin 10'a bağlayacağız. Pin numaraları daha sonra kodda kolayca değiştirilebilir. Daha net kablolama için lütfen resimleri inceleyin.
Adım 2: Programlama
Kod oldukça basit ve açıklayıcı. En üstte değişkenlere pin numaraları atıyoruz. Ardından, her birini girdi veya çıktı olarak ilan ediyoruz. Son olarak belirli bir tuşa basıldığında ne yapacağımızı belirtiyoruz. but1-but4 etiketli düğmelerin her biri, basıldığında çalınacak bir frekansa karşılık gelir. But1 en düşük 100hz frekansı iken 4 en yüksek frekans 400hz'dir. Tonları Hertz'de çalmak için tone() işlevini kullanırız. Şu şekilde yapılandırılmıştır:
tone(buzzerPin, [hertz cinsinden frekans], [süre]);
Daha fazla düğme eklemek istiyorsanız, yeni bir değişken ve basıldığı zaman için yeni bir 'if' ifadesi oluşturmanız gerekir. Çoğaltmak çok kolaydır.
Ancak, Arduino'nun bir seferde yalnızca bir ton çalabileceğini unutmayın. Aynı anda birden fazla düğmeye basarsanız, Arduino farklı frekanslar arasında hızla geçiş yaptığı için ses doğru olmayacaktır.
Adım 3: Tonları Bir Osiloskopta Görüntüleme
Negatif ray ve buzzer pinine bir osiloskop bağladığımızda birkaç farklı kare dalga elde ederiz. Frekans ne kadar yüksek olursa, sivri uçlar o kadar yakın olur. İlk resim programımızdaki en yüksek frekansı (400hz), son resim ise en düşük frekansı (100hz) göstermektedir. Frekans düştüğünde kare dalgalar birbirinden uzaklaşır. Etkisini görmek için resimleri inceleyin.
Soldan sağa:
400hz, 300hz, 200hz ve 100hz
Adım 4: Gerçek Piyano Tuşları?
Bir 3D yazıcıya erişiminiz varsa, Arduino piezo buzzer klavyeniz için bazı tuşlar yapmak ilginizi çekebilir. Bunlar küçük butonlara daha iyi bir his verir. Bunları burada prusaprinters.org'da bulabilirsiniz.
Adım 5: Sonuç
Umarım bir Arduino piezo buzzer klavyesi oluşturmaktan keyif almışsınızdır ve ayrıca sizi kod üzerinde ince ayar yapmaya teşvik ediyorum. Bu projeyi beğendiyseniz, lütfen aşağıya yazınız veya bir yorum bırakın. Teşekkürler!:NS
Önerilen:
Basit Arduino Piyano: 8 Adım
Basit Arduino Piyano: Bugün, diğer projeler için harika bir başlangıç noktası olabilecek basit bir tek oktavlı Arduino piyanosu oluşturacağız. Bu proje, temel Arduino bileşenlerini ve programlamayı lise düzeyinde tanıtacaktır. Kod önceden yapılmış olsa da bireyler c
Arduino - Piezo Üç Düğmeli Piyano: 4 Adım
Arduino - Piezo Üç Düğmeli Piyano: Üç düğmeli piyano, Arduino'yu kullanma deneyimi olan yeni başlayanlar için bir projedir. Piezo buzzer ile ilk kez oynarken yanlışlıkla bunu yaratmaya çalışırken kendimi kaptırdım. Çok gürültülüydü! Çeşitliliği anlamaya çalışırken
Blynk ve XinaBox ile Piezo Buzzer'ı Seslendirin: 9 Adım
Blynk ve XinaBox ile Piezo Buzzer'ı Seslendirin: Blynk ve xChips kullanarak herhangi bir 5V öğesini kontrol edin. Bu proje telefonumdan Piezo Buzzer sesi çıkarıyor
Piezo Buzzer Nasıl Kullanılır: 4 Adım
Piezo Buzzer Nasıl Kullanılır: Açıklama: Piezoelektrik hoparlör, ses üretmek için piezoelektrik efekti kullanan bir hoparlördür. İlk mekanik hareket, bir piezoelektrik malzemeye voltaj uygulanarak oluşturulur ve bu hareket tipik olarak sese dönüştürülür
On Yıl Sayaçlı ve LED'li ve Piezo Buzzer'lı 555 Zamanlayıcı; Devrenin Temel Açıklaması: 6 Adım
555 On Yıl Sayaçlı ve LED'li Zamanlayıcı ve Piezo Buzzer;Devrenin Temel Tanımı: Bu devre üç kısımdan oluşur.Ses üreten bir piezo buzzerdır. Bir Kod (program) "Mutlu Yıllar " Arduino tarafından piezo aracılığıyla. Bir sonraki adım, saat görevi gören darbeler üretecek bir 555 zamanlayıcıdır