Mündəricat:

Arduino MIDI Controller qurun: 5 addım (şəkillərlə)
Arduino MIDI Controller qurun: 5 addım (şəkillərlə)

Video: Arduino MIDI Controller qurun: 5 addım (şəkillərlə)

Video: Arduino MIDI Controller qurun: 5 addım (şəkillərlə)
Video: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, Noyabr
Anonim

Hər kəsə salam! Bu təlimatda sizə öz Arduino ilə işləyən MIDI nəzarətçinizi necə quracağınızı göstərəcəyəm. MIDI, Musiqili Alətlərin Rəqəmsal İnterfeysini ifadə edir və kompüterlərin, musiqi alətlərinin və digər aparatların ünsiyyət qurmasına imkan verən bir protokoldur. Bu təlimatın hər bir addımını təqib etsəniz, bir Arduino ilə musiqi edə biləcəksiniz!

Bu təlimatdan nə öyrənəcəksiniz:

  1. Bu layihə üçün doğru komponentləri seçin.
  2. Düzgün ölçüləri olan bir interfeys qurun və qurun.
  3. Dövrə sxemlərini oxuyun və hər bir komponenti Arduinoya bağlayın/lehimləyin.
  4. MIDI Nəzarətçisini istifadə etdiyiniz DAW ilə birləşdirmək üçün doğru proqramı seçin.
  5. MIDI Nəzarətçisinin xəritələndirilməsi.

Videoya baxdığınızdan əmin olun, çünki daha çox təsvirdir. Youtube kanalıma abunə olun ki, yeni layihəni qaçırmayın və böyüməyimə kömək edəsiniz!

Addım 1: Bütün materialları toplayın

Bütün materialları toplayın
Bütün materialları toplayın
Bütün materialları toplayın
Bütün materialları toplayın
Bütün materialları toplayın
Bütün materialları toplayın

Bu layihəni tamamlamaq üçün lazım olan material və vasitələrin siyahısı:

1 x Arduino Uno Başlanğıc Kit

12 x Arcade düymələri

4 x Pot Potobiometr

2 x Sürüşən Potensiometr

Kassanı tikmək üçün material (taxta qutu tikmək qərarına gəldim)

Arduino Başlanğıc Kitini seçdim, çünki bu dəst rezistorlar, bütün naqillər və bağlayıcılar kimi bu layihə üçün bir çox faydalı material təmin edir. Ayrıca, mənim kimi bir dilənçi olsanız, bu dəsti olan digər materiallar elektronikaya başlamağınıza kömək edə bilər

Arcade Düymələrini yuxarıdakı linkdən aldım, amma yenidən satın alsaydım, əvəzinə bu düymələri alardım, çünki interfeysə naxış vermək istəyirdim və tək rəngli düymələrlə bu mümkün deyildi, buna görə də onları boyamalı oldum.

Lazım olacaq alətlər:

  • Hobbi faylı
  • Qum kağızı
  • Vida sürücüsü
  • X-acto bıçağı
  • Kaliper
  • Hökmdar
  • Taxta bitlər
  • Bıçaq parçası
  • Jumper telləri
  • İzolyasiya lenti
  • Lak
  • Çəkmək
  • Tel çıxarıcı
  • Tel kəsici
  • Gördü
  • Güc qazma
  • Mini balta mişarı
  • Dremel
  • Super yapışqan
  • Lehimleme dəmir
  • Lehim
  • Lehim pastası

Ətraflı məlumat üçün şəkillərə baxa bilərsiniz.

Addım 2: İnterfeysin eskizi və qurulması

İnterfeysin eskizi və qurulması
İnterfeysin eskizi və qurulması
İnterfeysin eskizi və qurulması
İnterfeysin eskizi və qurulması
İnterfeysin eskizi və qurulması
İnterfeysin eskizi və qurulması
İnterfeysin eskizi və qurulması
İnterfeysin eskizi və qurulması

Çantanı qurmaq üçün lazım olan ölçülərə əmin olduğunuz üçün interfeysinizi eskiz etməyi çox tövsiyə edirəm.

