İçindekiler:

Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Enstrümanı: 4 Adım
Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Enstrümanı: 4 Adım

Video: Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Enstrümanı: 4 Adım

Video: Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Enstrümanı: 4 Adım
Video: Patron görmesin :) 2024, Temmuz
Anonim
Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Enstrümanı
Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Enstrümanı

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ı

Tüm Sistem Tasarımı
Tüm Sistem Tasarımı

Bütün sistem bu şekilde çalışıyor.

Adım 2: Adım 1: Bir Blok Plakası Oluşturma

Adım 1: Bir Blok Plakası Oluşturma
Adım 1: Bir Blok Plakası Oluşturma
Adım 1: Bir Blok Plakası Oluşturma
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ı

2. Adım: Blok Yazılı Dokunmatik Sensörün Yapılması
2. Adım: Blok Yazılı Dokunmatik Sensörün Yapılması
2. Adım: Blok Yazılı Dokunmatik Sensörün Yapılması
2. Adım: 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: