Nihai Arduino Kağıt Piyano: 5 Adım
Nihai Arduino Kağıt Piyano: 5 Adım
Anonim

Hey Its Soumojit Harika bir projeyle tekrar geri döndük. Sadece arduino ile nihai bir kağıt piyano. İyi bir hafta sonu projesi olabilir veya bir bilim sergisinde de harika bir şey olabilir. Yani her şey kapasitif dokunma kavramı üzerinde çalışıyor, bununla ilgili daha fazla bilgiyi burada https://playground.arduino.cc/Main/CapacitiveSensor/ okuyabilirsiniz. Ayrıca piyano hakkında çok fazla bilgim yok ama internette biraz araştırma yaptım ve piyano ve notalar hakkında bir şeyler öğrendim.

Yani, bu piyanoda 2 oktav ve başka bir c notası, toplam 15 tuş. Anahtarlar kağıtta kurşun kalemle yapılır ve arduino'ya ataç ve tel ile bağlanır. Ayrıca çıkış için arduino'ya bağlı bir hoparlördür.

Öyleyse yapalım…..

Adım 1: İhtiyacınız Olan Şeyler

İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler

Bu piyanoyu yapmak için bazı temel bileşenlere ve araca ihtiyacımız var.

1) Arduino Nano (Beyin olarak UNO, Mega vb. diğer arduino versiyonlarını kullanabilirsiniz.)

2) 15x 1Mega Ohm Dirençler.

3) Ekmek Tahtası

4) Teller

5) 8 ohm hoparlör

6) Ataşlar

7) Normal Kağıt veya yazdırılan şablon

8) Kalem

Piyanoyu kendiniz çizebilirsiniz ya da ben 15 tuşlu bir şablon yaptım ve tuşları kalemle yazdırıp doldurabilirsiniz.

Adım 2: Devreyi Kurmak

Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak
Devreyi Kurmak

Bu yüzden devre şemalarını kontrol edin ve arduino'yu devre tahtasına yerleştirin. daha sonra dirençleri bir ortak raya ve diğer tarafı özel arduino pinlerine (pin D3 - D12, A0 - A3) şemalara göre bağlayın. Ardından ortak rayı pim D2 ile bağlayın. Şimdi biraz kablo kesin ve direncin bağlı olduğu her arduino pinine (pin D3 - D12, A0-A3) bir tel ekleyin.

Bundan sonra hoparlörünüzü alın ve bir ucunu D13 pinine ve diğer ucunu toprağa bağlayın.

Devre kurulumu çoğunlukla tamamlandı, şimdi sadece kodlamamız ve anahtarları kağıtta yapmamız gerekiyor.

Adım 3: Biraz Kodlama Yapalım

Biraz Kodlama Yapalım
Biraz Kodlama Yapalım
Biraz Kodlama Yapalım
Biraz Kodlama Yapalım

Yani kod çok basittir ve onunla oynamanız için seçenekler vardır.

Kapasitif sensör kitaplığını indirmeniz gerekiyor ve sonra gitmeye hazırsınız.

Kodu indirip Arduino'nuza yükleyebilir ve oynamaya başlayabilir ve oynamak için kablo uçlarına dokunabilirsiniz.

Ayrıca, her tuşun notasını ayarlayabilirsiniz, sadece pitches.h dosyasına bakın ve ardından notları ihtiyaçlarınıza göre değiştirin.

Kodu başarıyla yükledikten sonra, anahtarları kağıt üzerinde oluşturmaya geçebiliriz.

Not- Kabloları klavyeye bağladıktan sonra trigeer değerini yeniden kalibre etmeniz gerekebilir. İlk olarak, kodu yüklemeniz ve seri monitörü açmanız gerekiyor, satırlarda bir sürü sayı göreceksiniz, Sonra herhangi bir kabloya dokunabilir ve sayıların ne kadar yükseldiğini görebilirsiniz, böylece bir tetik değeri ayarlayabilirsiniz, yani değer varsa sesi üreteceği tetikleyici değerin üzerine çıkar.

Adım 4: Kağıtta Anahtar Yapma

Kağıtta Anahtar Yapma
Kağıtta Anahtar Yapma
Kağıtta Anahtar Yapma
Kağıtta Anahtar Yapma

Şimdi çalışma devresine sahibiz, şimdi küçük bir kağıda 15 anahtar çizebilir veya şablonumu yazdırabilirsiniz (1. adımda eklenmiştir). Şimdi bu anahtarları doldurmak için kalın, koyu bir kalem alın. İletken bir yüzey olabilmesi için tuşları uygun şekilde doldurmaya çalışın. Daha sonra tellerin diğer ucuna ataşları atarak kağıt anahtarlara bağlayın.

Şimdi gitmekte fayda var.

Adım 5: Nihai Ürün ve Sonuç

Nihai Ürün ve Sonuç
Nihai Ürün ve Sonuç

Her şeyi doğru yaptıysanız, Arduino ile yapılmış bir çalışma kağıdı piyanonuz olacak. Oktavları veya notaları değiştirmek için kodla oynayabilirsiniz. Daha fazla GPIO'ya (Like - Arduino Mega) sahip bir mikrodenetleyiciniz varsa, daha fazla anahtar ekleyebilirsiniz.

Çok daha az bileşenle iyi bir hafta sonu projesi olabilir. Umarım beğenmişsindir.

Herhangi bir sorun veya öneriniz varsa, sadece yorumlarda sorun.

Ayrıca lütfen bu projeyi Arduino yarışması için oylayın.

Teşekkürler, bir dahaki sefere harika bir projede görüşmek üzere…..

Lütfen arduino yarışması için bana oy verin.