Bir qələm və bir kompas istifadə edərək A4 vərəqində interfeysimi yansıtdım. Aşağıdakı şəkildə nəticəni görə bilərsiniz. İnterfeysin eskizini tərtib edərək, bütün komponentləri quraşdırmaq üçün lazım olan ölçüləri bilirsiniz. Düymələrimin diametri 29.7 mm -dir, buna görə onu quraşdırmaq üçün 30 mm -lik bir delik açacağam. Hər çuxur 10 mm aralığındadır. Əsasən hər bir dairə mərkəzi 40 mm (diametri = 30 + boşluq = 10) ilə ayrılır.

Qazan düymələrinin diametri 10 mm -dir. Ağacın çatlamamasını təmin etmək üçün diametri artan bitlərlə qazmaq məsləhətdir. Düymələrlə potensiometrlər arasında 10 mm boşluq da buraxdım.

Və nəhayət, sürüşmə potensiometrləri. Məlumat vərəqindən onların səyahət məsafələrinin təxminən 80 mm olduğunu bilirəm. Sürgülü potensiometrlərə, yəni FADERS -ə sığmaq üçün yuvaları açmaq üçün Dremel istifadə etməlisiniz. Bu xüsusi bir vasitəniz yoxdursa, həmişə videoda göstərdiyim kimi edə bilərsiniz. Uzunluğu 80 mm və eni 3 mm olan bir yuva düşünün.

Bu mənim COVID-19 karantin layihəm idi. Vaxtımı səmərəli keçirməyin yolunu tapmağa qərarlı idim və bir çekmecədə qalan Arduino ağlıma gəldi. Kassa etmək üçün ağac almaq üçün yerli mağazama getdim və aldığım zaman işçi çatışmazlığından və bütün bu izolyasiya/kilidləmə səbəbindən odun kəsmədiklərini söylədim. Buna görə də odunu alıb evdə olan materialla kəsdirmək qərarına gəldim.

Qırıntıları qum kağızı ilə təmizləyib səthi hazırladıqdan sonra lak boyası çəkdim. İki örtük tətbiq olunur. Korpusu boyamaq üçün bir rəng seçdikdən sonra. Nəticəni görmək üçün şəkillərə baxa bilərsiniz!

Addım 3: Dövrə Diaqramı və Bağlantılar

Dövrə Diaqramı və Bağlantılar
Dövrə Diaqramı və Bağlantılar
Dövrə Diaqramı və Bağlantılar
Dövrə Diaqramı və Bağlantılar
Dövrə Diaqramı və Bağlantılar
Dövrə Diaqramı və Bağlantılar
Dövrə Diaqramı və Bağlantılar
Dövrə Diaqramı və Bağlantılar

Çox qarışıq ola biləcəyi üçün ənənəvi dövrə diaqramını çəkmək əvəzinə dövrə diaqramını təsvir etməyə qərar verdim. Keçid tellərini ayırmaq üçün bir neçə rəng istifadə etdim ki, hər telin haraya aid olduğunu anlayasınız.

Arduino-da istifadə olunan çipdə daxili çəkmə rezistorları var, buna görə də arcade düymələrinin hər biri üçün rezistor bağlamağa ehtiyac yoxdur. Bu, nəzarətçinin naqillərini xeyli asanlaşdırır.

Etməyimiz lazım olan tək şey, Arcade Düymələrinin bir ayağını zəmin olaraq seçmək, digəri Arduino lövhəsindəki rəqəmsal girişlərdən birinə bağlanacaq güc olacaq.

Faderlərin üç ayağı var, birincisi (aşağıdan saymaq) yerdir (-), ikincisi gücdür (+) və üçüncüsü siqnaldır.

Pot düyməsinin potansiyometrləri üçün aşağıdakılar var: sol ayaq yer (-), orta ayaq siqnaldır və sağ ayaq güc olacaq (+).

Arduino, MIDI Controller -in beyni olacaq. Daxil etmə düyməsindən asılı olaraq proqrama MIDI təlimatları göndərəcək.

Bütün tellər səbəbiylə daxili çox qarışıq olacaq, lehimləmə prosesini qurmağı məsləhət görürəm. Məsələn, əvvəlcə bütün torpaq tellərini lehimləməyə qərar verdim, güc və nəhayət siqnal tullanan telləri lehimlədim.

