Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Kontaktsız şeylər etmək bu günün tendensiyasıdır. Arduino Pro micro və daxili müqayisə cihazı olan bəzi IR yaxınlıq detektorlar lövhəsindən istifadə edərək sadə bir midi nəzarətçi yaratdım, bu olduqca asan və ucuz olmalıdır. Bu layihə, 32u4 əsaslı lövhəsi olan hər hansı bir Arduino -da istifadə edilə bilər, bu, bu lövhənin MIDI -yə sahib olması səbəbindən baş ağrısı olmadan tüksüz midi və onunla əlaqəli qüsurlardan istifadə etmək məcburiyyətindədir. Bu layihə, digər notlar üçün asanlıqla uzadıla bilən 7 əsas not üçün edildi. Mən sərin və pulsuz olduğu üçün DAW olaraq BandLab tərəfindən tort keçidindən istifadə etdim. Ümid edirəm bunu etməkdən zövq alırsınız. Bu layihə əvvəlcə şagirdləri gözəl Infra-Red dünyası və əyləncəli tətbiqi ilə tanış etmək üçün hazırlanmışdır.
Təchizat
Arduino Pro Micro (və ya 32u4 əsaslı hər hansı bir lövhə)
IR yaxınlıq sensoru * istədiyiniz qeyd yoxdur
düymələr (isteğe bağlı)
lehimləmə dəmiri və qurğuşun
berg sancaqları
perfboard
Tel
kompüter
Addım 1: Hər şeyi bir araya gətirin
Əvvəlcə bu layihəni yerinə yetirmək üçün lazım olan şeyləri əldə edək. Kompüterinizin bu MIDI nəzarətçisindən istifadə etməsini tələb edəcəksiniz.
Arduino Pro Micro (və ya 32u4 əsaslı hər hansı bir lövhə) IR yaxınlıq sensoru * İstədiyiniz qeyd yoxdur
düymələr (isteğe bağlı)
lehimləmə dəmiri və qurğuşun
berg sancaqları
perfboard
Tel
Lövhənizi proqramlaşdırmaq üçün Arduino IDE tələb edəcəksiniz. Layihəni yoxlamaq üçün MIDI-OX proqram təminatı yenidən işə salınır. Bunu DAW ilə istifadə etmək əla nəticələr verir.
Addım 2: Əsasları Anlamaq
Mikro nəzarətçi, obyektin İK yaxınlıq detektoruna yaxınlaşdığını aşkar edir. Sonra kompüterə uyğun bir MIDI kodu göndərir.
Bunun üçün xarici kitabxanadan istifadə edəcəyik. Kitabxananı aşağıdakı linkdən tapa bilərsiniz.
github.com/arduino-libraries/MIDIUSB
MIDI-OX proqramından istifadə edərək kompüter tərəfindən müvafiq siqnalın alındığını yoxlaya bilərik.
Rəqəmsal IO istifadə edəcəyik, IR yaxınlıq lövhəsində bir müqayisə cihazımız var. Komparator sayəsində mikro nəzarətçi I/O portunda 1 və ya 0 olaraq giriş alırıq
Addım 3: Kod
Kod nisbətən sadədir və asanlıqla dəyişdirilə bilər. kodu bu təlimatla əlavə etdim.
IR yaxınlıq detektoruna müdaxilə edən hər hansı bir obyekt olduqda, müvafiq siqnalı kompüterə göndəririk
Fərqli qeydlərdən istifadə etmək istəyirsinizsə, MIDI qrafikindən istifadə edin.
Proqramı mikro nəzarətçiyə yükləyin
Addım 4: Bağlantılar
VCC və torpaq təmin edərək IR yaxınlıq lövhəsini gücləndirin.
Çıxışı müvafiq rəqəmsal I/O pinlərinə qoşun. Layihəm üçün 2-8 pin istifadə etdim.
kodu istifadə olunan pinə uyğun olaraq dəyişdirdiyinizə əmin olun.
Lazım olduqda IR yaxınlıq detektorunu və arduino -nu asanlıqla söküb əvəz edə biləcəyim üçün dişi berg sancaqlarından istifadə etdim.
Addım 5: MIDI nəzarətçimizi sınayın
Kompüterinizə MIDI-OX yükləməyi məsləhət görürəm.
Perfor taxtasındakı bütün əlaqələri tamamladıqdan sonra İR detektoru əlavə edin.
Lövhəni kompüterə qoşun.
MIDI test proqramınızı açın.
Bir barmağınızı detektora yaxınlaşdırmağa çalışın
Addım 6: DAW -a qoşulun və bir az musiqi yaradın
Əlaqəsiz oynama üsuluna alışmaq bir az vaxt aparacaq, amma əyləncəli bir təcrübə olacaq. Şəxsən mən Cakewalk -da bundan istifadə edərək nağara çalmağı sevirəm. Zövqünüzə görə lövhəyə işıq əlavə edin və ya bloklayın