Mündəricat:

Arduino əsaslı MIDI Fighter (toxunma həssas): 7 addım (şəkillərlə)
Arduino əsaslı MIDI Fighter (toxunma həssas): 7 addım (şəkillərlə)

Video: Arduino əsaslı MIDI Fighter (toxunma həssas): 7 addım (şəkillərlə)

Video: Arduino əsaslı MIDI Fighter (toxunma həssas): 7 addım (şəkillərlə)
Video: Самодельный гитарный аналоговый синтезатор на базе GR-300 - Часть 01 2024, Noyabr
Anonim
Arduino əsaslı MIDI Fighter (toxunma həssas)
Arduino əsaslı MIDI Fighter (toxunma həssas)

MIDI, Musiqili Alətin Rəqəmsal İnterfeysi deməkdir. Burada toxunuşa həssas bir MIDI döyüşçüsü hazırlayırıq.

16 yastığı var. bunlar artırıla və ya azalda bilər. Burada məhdud arduino sancaqları olduğu üçün 16 istifadə etdim.

Rəqəmsal giriş olaraq analoq giriş pinlərindən (A0, A1, A2, A3, A4) istifadə etdim.

Bu mənim ilk təlimatımdır. Buna görə səhvlərim üçün məni bağışla. Əvvəldən təlimat vermək barədə düşünmədim.

buna görə çox detallı fotoşəkillərim yoxdur.

Videoda ableton live 9 proqramında gitaranı seçdiyim MIDI -nin işləyən bir videosu var.

Addım 1: Lazımi materialların toplanması

Ehtiyac duyacağınız şeylər bunlardır:

  1. Arduino uno R3 (1 ədəd)
  2. 1Mohm müqavimət (16 ədəd)
  3. Ümumi təyinatlı arduino qalxanı (1 ədəd)
  4. Alüminium folqa
  5. Plastik/akril təbəqə (xarici korpus üçün)
  6. Potansiyometr (1 ədəd)
  7. tellər
  8. Qara lent

İstifadə olunan vasitələr bunlardır:

  1. Qazma
  2. Kəsmə aləti
  3. Lehimleme dəmir
  4. İsti yapışqan

Bunlar MIDI döyüşçülərinin istehsalı üçün lazım olan vəsaitlərdir. Müqavimət üçün ümumi məqsədli arduino qalxanım var.

ancaq ümumi təyinatlı bir pcb istifadə edə bilərsiniz.

Addım 2: Xarici Bədənin Hazırlanması

Xarici gövdə hazırlamaq üçün plastik təbəqəyə ehtiyacınız olacaq.

vərəqi verilən ölçüdə kəsin:

üst və alt (200mm x 200mm)

4 tərəf üçün (200mm x 40mm)

İndi yastiqciqlar üçün telləri keçmək üçün üst təbəqədə 16 delik kəsin. Arduino konnektoru üçün bir tərəfdəki yuva.

Üstdən başqa kubik etmək üçün bu parçaları birləşdirin. Yastıqlar alüminium folqa ilə hazırlanmışdır.

45 mm x 45 mm ölçülü 16 təbəqə alüminium folqa kəsin.

Qazılmış deliklər yastığın yerləşdiyi yerə uyğun olmalıdır.

Addım 3: Bağlantılar

Əlaqələr
Əlaqələr

əlaqələr şəkildə göstərildiyi kimi edilməlidir.

Potansiyometr toxunma həssaslığı üçündür. Toxunma həssaslığını tənzimləmək üçündür.

QEYD: İstifadə ediləcək tellər eyni tipdə olmalıdır. Əks təqdirdə, onların tutum dəyərlərində fərq ola bilər.

telləri eyni ölçüdə etməyə çalışın.

Addım 4: Son Quraşdırma

Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi

İndi həm elektronikanı, həm də aparat hissələrini birləşdirməliyik. Birincisi, alüminium folqa bərabər hissəli üst təbəqəyə bağlayın və telləri folqa hər birinə bağlayın. Tellər daha sonra 2 -ci addımdakı kimi arduino -ya bağlanmalıdır.

Folqa yapışqan və ya lent istifadə edərək yapışdıra bilərsiniz.

qalınlığı və yaxşı hiss etməsi üçün plastiklə folqa arasına karton parçaları da qoya bilərsiniz.

QEYD: Tellər davamlı olaraq folqa ilə bağlanmalıdır.

Addım 5: Kodu Arduinoya yükləyin

kod burada verilir.

arduinoya yükləyin.

QEYD: kodu arduino -ya yükləyərkən, tüksüz midi -də serial portu bağlanmamış olaraq ayarlanmalıdır. əks halda kodu yükləyərkən səhv göstəriləcək.

toxunma panelini sınamaq və capicitivesensor dəyərləri əldə etmək üçün kod budur (captouch16try.ino)

test kodu sensorun dəyərlərini verir.

bu dəyərlər demək olar ki, bərabər olmalıdır. Əks halda yastıq düzgün işləməyəcək.

verilən dəyərlər digər kodun həssaslığı olacaq.

Addım 6: Proqram Tələbi

Proqram Tələbi
Proqram Tələbi
Proqram Tələbi
Proqram Tələbi

Bu proqramları yükləyin:

  1. Ableton Live 9 Suite
  2. Saçsız MIDI seriyası
  3. LoopMIDi

Ableton rəsmi saytdan yüklənə bilər.

Saçsız midi yükləmək üçün Github linki:

(https://projectgus.github.io/hairless-midiserial/)

Loopmidi bağlantısı:

www.tobias-erichsen.de/wp-content/uploads/2…

Bu proqramları yükləyin və yükləyin.

bu addımları izləyin:

addım 1.

LoopMIDI açın və sol alt küncdəki (+) düyməsini basın.

Məlumat ötürülməsi üçün bir port yaradılır.

Addım 2.

Saçsız midi açın, indi midi -dən loopmidiport seçin.

midi bağlı vəziyyətdə buraxın.

arduino üçün serial port seçin. (bu, arduino pc/laptopa qoşulduqda göstəriləcək)

addım 3.

ableton canlı yayımla 9.

açıq seçimlər (ctrl +,)

İndi sol sütunda link midi seçin və şəkildə göstərildiyi kimi ayarı seçin.

o pəncərəni bağlayın

Addım 4.

indi soldakı ikinci sütunda zərb alətləri seçin.

hər hansı bir baraban seçin.

baraban seçildikdə.

və midi pad -ə toxunduğunuzda, dizüstü kompüterinizdə bir səs çıxır.

MIDI döyüşçünüz tamamlandı.

Zövq alın !!!:-)

Addım 7: Problemlərin aradan qaldırılması

Proqramlar düzgün qurulmayıb.

Tamponun analoq dəyərlər verməsi və bu dəyərlər problem yarada biləcəyi üçün əvvəlcədən toxunma qurarkən bir problem olacaq.

tellər düzgün bağlanmamış ola bilər.

folqa telə düzgün toxunmur.

tellər qısalda bilər.

Tövsiyə: