İçindekiler:

Basit Bir Ultrasonik Theremin Yapın: 6 Adım
Basit Bir Ultrasonik Theremin Yapın: 6 Adım

Video: Basit Bir Ultrasonik Theremin Yapın: 6 Adım

Video: Basit Bir Ultrasonik Theremin Yapın: 6 Adım
Video: basit indüksiyon ocak nasıl yapılır, jlcpcb 2024, Kasım
Anonim
Basit Bir Ultrasonik Theremin Yapın
Basit Bir Ultrasonik Theremin Yapın

Bu proje arduino tabanlı bir ultrasonik termindir.

Aşama 1:

Image
Image

Giriş/Arka Plan:

Uzun zamandır bir theremin yapmayı düşünüyordum. Kendimi farklı kütüphaneler ve sesler ile deney yapabileceğim Arduino tabanlı bir versiyona çekilmiş buldum. Başlangıçta, internette gördüğüm bir projeye atıfta bulunmaya karar verdim.

Arduino'daki "Mozzi" kütüphanesine dayanıyordu ve ses için bir mono ses yükseltici gerektiriyordu. Ayrıca bir ivmeölçer kullandı, böylece eğildiğinde kırık bir perili ses çıkardı ama bu ek özelliğe ihtiyaç duymadığım için kodu ve devreyi buna göre uyarladım. Ancak, çeşitli düzenlemeler denememe rağmen, amplifikatör bana güç kaynaklarıyla ilgili sorun çıkarmaya devam etti. “Mozzi”nin özellikle kullandığı “perili vibrato sesine” bile ihtiyacım olmadığı için, devam etmeye ve tamamen yeni bir varyasyon tasarlamaya karar verdim.

Projeyi tasarlama

Kodlaması basit olan “ToneAC” kütüphanesine rastladım ve ultrasonik sinyalim için “New Ping” kütüphanesini kullandım. ToneAC mükemmel bir şekilde çalışırken, newPing olan istediğim ses aralığı için iyi çalışmadı ve ayrıca aralık dışına çıktığında istemediğim sabit bir ses vermeye devam etti. Ayrıca ToneAC kitaplığıyla pek uyumlu olmadığını da okudum; Her halükarda, mesafeyi tespit etmek için “Ultrasonik” kütüphaneye geçmeye karar verdim ve bana mesafeyi cm cinsinden verdiği için tüm kodu yeniden yazdım, NewPing ise mikrosaniye olarak verdi. İstenen optimum aralığı (yaklaşık 120 cm) ve perdeyi (yaklaşık 1,5 oktav çalar) elde etmek için frekans formülü ile uğraştım ve ayrıca devremi değiştirdim. Her iki kitaplığın da iyi bir yanı, pinlerin açıkça tanımlanmış olması ve varsayılan pinlerle ilgili herhangi bir belirsizlik olmamasıdır. Ayrıca hoparlör doğrudan Arduino'ya bağlı olduğundan, USB kablosunu kullanırsanız herhangi bir güç kaynağı sorununa neden olmaz ve net ve yüksek ses üretebilir. Ancak, o kadar fazla akım sağlayamayan bir pil takımı ile iyi çalışmaz ve bu nedenle taktıktan sonra Arduino'nun gerçekten yandığını ve ardından karardığını görebilirsiniz.

Adım 2:

resim
resim

Ek ayarlamalar ve cilalama

Ses kontrolü için, oyuncunun bir düğme ile değiştirebilmesi için hoparlör ile Arduino arasına bir potansiyometre ekledim. Bir tahta kullanarak en iyi şekilde çalıştığı için, düzgün bir şekilde kavramak için arkada parmak tutma yerleri olan bir teremin tahtası yaptım. Sonunda, ana devre için güzel bir kasa buldum, hoparlör kabloları, sensör ve USB kablosu için birkaç delik açtım (böylece doğrudan Arduino'ya takabildim) çıkarmadan (birkaç tahta parçası koydum). Arduino'nun yerinde kalmasını sağlayın). Tüm bu bileşenleri-kutuyu, hoparlörü ve USB kablosunu ve adaptörü bir kit gibi olması için kompakt bir kutuya koydum- tüm yapmanız gereken artı USB kablosunu ve adaptörü bir elektrik prizine takıp oynamaktı. !

Aşama 3:

Parçalar:

Ultrasonik sensör

Hoparlör-16 ohm (daha düşük bir voltaj kullanabilirsiniz ancak bu en iyi sesi verir)

Potansiyometre - 10k'ya kadar

Arduino Uno(USB kablosu ile)

Her şeyi koymak için teller ve bir kasa

4. Adım:

Kod ve devre

Devre için kullanılan kod şu adreste bulunabilir: Kod

Bu projenin devresi çok basittir. Hoparlör, potansiyometre aracılığıyla pin 9'a giden topraklama kablosu ve pin 10'a giden pozitif tel ile doğrudan Arduino'ya bağlanır. Ultrasonik sensör için trig 12'ye, eko 13'e ve güç ve toprak sırasıyla 5V'a ve toprağa gider.

Adım 5: Birkaç Video Daha:

6. Adım:

İyi eğlenceler inşa edin!

Önerilen: