İçindekiler:
- Gereçler
- Adım 1: Kızılötesi Sensörlerini Monte Etme
- Adım 2: Kızılötesi Sensör Mesafesini Ayarlama ve Siyah Karton Ruloları ile Kaplama
- Adım 3: Hoparlörü Arduino'ya Bağlama
- Adım 4: Kızılötesi Sensör Modülünün ve Dokunmatik Sensör Anahtarının Kablolanması
- Adım 5: Arduino Ide Kullanarak Mikrodenetleyici Kodlayın
- Adım 6: Proje Çalışmasının Videosu
Video: IR Yakınlık Sensörü, Hoparlör ve Arduino Uno Kullanan Hava Piyano (Yükseltilmiş/parça-2): 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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
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ı
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:
Yükseltilmiş Mini Hoparlör: 7 Adım (Resimlerle)
Upcycled Mini Hoparlör: Merhaba arkadaşlar, ben yine Matthias ve bugün upcycled bir mini hoparlör yapıyoruz. Amplifikatör olmadığı için ses çok yüksek olmayacaktır ancak yine de ses seviyesini bir telefon veya bilgisayar ile kontrol edebilirsiniz. İyi eğlenceler
Arduino Kullanan Hava Kalitesi Sensörü: 4 Adım
Arduino Kullanan Hava Kalitesi Sensörü: Bu yazıda, basit ama kullanışlı bir hava kalitesi sensörünün nasıl oluşturulacağını öğreneceğiz. SGP30 sensörünü Piksey Pico ile birlikte kullanacağız, ancak taslak hemen hemen tüm Arduino uyumlu kartlarla çalışacak. Yukarıdaki video sizi t
IR Yakınlık Sensörü ve Arduino Uno Atmega 328 Kullanan Hava Piyano: 6 Adım (Resimlerle)
IR Yakınlık Sensörü ve Arduino Uno Atmega 328 Kullanan Hava Piyano: Normalde Piyanolar, basit basma düğmesi mekanizması üzerinde elektrik veya mekanik ç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 nedene en iyi şekilde uyuyor çünkü t
LM358 Kullanan Kızılötesi Yakınlık Sensörü: 5 Adım
LM358 Kullanan Kızılötesi Yakınlık Sensörü: Bu, bir IR Yakınlık sensörünün yapımıyla ilgili bir talimattır
Raspberry Pi ve Weewx Kullanan Acurite 5'i 1 Arada Hava İstasyonu (Diğer Hava İstasyonları Uyumludur): 5 Adım (Resimlerle)
Acurite 5'i 1 Arada Hava İstasyonu Raspberry Pi ve Weewx Kullanarak (diğer Hava İstasyonları Uyumludur): Acurite 5'i 1 arada meteoroloji istasyonunu satın aldığımda, evde yokken hava durumunu kontrol edebilmek istedim. Eve gelip kurduğumda, ekranı bir bilgisayara bağlamam ya da akıllı hub'larını satın almam gerektiğini fark ettim,