Mündəricat:
- Addım 1: Bütün materialları toplayın
- Addım 2: İnterfeysin eskizi və qurulması
- Addım 3: Dövrə Diaqramı və Bağlantılar
- Addım 4: Proqram təminatı və proqramlaşdırma
- Addım 5: MIDI Nəzarətçisinin Xəritəçəkilməsi
Video: Arduino MIDI Controller qurun: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
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:
- Bu layihə üçün doğru komponentləri seçin.
- Düzgün ölçüləri olan bir interfeys qurun və qurun.
- Dövrə sxemlərini oxuyun və hər bir komponenti Arduinoya bağlayın/lehimləyin.
- MIDI Nəzarətçisini istifadə etdiyiniz DAW ilə birləşdirmək üçün doğru proqramı seçin.
- 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
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ı
Ç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
Ç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
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
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ə:
Raspberry Pi -də Shinken Şəbəkə Monitorunu Qurun və Qurun: 14 Addım
Raspberry Pi -də Shinken Şəbəkə Monitorunu Qurun və Qurun: QEYD: shinken sonuncu dəfə MAR2016 -da 2.4.3 sabit bir versiyası olaraq yeniləndi. Beləliklə, bir neçə il əvvəl ev şəbəkəsi monitorinqinin başqa yollarına keçdim. Əlavə olaraq, php5 -in mövcud olmadığı görünür, buna görə də bu təlimatı istifadə etməyin
Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun: 5 addım (şəkillərlə)
Əlavə Modullar olmadan Arduino istifadə edərək İlk IOT qurun: Dünya hər gün daha ağıllı gedir və bunun arxasındakı ən böyük səbəb ağıllı texnologiyanın təkamülüdür. Bir texnologiya həvəskarı olaraq Əşyaların İnterneti mənasını verən IOT termini haqqında eşitmiş olmalısınız. Əşyaların interneti, nəzarət və qidalanma deməkdir
Qanad güzgüsünün qatlanmasını və ya başqa bir şeyi avtomatlaşdırmaq üçün Nissan Qashqai -yə Arduino qurun: 9 addım (şəkillərlə)
Qanad güzgüsünün qatlanmasını və ya başqa bir şeyi avtomatlaşdırmaq üçün Nissan Qashqai -yə bir Arduino qurun: Nissan Qashqai J10 -un idarəetmə elementləri ilə bağlı daha yaxşı ola biləcək bir az incidir. Onlardan biri, açarı alovdan çıxarmazdan əvvəl güzgüləri açmaq/bağlamaq düyməsini basmağı unutmayın. Başqa bir şey kiçik konfiqurasiyadır
Arduino ilə işləyən Talking Robot Head qurun !: 26 Addım (Şəkillərlə birlikdə)
Arduino ilə işləyən Talking Robot Head qurun !: Bu robot başı əvvəlcə fiziki hesablama sinifim üçün ilin sonu layihəsi olaraq inşa edilmişdi, ancaq yay ərzində " öyrəndi " necə danışmaq olar. Baş iki Freeduino, 3 TLC5940NT çipi və Adafruit Industries ilə təchiz edilmişdir
Öz Arduino qurun: 6 addım (şəkillərlə)
Öz Arduino qurun: Çörək taxtasına bir Arduino qurmaq, çox sevdiyim bir proses oldu. Bir neçə dəqiqə ərzində bu təlimatda gördüyünüz kimi işləmək üçün tam işləyən bir Arduino platformasına sahib ola bilərsiniz. Mən burada olanda bir neçə dəfə olmuşam