Bütün pinləri Arduino lövhəsinə lehimlədikdən və bağladıqdan sonra korpusu bağlaya bilərik. Son nəticəni görmək üçün şəkillərə baxın!

Addım 4: Proqram təminatı və proqramlaşdırma

Proqramlaşdırma və proqram təminatı
Proqramlaşdırma və proqram təminatı
Proqramlaşdırma və proqram təminatı
Proqramlaşdırma və proqram təminatı
Proqramlaşdırma və proqram təminatı
Proqramlaşdırma və proqram təminatı

Arduino ilə musiqi etmək üçün üç proqrama ehtiyacınız olacaq.

Əvvəlcə öz kodunuzu yazmağa başlamaq və Arduino lövhəsinə eskizlər yükləmək üçün Arduino IDE proqramını yükləməlisiniz.

İkincisi, əslində virtual midi kabeli olan LoopMidi proqramını yükləməlisiniz.

Nəhayət, midi seriya məlumatlarınızı LoopMidi proqramına göndərmək üçün Saçsız Midi -dən Serial Körpü proqramına ehtiyacınız olacaq. Bu proqram, kabelinizin düzgün olub olmadığını sizə bildirmək üçün əladır, çünki MIDI Controller və Hairless Midi Serial arasında mübadilə edilən məlumat axını görə bilərsiniz.

İlk addım Arduino proqramını və bu Təlimata əlavə etdiyim kodu (MIDI_Controller adlanır) açmaqdır. Müəllif Michael Balzerə kredit verilir. Kodu dəyişdirmək lazım deyil. Yalnız "ayıklama" kimi bir eskizi yoxlayın və tərtibatın tamamlandığı mesajını aldığınız zaman Arduino lövhəsinə göndərə bilərsiniz.

Sonra LoopMidi -yə gedin və yeni bir liman adı seçin. Birini seçdikdən sonra yeni limanı yaradacaq artı düyməsini basın. Bu addımdan sonra Saçsız Midi Serial Körpüsünü açın və yeni yaratdığınız MIDI Giriş portunu seçərək başlayın. Sonra eyni MIDI Çıxış portunu seçin. Nəhayət, kompüterinizin serial portunu (ümumiyyətlə COM#) seçdi. Tebrik edirik, MIDI Nəzarətçinizin kompüterlə ünsiyyət qurmasını təmin etdiniz!

Addım 5: MIDI Nəzarətçisinin Xəritəçəkilməsi

MIDI Nəzarətçisinin xəritələndirilməsi
MIDI Nəzarətçisinin xəritələndirilməsi
MIDI nəzarətçisinin xəritələndirilməsi
MIDI nəzarətçisinin xəritələndirilməsi

Bu qədər yolunuz varsa, təbrik edirəm !!! Arduino ilə musiqi etməyə və MIDI Controllerinizlə oynamağa başlamağınızdan bir neçə addımsınız!

İndi DAW -ə (Rəqəmsal Audio İş İstasyonu) keçmək və MIDI Nəzarətçiniz olan xarici girişi tanımaq üçün parametrləri qurmaq istəyirsiniz. Təqdim etdiyim nümunə Ableton Live -dır. Getmək lazımdır

Seçimlər >> Tercihlər: Giriş Midi Portu əvvəllər təyin etdiyiniz olmalıdır və treki və uzaqdan keçid düyməsini açmalısınız.

İndi MIDI interfeysinizdəki hər hansı bir düyməyə basarsanız, DAW -in sağ üst küncündə bir işıq yandıran bir işarə görməli olacaqsınız ki, bu da proqramın göndərdiyiniz midi siqnallarını alması deməkdir! MIDI Nəzarətçisini xəritələmək üçün "MIDI" düyməsini vurun və DAW rəngi bənövşəyi rəngə çevrilsin. İndi hər hansı bir yuvaya vurun və sonra hər hansı bir düyməni basın, düymənin xəritələnməsi ilə əlaqəli bir qeyd/nəzarət görəcəksiniz!

Və bitirdiniz! Təbrik edirik! Əla layihə və əla iş! Bunu bacardınızsa mənə bildirin!

Tövsiyə: