Mündəricat:

Musiqi montajçısı: Blok tipli sensor sensorlu inteqrasiya olunmuş virtual musiqi aləti: 4 addım
Musiqi montajçısı: Blok tipli sensor sensorlu inteqrasiya olunmuş virtual musiqi aləti: 4 addım

Video: Musiqi montajçısı: Blok tipli sensor sensorlu inteqrasiya olunmuş virtual musiqi aləti: 4 addım

Video: Musiqi montajçısı: Blok tipli sensor sensorlu inteqrasiya olunmuş virtual musiqi aləti: 4 addım
Video: AVTOMATIKA- 2. IX sinif DERS 14. 14.08.2021. 2024, Iyul
Anonim
Musiqi Assembler: Blok tipli sensor sensorlu inteqrasiya olunmuş virtual musiqi aləti
Musiqi Assembler: Blok tipli sensor sensorlu inteqrasiya olunmuş virtual musiqi aləti

Musiqi alətində çalmağı öyrənmək istəyənlər çoxdur. Təəssüf ki, bəziləri alətlərin yüksək qiymətinə görə başlamırlar. Buna əsaslanaraq, yeni təcrübəyə başlamağın büdcəsini azaltmaq və insanlara müxtəlif alətlərə daxil olmaq üçün daha çox şans vermək üçün inteqrasiya olunmuş virtual musiqi alətləri sistemi yaratmağa qərar verdik. İnsanlara həqiqi alətdə oxuduqlarını oxşar bir təcrübə vermək üçün xüsusi bir qurğu düzəltməyin lazım olduğunu düşündüyümüz üçün blok tipli sensor istifadə etdik.

Stickii roll bock (rezin blok), keçirici bant, hardware üçün arduino istifadə etdik. Kauçuk blokdan istifadə etməyimizə baxmayaraq, hər hansı bir materialdan və ya yalnız keçirici lentdən istifadə edə bilərsiniz.

Təchizat

Blok tipli toxunma sensoru hazırlamaq üçün aşağıdakı matefiallara ehtiyacınız var:

  • Stickii Roll Blok (lazım deyil)
  • İletken Bant
  • Arduino (nümunə mega istifadə edəcək)
  • Kabellər
  • 1M rezistor

Ayrıca aşağıdakı proqramlara ehtiyacınız var:

  • Arduino IDE
  • Birlik

Addım 1: Bütün Sistem Dizaynı

Bütün Sistem Dizaynı
Bütün Sistem Dizaynı

Bütün sistem belə işləyir.

Addım 2: Adım 1: Blok Lövhə Qurmaq

Addım 1: Blok lövhə qurmaq
Addım 1: Blok lövhə qurmaq
Addım 1: Blok lövhə qurmaq
Addım 1: Blok lövhə qurmaq

Birincisi, stickii rulon blokunu və ya bənzərini istifadə etməyə çalışırsınızsa, blok lövhə düzəltməlisiniz.

Arduino və toxunma sensoruna birbaşa bağlanacaq deliklər düzəltməlisiniz. Arduinoda kifayət qədər pin varsa və ya genişləndirə bilsəniz, daha çox deşik edə bilərsiniz. Nə qədər çox deşik varsa, insanlar da aparatdan daha sərbəst istifadə edə bilərlər. Deliklər, arduinonun kapasitiv sensor kitabxanasından istifadə edərək sensorların toxunma məlumatlarını əldə edə bilər.

Deliyi açdıqdan sonra teli ikinci şəkildəki kimi bütövlükdə qoyun və teli ilk şəkilin eskizi kimi 1 rezistorla arduinoya bağlayın.

Aşağıda nümunənin arduino kodu verilmişdir.

#daxil edin #Ölçü 24

CapacitiveSensor cs [SIZE] = {

CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6), A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};

bool sens [SIZE] = {yalan};

boş quraşdırma ()

{int i; Serial.begin (9600); for (i = 0; i <SIZE; i ++) {sens = yalan; }}

boşluq döngəsi ()

{uzun başlanğıc = milis (); for (int i = 0; i 600) sens = doğru; else sens = yalan; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); gecikmə (50); // məlumatları seriya portu ilə məhdudlaşdırmaq üçün ixtiyari gecikmə}

Addım 3: Adım 2: Blok Tipli Toxunma Sensorunun Hazırlanması

Addım 2: Blok tipli toxunma sensoru hazırlayın
Addım 2: Blok tipli toxunma sensoru hazırlayın
Addım 2: Blok Tipli Toxunma Sensorunun Hazırlanması
Addım 2: Blok Tipli Toxunma Sensorunun Hazırlanması

Toxunma sensoru düzəltmək asandır. Eynilə blok lövhəsi kimi, ilk şəkildəki kimi bir çuxur düzəldin və tel də qoyun.

Sonra kapasitiv lenti blokun üstünə qoyun (və ya istifadə etmək istədiyiniz digər materialı).

Addım 4: Adım 3: Unity və Arduino'yu birləşdirin

Bu, son addımdır.

Arduino -ya kod yüklədikdən sonra birlik proqramını işə salın. (Birlik və arduino birləşdirmək üçün serial monitoru açmamalısınız). Birlik layihəsini aşağıdakı github -dan yükləyə bilərsiniz.

github.com/crysm28/musicassembler

Tövsiyə: