Mündəricat:
- Addım 1: MIDI Nəzarətçisi nədir
- Addım 2: Hardware Part
- Addım 3: Dövrə Şeması
- Addım 4: PCB hazırlanması
- Addım 5: Tərkibi
- Addım 6: Elektron Quraşdırma
- Addım 7: Avadanlıq Quraşdırması
- Addım 8: Proqram Bölməsi
Video: Arduino MIDI Controller DIY: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Hey, uşaqlar! Ümid edirəm ki, mənim əvvəlki təlimatlı "Arduino CNC Plotter (mini rəsm maşını)" ndən artıq zövq aldınız və yenisinə hazırsınız, həmişəki kimi bu cür super inanılmaz aşağı qiymətli elektron layihələr hazırlayarkən sizə addım -addım rəhbərlik etmək üçün bu təlimatı hazırladım. olan "Midi Controller" dir.
Bu layihəni hazırlayarkən, MIDI nəzarətçinizi öz əlinizlə etmək istəsəniz sizə kömək etmək üçün bu təlimatın sizin üçün ən yaxşı bələdçi olacağına əmin olmağa çalışdıq, buna görə də ümid edirik ki, bu təlimatda lazımi sənədlər var.
Bu layihə, maşınımızın görünüşünü yaxşılaşdırmaq üçün JLCPCB -dən sifariş etdiyimiz xüsusi PCB aldıqdan sonra xüsusi olaraq hazırlamaq üçün çox əlverişlidir və bu təlimatda midi nəzarətçinizi asanlıqla yaratmağınıza imkan verən kifayət qədər sənəd və kod var.
Bu layihəni cəmi 3 gündə hazırladıq, lazım olan bütün hissələri əldə etmək və aparat hazırlamağı və montajını başa çatdırmaq üçün cəmi üç gün sonra layihəmizə uyğun kodu hazırladıq. Başlamadan əvvəl əvvəlcə baxaq
Bu təlimatdan nə öyrənəcəksiniz:
- Layihənizin funksionallığından asılı olaraq düzgün aparat seçimi.
- Bütün seçilmiş komponentləri birləşdirmək üçün dövrə diaqramını hazırlayın.
- Layihənin bütün hissələrini (mexaniki və elektron montaj) yığın.
- Midi nəzarətçi üçün uyğun proqramı qurun.
- öz MIDI ekranınızı işə salın.
Addım 1: MIDI Nəzarətçisi nədir
Bu cür alətlər və ya musiqi ilə əlaqəli qurğular axtarırdım və internetdə Vikipediyadakı təsvirlə əlaqədar bəzi detallar tapdım "bir əlaqə protokolunu, rəqəmsal interfeysi və geniş çeşidi birləşdirən elektrik bağlayıcılarını təsvir edən bir texniki standartdır. musiqi çalmaq, redaktə etmək və yazmaq üçün elektron musiqi alətləri, kompüterlər və əlaqəli audio cihazlardan ibarətdir."
Əlavə olaraq, bu cür musiqi cihazı iki əsas hissəyə əsaslanır ki, bunlar bir aparat olaraq nəzarətçi və bir proqram olaraq musiqi alətləri pleyeridir və bu hissələr bir şəkildə bağlanmalıdır, buna görə də hardware hissəsindəki hər bir mətbuat xüsusi və ya konfiqurasiyanı göstərməlidir. musiqi aləti notu.
Addım 2: Hardware Part
Bu təlimatda biz hardware hissəsini öz üzərimizə götürəcəyik və rəqəmsal idarəetmə üçün 12 düyməni və analoq idarəetmə üçün 6 potensiometrdən ibarət olan bir Controller klaviaturası yaradacağıq, buna görə də bütün düymələrin qeydləri göstərmək üçün istifadə ediləcəyi aydındır. potensiometrlər səs səviyyəsi və s.
Bütün bu nəzarətçiləri bu girişləri bir yerdə saxlamaq üçün lazım olan bütün G/Ç pinlərinə malik olan bir Arduino Nano lövhəsinə qoşmuşuq və USB konnektoru vasitəsi ilə nəzarətçidən proqram tərəfinə təlimat göndərmək asan olacaq. Seeedstudio.com internet mağazasından öz Arduino nanonu seçdim, burada bu Arduino və digər elektron cihazları xüsusi təkliflərlə əldə edə bilərsiniz və bu veb mağazanı bir təchizatçı olaraq tövsiyə edirəm, oraya gedin və orada çox gözəl şeylərin olduğunu yoxlayın. orada
Şübhəsiz ki, MIDI nəzarətçimiz üçün daha yaxşı bir görünüş əldə etmək üçün bu qutunu düymələrin və potansiyometrlərin ölçüsünü nəzərə alaraq hazırladım və CNC lazer kəsmə prosesi ilə layihəm üçün hazırlanmış hissələri istehsal edə bildim.
Addım 3: Dövrə Şeması
Nəzarətçimizin ürəyi, proqram hissəsini bəzi MIDI təlimatları ilə idarə edəcək bir arduino Nano Dev lövhəsidir, bu təlimatlar Giriş mətnindən asılı olaraq göndəriləcək. Layihənin təsviri bölməsində yazdığım kimi, 12 arcade düyməsini və 6 potansiyometrdən istifadə edəcəyik, bunların hamısı hər bir nəzarətçinin funksionallığı nəzərə alınmaqla Arduino -ya bağlanacaq.
Yuxarıdakı dövrə diaqramı, hər bir nəzarətçini lövhəyə necə bağlayacağınızı göstərir və yuxarı çəkmək üçün lazım olan 1KOhm rezistor var, buna görə də onlardan istifadə etməyi unutmayın və bütün bu komponentləri bir -birinə lehimləyərkən bu sxemə qayıtmağı məsləhət görürəm. hər hansı bir səhvdən çəkinin.
Addım 4: PCB hazırlanması
JLCPCB haqqında
JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), Çinin ən böyük PCB prototip müəssisəsidir və sürətli PCB prototipi və kiçik partiyalı PCB istehsalında ixtisaslaşmış yüksək texnologiyalı bir istehsalçıdır. PCB istehsalında 10 ildən çox təcrübəsi olan JLCPCB, gündə 8000 -dən çox PCB prototipinin online sifarişi və az miqdarda PCB istehsalı ilə evdə və xaricdə 200.000 -dən çox müştəriyə malikdir. İllik istehsal gücü 200.000 kv.m. müxtəlif 1 qatlı, 2 qatlı və ya çox qatlı PCB-lər üçün. JLC, geniş miqyaslı, yaxşı avadanlıqlar, ciddi idarəetmə və üstün keyfiyyətə malik peşəkar bir PCB istehsalçısıdır.
Danışan elektronika
Dövrə diaqramını hazırladıqdan sonra onu istehsal etmək üçün bir PCB dizaynına çevirdim, PCB istehsal etmək üçün dövrəmi sifariş etmək üçün ən yaxşı PCB təchizatçıları və ən ucuz PCB təminatçılarını seçdim. Onlarla etibarlı platforma etməyim lazım olan şey, gerber faylını yükləmək və PCB qalınlığının rəngi və miqdarı kimi bəzi parametrləri təyin etmək üçün bir neçə klikdir, sonra PCB -ni yalnız beş gündən sonra əldə etmək üçün yalnız 2 Dollar ödədim. JLCPCB haqqında bu dəfə "pulsuz PCB rəngi" olduğunu gördünüz, bu, seçdiyiniz hər hansı bir PCB rəngi üçün cəmi 2 ABŞ dolları ödəyəcəyiniz deməkdir.
Əlaqəli yükləmə faylları
Yuxarıdakı şəkillərdə gördüyünüz kimi, PCB çox yaxşı istehsal olunmuşdur və ana lövhəmiz üçün hazırladığımız eyni PCB dizaynına sahibəm və lehimləmə mərhələlərində mənə yol göstərmək üçün bütün etiketlər və loqotiplər var. Eyni sxem dizaynı üçün sifariş vermək istəsəniz, bu dövrənin Gerber faylını aşağıdakı yükləmə bağlantısından da yükləyə bilərsiniz.
Addım 5: Tərkibi
İndi bu layihə üçün lazım olan komponentləri nəzərdən keçirək, yuxarıda qeyd edildiyi kimi bir Arduino Nano istifadə edirəm, bu cihazımızın ürəyi olacaq. Aşağıda uyğun maddələr üçün tövsiyə olunan Amazon bağlantılarını tapa bilərsiniz
Bu cür layihələr yaratmaq üçün bizə lazım olacaq:
★ ☆ ★ Lazımi komponentlər ★ ☆ ★
- JLCPCB -dən sifariş etdiyimiz PCB
- Arduino Nano:
- 12 Arcade düymələri:
- 4 slayd potensiometrləri:
- 2 fırlanan potansiyometr:
- 1KOhm rezistor:
- Bəzi başlıq əlaqələndiriciləri:
Addım 6: Elektron Quraşdırma
İndi hər şey hazırdır, buna görə elektron komponentlərimizi PCB -yə lehimləməyə başlayaq və bunun üçün bir lehimləmə dəmirinə və bir lehim telinə ehtiyacımız var.
Təhlükəsizlik ilk
Lehimleme dəmir
- Lehimləmə dəmirinin elementinə heç vaxt toxunmayın….400 ° C!
- Cımbız və ya sıxaclarla qızdırılacaq telləri tutun.
- İstifadə edərkən təmizləyici süngəri nəm saxlayın.
- İstifadə edilmədikdə həmişə lehimləmə dəmirini dayağına qaytarın. Heç vaxt iş masasına qoymayın.
- İstifadə edilmədikdə cihazı söndürün və şəbəkədən ayırın.
Gördüyünüz kimi, bu PCB -ni istifadə etmək çox keyfiyyətli olması səbəbindən və hər bir komponenti lehimləyərkən sizə rəhbərlik edəcək etiketləri unutmadan çox asandır, çünki üst ipək qatında hər bir komponentin yerləşdirilməsini göstərən bir etiket tapa bilərsiniz. lövhə və beləliklə heç bir lehimləmə səhvi etməyəcəyinizə 100% əmin olacaqsınız.
Hər bir komponenti yerləşdirmək üçün lehimləmişəm və elektron komponentlərinizi lehimləmək üçün PCB -nin hər iki tərəfini istifadə edə bilərsiniz.
Addım 7: Avadanlıq Quraşdırması
İndi PCB hazırdır və bütün komponentlər çox yaxşı lehimlənir, İndi düymələrin hər birini yayın yuxarı tərəfinə yerləşdirmək üçün yerləşdirməliyik, bu düymələri yerləşdirmək çox rahat olacaq. Bundan sonra, fırlanan potensiometrlər üçün də eyni qayda potansiyometrlərini vidalayırıq və potansiyometr saxlayıcılarını qoymağı unutmayın ki, mövzudan istifadə etmək sizin üçün daha asan olacaq.
Bundan sonra bu nəzarətçiləri lövhəyə bağlamaq üçün bəzi telləri lehimləməliyik. Bu telləri lehimləyərkən hər hansı bir çətinliklə qarşılaşsanız, bu tellərin necə yerləşdiriləcəyi aydın olan dövrə sxeminə qayıdın, eyni sxemə əməl etsəniz o qədər də çətin olmayacaq, nəticədə hər şey olacaq basma düymələri giriş telləri onları lövhədəki başlıq konnektorlarına bağlayır və potansiyometrlər üçün də eyni şeyi edir, son olaraq qutumuzun alt hissəsini götürürük və PCB -ni bura vidalayırıq.
Yaxşı, lövhəni yerləşdirdikdən sonra indi etməmiz lazım olan şey qutunun montajını bitirməkdir və hardware hissəsini bitirdik.
Addım 8: Proqram Bölməsi
Proqram hissəsinə keçək, sizə lazım olan ilk şey Arduino üçün tam bir midi kitabxanası olan Arduino kodudur, buna görə aşağıdakı linkdən pulsuz yükləyin və Arduino -ya yükləyin.
Musiqi redaktoru haqqında, Ableton proqramından istifadə edirəm, amma bu proqramı serial port vasitəsilə göndəriləcək Arduino təlimatlarına necə bağlamaq olar! Arduino-nun qoşulduğu Midi portunu və arduino təlimatlarını alacaq və mövzunu midi təlimatlarına çevirəcək və sonra Ableton-a göndərəcək saçsız orta bir proqram yaratmaq üçün loopMidi satware proqramından istifadə etdiyim üçün çox asandır.
Beləliklə, ilk növbədə loop midi -ni işə salırıq və ona yeni bir ad verərək yeni bir midi portu yaradırıq.
Ardından tüksüz orta sahəyə keçirik və Arduino-nun com portunu seçirik və gördüyünüz kimi, doğru komanda portunu seçdiyiniz zaman Arduino serial əmrləri göndərməyə başlayır, digər tərəfdən isə yaratdığımız midi portunu seçirik. Abletonun parametrlərinə keçirik və üstünlüklər altında xarici giriş nəzarət cihazını aktivləşdiririk.
Son addım, hər bir düymənin nəyi idarə etməli olduğunu seçərək nəzarətçinin funksiyalarını xəritələşdirməkdir, bu qədər sadədir, sadəcə Ableton -dakı funksiyanı seçin və nəzarətçinizdə istədiyiniz düyməni basın və xəritələnəcək.
Bunu bitirdikdən sonra yeni MIDI nəzarətçinizlə oynamağa başlaya bilərsiniz.
Gördüyünüz kimi, uşaqlar, bu layihəni hazırlamaq çox asandır və inanılmaz bir layihədir, amma daha çox yağ əldə etmək üçün hələ də bəzi digər təkmilləşdirmələr aparmaq lazımdır, buna görə də bu MIDI nəzarətçisini təkmilləşdirmək üçün təkliflərinizi gözləyəcəyəm.
Tövsiyə:
Arduino MIDI Controller qurun: 5 addım (şəkillərlə)
Arduino MIDI Controller qurun: Hamıya 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ərə, musiqi alətlərinə və digər aparatların işləməsinə imkan verən bir protokoldur
Lune - Arduino ilə MIDI Controller (DJ və ya Musiqiçi üçün): 5 addım (şəkillərlə)
Lune - Arduino ilə MIDI Controller (DJ və ya Musiqiçi üçün): Bu mənim ilk arduino (mikrodenetleyici) layihə adı Lune. Arduino -nu faydalı və böyük bir layihə ilə öyrənmək istədim, buna görə də qarışmaq üçün müstəqil olmaq üçün lazım olan bütün funksiyalara malik bir midi DJ nəzarətçisi hazırlamağa qərar verdim
Aalto üçün Arduino MIDI Controller: 7 addım
Aalto üçün Arduino MIDI Controller: Həvəskar bir musiqiçi olduğum üçün tez -tez Analog Synths -dən VST -ə gedirəm. &Quot; VST " əhval -ruhiyyə, həqiqətən də heyrətamiz bir alətin içindəyəm: Madronalab -ın Aalto VST Bu inanılmaz VST çox çevikdir, çox yaxşı səslər çıxarır və olduqca rahatdır
Əsas Arduino MIDI Controller: 5 addım
Basic Arduino MIDI Controller: Giriş: Arduino ilə işləməkdə yeniyəm, amma başqalarına öyrədərək və rəy alaraq biliklərimi genişləndirməyi ümid edirəm. Bu 4 düyməli və potensiometrli çox sadə bir MIDI nəzarətçisidir. Bu layihənin konturu belə görünür: 1. Qurun
Touch Midi Controller (DIY): 4 addım
Touch Midi Controller (DIY): Bu layihənin arxasındakı fikir, aşağı qiymətlə qurulması asan olan, hər kəsin qura biləcəyi funksional bir Midi nəzarətçi etməkdir.Biz bir neçə düymə və düymə deyil, tam ölçülü klaviatura formalı midi nəzarətçi dizayn etmişik. Bu layihə fablab Irbid tərəfindən həyata keçirilir