Mündəricat:

Arduino MIDI Controller DIY: 8 addım
Arduino MIDI Controller DIY: 8 addım

Video: Arduino MIDI Controller DIY: 8 addım

Video: Arduino MIDI Controller DIY: 8 addım
Video: DIY MIDI Controller🥁Drum Pads 2024, Noyabr
Anonim
Image
Image
MIDI nəzarətçisi nədir
MIDI nəzarətçisi nədir

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:

  1. Layihənizin funksionallığından asılı olaraq düzgün aparat seçimi.
  2. Bütün seçilmiş komponentləri birləşdirmək üçün dövrə diaqramını hazırlayın.
  3. Layihənin bütün hissələrini (mexaniki və elektron montaj) yığın.
  4. Midi nəzarətçi üçün uyğun proqramı qurun.
  5. öz MIDI ekranınızı işə salın.

Addım 1: MIDI Nəzarətçisi nədir

MIDI nəzarətçisi nədir
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

Avadanlıq hissəsi
Avadanlıq hissəsi
Avadanlıq hissəsi
Avadanlıq hissəsi
Avadanlıq hissəsi
Avadanlıq hissəsi

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ı

Dövrə diaqramı
Dövrə diaqramı

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ı

PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı

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

Tərkibi
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

Elektron montaj
Elektron montaj
Elektron montaj
Elektron montaj
Elektron montaj
Elektron montaj

İ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ı

Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı

İ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 Bölməsi
Proqram Bölməsi
Proqram Bölməsi
Proqram Bölməsi
Proqram Bölməsi
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ə: