İçindekiler:
- Gereçler
- Adım 1: Tüm Sistem Tasarımı
- Adım 2: Adım 1: Bir Blok Plakası Oluşturma
- Adım 3: Adım 2: Blok Yazılı Dokunmatik Sensörün Yapılması
- Adım 4: Adım 3: Unity ve Arduino'yu Bağlayın
Video: Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Enstrümanı: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Müzik aleti çalmayı öğrenmek isteyen birçok insan var. Ne yazık ki, bazıları yüksek enstrüman fiyatları nedeniyle başlayamıyor. Buna dayanarak, yeni deneyime başlama bütçesini azaltmak ve insanlara çeşitli enstrümanlara erişme şansı vermek için entegre sanal müzik enstrümanı sistemi yapmaya karar verdik. İnsanlara gerçek enstrüman çaldıklarına benzer bir deneyim yaşatmak için donanımı özelleştirmenin gerekli olduğunu düşündüğümüzden blok tipi sensör kullandık.
Donanım olarak Stickii roll bock (kauçuk blok), iletken bant, arduino kullandık. Kauçuk blok kullanmamıza rağmen, herhangi bir malzemeyi kullanabilir veya sadece iletken bant kullanabilirsiniz.
Gereçler
Blok Tipi Dokunmatik Sensör yapmak için aşağıdaki malzemelere ihtiyacınız var:
- Stickii Roll Block (gerekli değil)
- İletken Bant
- Arduino (örnek mega kullanacak)
- kablolar
- 1M Direnç
Ayrıca aşağıdaki yazılıma da ihtiyacınız var:
- Arduino IDE'si
- Birlik
Adım 1: Tüm Sistem Tasarımı
Bütün sistem bu şekilde çalışıyor.
Adım 2: Adım 1: Bir Blok Plakası Oluşturma
Öncelikle stickii roll blok veya benzerini kullanmayı denerseniz blok plaket yapmanız gerekir.
Doğrudan arduino ve dokunmatik sensöre bağlanacak delikler açmalısınız. Arduino'da yeterince pininiz varsa veya genişletebiliyorsanız, daha fazla delik açabilirsiniz. Ne kadar fazla delik varsa, insanlar donanımı daha özgürce kullanabilir. Delikler, arduino'nun kapasitif sensör kitaplığını kullanarak sensörlerin dokunma verilerini alabilir.
Deliği açtıktan sonra ikinci resimdeki gibi teli bütünün içine yerleştirin ve ilk resimdeki kroki gibi 1 direnç ile teli arduinoya bağlayın.
Aşağıda örneğin arduino kodu bulunmaktadır.
#include #BOYUT 24
KapasitifSensör cs[BOYUT] = {
KapasitifSensör(52, 53), KapasitifSensör(50, 51), KapasitifSensör(48, 49), KapasitifSensör(46, 47), KapasitifSensör(44, 45), KapasitifSensör(42, 43), KapasitifSensör(40, 41), KapasitifSensör (38, 39), KapasitifSensör(36, 37), KapasitifSensör(34, 35), KapasitifSensör(32, 33), KapasitifSensör(30, 31), KapasitifSensör(28, 29), KapasitifSensör(26, 27), KapasitifSensör(24, 25), KapasitifSensör(22, 23), KapasitifSensör(2, 3), KapasitifSensör(4, 5), KapasitifSensör(A0, A1), KapasitifSensör(A2, A3), KapasitifSensör(A4, A5), KapasitifSensör(A6, A7), KapasitifSensör(A8, A9), KapasitifSensör(A10, A11)};
bool sens[SIZE] = {yanlış};
geçersiz kurulum()
{ int ben; Seri.başla(9600); for(i = 0; i < SIZE; i++){ sens = false; } }
boşluk döngüsü()
{ uzun başlangıç = millis(); for(int i = 0; i 600) sens = doğru; else sens = yanlış; }
for(int i = 0; i < SIZE; i++){ Serial.print(sens); } Seri.println(); Seri.flush(); gecikme(50); // verileri seri portla sınırlamak için rastgele gecikme }
Adım 3: Adım 2: Blok Yazılı Dokunmatik Sensörün Yapılması
Dokunmatik sensör yapmak kolaydır. Tıpkı blok plaka gibi, ilk resimdeki gibi bir delik açın ve ayrıca bir tel koyun.
Ardından, kapasitif bandı bloğun (veya kullanmak istediğiniz başka bir malzemenin) üstüne yerleştirin.
Adım 4: Adım 3: Unity ve Arduino'yu Bağlayın
Bu son adımdır.
Arduino'ya kod yükledikten sonra Unity yazılımını çalıştırın. (Unity ve arduino'yu bağlamak için seri monitör açmamalısınız). Unity projesini aşağıdaki github'dan indirebilirsiniz.
github.com/crysm28/musicassembler
Önerilen:
NodeMCU Dokunmatik Sensörlü Ev Otomasyonu LDR Sıcaklık Kontrol Rölesi: 16 Adım
NodeMCU Dokunmatik Sensör LDR Sıcaklık Kontrol Rölesi ile Ev Otomasyonu: Geçmiş NodeMCU projelerimde Blynk App'ten iki ev aletini kontrol ettim. Projeyi Manuel Kontrol ile yükseltmek ve daha fazla özellik eklemek için birçok yorum ve mesaj aldım.Bu yüzden bu Akıllı Ev Genişletme Kutusunu tasarladım.Bu IoT'de
Ultrasonik Sensörlü ve Temassız Sıcaklık Sensörlü Arduino Arabirimi: 8 Adım
Ultrasonik Sensör ve Temassız Sıcaklık Sensörü ile Arduino Arabirimi: Günümüzde, Yapımcılar, Geliştiriciler, projelerin prototiplerinin hızlı bir şekilde geliştirilmesi için Arduino'yu tercih ediyor. Arduino, kullanımı kolay donanım ve yazılıma dayalı açık kaynaklı bir elektronik platformdur. Arduino'nun çok iyi bir kullanıcı topluluğu var. Bu projede
Lego İle Yapılan Kamera-Mikroskop Birleştirici: 12 Adım (Resimli)
Lego İle Yapılan Kamera-Mikroskop Birleştirici: Herkese merhaba, Bugün sizlere mikroskopta detayları daha kolay yakalayabileceğimiz mikroskop birleştirici (Lego parçaları ile yapılmış) nasıl yapılır onu göstereceğim. Hadi başlayalım
El Tipi 6 Notalı Müzik Kutusu / Enstrüman (Yapımı ve Geliştirmesi Kolay!): 5 Adım (Resimlerle)
El Tipi 6 Notalı Müzik Kutusu / Enstrüman (Yapımı ve Geliştirmesi Kolay!): Merhaba! Wintergatan adlı İsveçli bir grubun üyesi olan Martin Molin'den ilham alarak müzik kutularına ve onlarla ilgili her şeye aşık oldum. Müzik kutuları için şarkı yapan insanlar hala eski moda bir şarkıyı delme yöntemini kullanıyorlar
Gömme Duvar Tipi Raspberry Pi Dokunmatik Ekran: 8 Adım (Resimli)
Gömme Duvara Monte Raspberry Pi Dokunmatik Ekran: Raspberry Pi 7"; Dokunmatik ekran inanılmaz, uygun fiyatlı bir teknoloji parçasıdır. Ev otomasyonu için kullanmak üzere duvarıma bir tane monte etmek istediğime karar verdim. Ancak çevrimiçi bulduğum DIY montajlarının hiçbiri, onu hiçbir şekilde gömme montajın nasıl yapılacağı sorunuyla ilgilenmedi