İçindekiler:

IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/parça-2): 6 Adım
IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/parça-2): 6 Adım

Video: IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/parça-2): 6 Adım

Video: IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/parça-2): 6 Adım
Video: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, Temmuz
Anonim
Image
Image
IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/bölüm-2)
IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/bölüm-2)
IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/bölüm-2)
IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/bölüm-2)

Bu, önceki hava piyano projesinin yükseltilmiş bir versiyonudur. Burada çıkış olarak bir JBL hoparlör kullanıyorum. Modları gereksinimlere göre değiştirmek için dokunmaya duyarlı bir düğme de ekledim. Örneğin - Sert Bas modu, Normal mod, Yüksek frekans melodileri modu. Arduino'ya bağlı hoparlörün nasıl yapıldığını göstereceğim. Normalde Piyanolar, basit basma düğmesi mekanizması üzerinde elektrik veya mekanik olarak çalışır. Ama burada bir bükülme var, bazı sensörler kullanarak piyanodaki tuş ihtiyacını ortadan kaldırabiliriz. Ve Kızılötesi Yakınlık sensörleri, kullanımları kolay oldukları ve aynı zamanda mikrodenetleyici kartının sadece bir dijital pinini kapladıkları için amaca en uygun olanıdır. Ayrıca bu sensörler, piyasada bulunan en ucuz sensörlerden biridir.

Gereçler

1) 10 adet IR yakınlık sensörü

2) Arduino uno/mega

3) Ses jakına sahip hoparlör

4) düğmesi (Benim durumumda dokunmaya duyarlı düğme)

5) Sensörleri monte etmek için taban (akrilik levha)

6) Siyah karton / Siyah viyolonsel bant

7) vidalar/Tutkal

8) teller

Adım 1: Kızılötesi Sensörlerini Monte Etme

Kızılötesi Sensörlerin Montajı
Kızılötesi Sensörlerin Montajı
Kızılötesi Sensörlerin Montajı
Kızılötesi Sensörlerin Montajı

I sensör modülleri, merkezde bir montaj deliği ile donatılmıştır. Sensörü sıkı bir vidayla takmak için deliği kullanabilir veya yapıştırmak için sadece yapıştırıcı kullanabilirsiniz. Taban olarak akrilik bir levha kullandım ve her deliğin 2 cm aralıklı olduğu uygun işaretlerle akrilikte delikler açtım. Piyano kullanıcı deneyiminizi mahvedebileceği için sensörleri birbirine çok yakın yerleştirmeyin.

Adım 2: Kızılötesi Sensör Mesafesini Ayarlama ve Siyah Karton Ruloları ile Kaplama

Ir Sensör Mesafesini Ayarlama ve Siyah Karton Ruloları ile Kaplama
Ir Sensör Mesafesini Ayarlama ve Siyah Karton Ruloları ile Kaplama
Ir Sensör Mesafesini Ayarlama ve Siyah Karton Ruloları ile Kaplama
Ir Sensör Mesafesini Ayarlama ve Siyah Karton Ruloları ile Kaplama

Piyano tuşlarınız için uygun aralığı ayarlamak için sensör modülündeki potansiyometreyi kullanın. Şimdi siyah karton ruloları sensör modülü ledini ve foto diyotu resimdeki gibi üzerine monte edin. Bu, diğer yönde istenmeyen engellerin algılanmasını önlemek için yapılır. Sadece ön taraftaki parmakları algılamak istiyoruz. Ve siyah karton kullanıyoruz çünkü siyah tüm dalga boylarını ve hatta kızıl ötesini emer.

Adım 3: Hoparlörü Arduino'ya Bağlama

Hoparlörü Arduino'ya Bağlama
Hoparlörü Arduino'ya Bağlama
Hoparlörü Arduino'ya Bağlama
Hoparlörü Arduino'ya Bağlama
Hoparlörü Arduino'ya Bağlama
Hoparlörü Arduino'ya Bağlama

Ses jakının bir ucunu hoparlöre bağlayın, diğer ucu genellikle 3 parça içerir. Üstteki iki kısım sol ve sağ girişler içindir ve en alttaki kısım topraktır. Bu nedenle, ses jakının toprağını Arduino/mikrodenetleyicinin toprağına bağlayın ve ses jakının sağ/sol kısmından herhangi birini mikrodenetleyicinin dijital pinine bağlayın. İyi bir fikir edinmek için yukarıdaki resme bakın. Hoparlörünüzü açın ve ses çıkışınız hazır.

Adım 4: Kızılötesi Sensör Modülünün ve Dokunmatik Sensör Anahtarının Kablolanması

Kablolama Ir Sensör Modülü ve Dokunmatik Sensör Anahtarı
Kablolama Ir Sensör Modülü ve Dokunmatik Sensör Anahtarı
Kablolama Ir Sensör Modülü ve Dokunmatik Sensör Anahtarı
Kablolama Ir Sensör Modülü ve Dokunmatik Sensör Anahtarı

Piyano modlarını değiştirmek için bir dokunmatik sensör anahtarı kullanıyorum? Bunun yerine basit bir basmalı düğme kullanabilirsiniz. Sensör anahtarının pozitif terminalini Arduino +5V'a ve negatifi toprağa bağlayın. Dokunmatik sensörün çıkışını Arduino'nun analog pininin girişine bağlayın. IR sensörlerinin tüm pozitif terminallerini bir tel ve lehim kullanarak bağlayın(opsiyonel). Ayrıca tüm sensörlerin tüm topraklama pimlerini bağlayın. Şimdi son olarak, Ir sensöründen çıkış pinlerini mikrodenetleyici kartının Dijital pinlerine bağlamanız gerekiyor. Benim durumumda, Arduino uno. Bir engel algılandığında sensörden gelen çıkışın düşük olduğunu unutmayın.

Adım 5: Arduino Ide Kullanarak Mikrodenetleyici Kodlayın

Bu kodda öncelikle ir sensör girişi, dokunmatik sensör buton girişi ve Speaker çıkışı için pin tanımlamamız gerekiyor. Bundan sonra, farklı modların farklı frekanslarının iç içe geçmiş bir dizisini yaratırız. tone() kullanırız; Arduino ide'nin çıkışımızı hoparlöre gönderme işlevi. noTone() kullanıyoruz; Sesi durdurma işlevi. Döngüde sadece koşullu ifade kullandım, bu yüzden anlaşılması kolay olacak ve gayet iyi çalışıyor.

Önerilen: