Isi kandungan:
- Langkah 1: Kumpulkan Semua Bahan
- Langkah 2: Membuat lakaran dan Membina Antara Muka
- Langkah 3: Diagram dan Sambungan Litar
- Langkah 4: Perisian dan Pengaturcaraan
- Langkah 5: Memetakan Pengawal MIDI
Video: Bina Pengawal MIDI Arduino: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Hai semua! Dalam arahan ini, saya akan menunjukkan kepada anda cara membina pengawal MIDI berkuasa Arduino anda sendiri. MIDI bermaksud Interface Digital Instrumen Musikal dan ini adalah protokol yang membolehkan komputer, alat muzik dan perkakasan lain untuk berkomunikasi. Sekiranya anda mengikuti setiap langkah tutorial ini, anda akan dapat membuat muzik dengan Arduino!
Apa yang akan anda pelajari dari Instructable ini:
- Pilih komponen yang betul untuk projek ini.
- Lakarkan antara muka dengan dimensi yang betul dan bina.
- Baca skema litar dan sambungkan / pateri setiap komponen ke Arduino.
- Pilih perisian yang betul untuk menghubungkan MIDI Controller dengan DAW yang anda gunakan.
- Pemetaan Pengawal MIDI.
Pastikan anda menonton video kerana lebih menggambarkan. Langgan saluran Youtube saya supaya anda tidak terlepas projek baru dan membantu saya berkembang!
Langkah 1: Kumpulkan Semua Bahan
Berikut adalah senarai bahan dan alat yang kami perlukan untuk menyelesaikan projek ini:
1 x Kit Permulaan Arduino Uno
12 x Butang Tekan Arked
4 x Potensiometer Pot Kenop
2 x Potensiometer Gelongsor
Bahan untuk membina sarung (saya memutuskan untuk membina sarung kayu)
Saya memilih Arduino Starter Kit kerana kit ini menyediakan banyak bahan berguna untuk projek ini seperti perintang dan semua pendawaian dan penyambung. Juga, jika anda pengemis seperti saya, bahan lain dengan kit ini dapat membantu anda memulakan elektronik
Saya membeli Tombol Arcade dari pautan di atas tetapi jika saya membeli lagi, saya akan membeli Tombol INI kerana saya mahu memberikan corak pada antara muka dan mustahil dengan butang berwarna tunggal jadi saya harus melukisnya.
Alat yang anda perlukan:
- Fail hobi
- Kertas pasir
- Pemacu skru
- Pisau X-acto
- Caliper
- Pembaris
- Bit kayu
- Spade bit
- Wayar pelompat
- Pita penebat
- Varnis
- Cat
- Pelucut wayar
- Pemotong wayar
- Melihat
- Latihan kuasa
- Gergaji Kapak Mini
- Dremel
- Lem super
- Besi pematerian
- Pateri
- Pateri pematerian
Anda boleh menyemak gambar untuk maklumat lebih lanjut.
Langkah 2: Membuat lakaran dan Membina Antara Muka
Saya sangat mengesyorkan melakarkan antara muka anda supaya anda yakin dengan dimensi yang anda perlukan untuk membina casingnya.
Saya memproyeksikan antara muka saya pada helaian A4, menggunakan pensil pembaris dan kompas. Anda dapat melihat hasilnya dalam gambar di bawah. Dengan membuat lakaran antara muka, anda dapat mengetahui dimensi yang anda perlukan untuk memasang semua komponen. Butang Push saya mempunyai diameter 29.7mm jadi saya akan menggerudi lubang 30mm untuk memasangnya. Setiap lubang dijarakkan dengan jarak 10mm. Pada dasarnya setiap pusat bulatan dijarakkan dengan 40mm (diameter = 30 + ruang = 10).
Tombol Pot mempunyai diameter 10mm. Dianjurkan untuk mengebor dengan bit diameter yang semakin meningkat untuk memastikan tidak memecahkan kayu. Saya juga meninggalkan ruang 10mm antara butang dan potensiometer tombol periuk.
Dan akhirnya, potensiometer gelongsor. Dari lembaran data saya tahu jarak perjalanan mereka sekitar 80mm. Anda harus menggunakan Dremel untuk membuka slot agar sesuai dengan potensiometer gelongsor, atau FADERS. Sekiranya anda tidak mempunyai alat khusus ini, anda selalu boleh melakukannya seperti yang saya tunjukkan di video. Fikirkan slot dengan panjang 80mm dan lebar 3mm.
Ini adalah projek karantina COVID-19 saya. Saya bertekad untuk mencari cara yang produktif untuk menghabiskan masa saya dan Arduino yang tertinggal di dalam laci terlintas di fikiran. Saya pergi ke kedai tempatan saya untuk membeli kayu untuk membuat kandang dan ketika saya membelinya, saya diberitahu bahawa mereka tidak akan memotong kayu kerana kekurangan kakitangan dan kerana keseluruhan pengasingan diri / penutupan ini. Oleh itu, saya memutuskan untuk membeli kayu itu dan memotongnya di rumah dengan bahan yang saya ada.
Setelah mengeluarkan serpihan dengan kertas pasir dan menyiapkan permukaannya saya menggunakan cat varnis. Dua lapisan dilapisi. Setelah saya memilih warna untuk melukis penutup. Anda boleh menyemak gambar untuk melihat hasilnya!
Langkah 3: Diagram dan Sambungan Litar
Saya memutuskan untuk menggambarkan gambarajah litar dan bukannya melukis gambarajah litar konvensional kerana ia boleh membingungkan. Saya menggunakan beberapa warna untuk memisahkan wayar pelompat supaya anda dapat memahami di mana setiap wayar berada.
Cip yang digunakan pada Arduino mengandungi perintang tarik dalaman, jadi tidak perlu memasang perintang untuk setiap butang arked. Ini sangat memudahkan pendawaian pengawal.
Yang perlu kita lakukan ialah memilih satu kaki dari Arcade Buttons untuk menjadi tanah, yang lain akan menjadi kuasa, yang akan disambungkan ke salah satu input digital di papan Arduino.
Fader mempunyai tiga kaki, yang pertama (menghitung dari bawah) adalah tanah (-), kedua adalah daya (+) dan yang ketiga adalah isyarat.
Untuk potensiometer Pot knob adalah seperti berikut: kaki kiri adalah tanah (-), kaki tengah adalah isyarat dan kaki kanan akan berkuasa (+).
Arduino akan menjadi otak Pengawal MIDI. Ini akan mengirim arahan MIDI ke perisian, bergantung pada input menekan butang.
Bahagian dalam akan menjadi sangat kacau kerana semua wayar, saya akan menasihati anda untuk menyusun proses pematerian. Sebagai contoh, saya memutuskan untuk memateri semua wayar tanah terlebih dahulu, kuasa dan akhirnya saya menyolder kabel pelompat isyarat.
Setelah menyolder dan menyambungkan semua pin ke papan Arduino, kami dapat menutup penutupnya. Lihat gambar untuk melihat hasil akhirnya!
Langkah 4: Perisian dan Pengaturcaraan
Anda memerlukan tiga perisian untuk dapat membuat muzik dengan Arduino anda.
Pertama, anda perlu memuat turun perisian Arduino IDE untuk mula menulis kod anda sendiri dan memuat naik lakaran ke papan Arduino.
Kedua, anda perlu memuat turun perisian LoopMidi yang pada dasarnya adalah kabel midi maya.
Akhirnya, untuk menghantar data bersiri midi anda ke perisian LoopMidi, anda memerlukan perisian Hairless Midi to Serial Bridge. Perisian ini sangat bagus untuk memberi tahu anda jika pendawaian anda betul kerana anda dapat melihat pertukaran data bertukar antara MIDI Controller dan Hairless Midi Serial.
Langkah pertama ialah membuka perisian Arduino dan kod yang saya lampirkan ke Instructable ini (dipanggil MIDI_Controller). Kredit diberikan kepada Pengarang Michael Balzer. Anda tidak perlu mengubah kod. Cukup sahkan lakaran yang seperti "debug" dan apabila anda mendapat mesej bahawa penyusunannya sudah lengkap, anda boleh menghantarnya ke papan Arduino.
Kemudian menuju ke LoopMidi dan pilih nama port baru. Setelah anda memilih satu tekan saja butang tambah yang akan membuat port baru. Selepas langkah ini, buka Jambatan Serial Tanpa Rambut Midi dan mulakan dengan memilih port MIDI In yang baru anda buat. Kemudian pilih port MIDI Out yang sama. Akhirnya memilih port bersiri komputer anda (biasanya COM #). Tahniah, anda baru sahaja membolehkan MIDI Controller anda berkomunikasi dengan komputer!
Langkah 5: Memetakan Pengawal MIDI
Sekiranya anda berjaya sejauh ini Tahniah !!! Anda hanya beberapa langkah dari mula membuat muzik dengan Arduino dan bermain dengan Pengawal MIDI anda!
Sekarang anda ingin menuju ke DAW (Digital Audio Workstation) dan tetapkan tetapan untuk mengenali input luaran yang merupakan Pengawal MIDI anda. Contoh yang saya berikan adalah dengan Ableton Live. Anda perlu pergi ke
Pilihan >> Keutamaan: Input Midi Port mestilah yang anda tentukan sebelumnya dan anda perlu menghidupkan trek dan butang togol jauh.
Sekarang jika anda menekan sebarang butang pada antara muka MIDI anda, anda akan melihat cahaya yang berkedip di sudut kanan atas DAW yang bermaksud perisian menerima isyarat midi yang anda hantar! Untuk memetakan MIDI Controller, klik pada butang "MIDI" dan warna DAW akan berubah menjadi ungu. Sekarang klik di mana-mana slot dan kemudian tekan butang mana-mana, anda akan melihat nota / kawalan yang berkaitan dengannya yang bermaksud butang dipetakan!
Dan anda sudah selesai! Tahniah! Projek yang hebat dan pekerjaan yang hebat! Beritahu saya jika anda berjaya!
Disyorkan:
Lune - Pengawal MIDI Dengan Arduino (untuk DJ atau Pemuzik): 5 Langkah (dengan Gambar)
Lune - MIDI Controller With Arduino (untuk DJ atau Pemuzik): Ini nama projek arduino (mikrokontroler) pertama saya Lune. Saya ingin belajar arduino dengan projek yang berguna dan besar jadi saya memutuskan untuk membuat pengawal DJ midi yang mempunyai semua fungsi yang diperlukan untuk berdiri sendiri untuk dicampur. Setiap jenis sensor (potentio
Pengawal Permainan DIY Berasaskan Arduino - Pengawal Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengawal Permainan DIY Berasaskan Arduino | Pengawal Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Hai kawan-kawan, bermain permainan selalu menyeronokkan tetapi bermain dengan permainan peribadi DIY Controller anda lebih menggembirakan. Oleh itu, kami akan menjadikan Pengawal permainan menggunakan arduino pro micro dalam arahan ini
Pengawal Lampu Jalur LED MIDI 5V untuk Spielatron atau MIDI Synth lain: 7 Langkah (dengan Gambar)
Pengawal Lampu Jalur LED MIDI 5V untuk Spielatron atau MIDI Synth Lain-lain: Pengawal ini menyalakan lampu jalur LED triwarna untuk 50mS per nota. Biru untuk G5 hingga D # 6, merah untuk E6 hingga B6 dan hijau untuk C7 hingga G7. Pengawal adalah peranti ALSA MIDI sehingga perisian MIDI dapat mengeluarkan ke LED pada masa yang sama dengan peranti synth MIDI
OpenChord.org V0 - Bina Pengawal Gitar Sebenar Wira / Rock Band Pengawal: 10 Langkah
OpenChord.org V0 - Bangun Pengawal Wira Gitar Sebenar / Rock Band Pengawal: Kita semua suka Guitar Hero dan Rock Band. Kami juga tahu bahawa kami tidak akan pernah belajar bagaimana bermain gitar dengan bermain permainan ini. Tetapi bagaimana jika kita sekurang-kurangnya dapat membina alat kawalan Guitar Hero yang membolehkan kita menggunakan gitar sebenar? Itulah yang kami ada di OpenChord
Bina Pengawal Kamera Tanpa Wayar Berbilang Fungsi Sendiri (murah!): 22 Langkah (dengan Gambar)
Bina Pengawal Kamera Tanpa Wayar Berbilang Fungsi Sendiri (murah!): Pengenalan Pernahkah anda membina alat kawalan kamera anda sendiri? PENTING CATATAN: Kapasitor untuk MAX619 ialah 470n atau 0.47u. Skema betul, tetapi senarai komponen salah - dikemas kini. Ini adalah entri ke Digital Da