Daftar Isi:
- Langkah 1: Apa itu Pengontrol MIDI
- Langkah 2: Bagian Perangkat Keras
- Langkah 3: Diagram Sirkuit
- Langkah 4: Pembuatan PCB
- Langkah 5: Bahan
- Langkah 6: Perakitan Elektronik
- Langkah 7: Perakitan Perangkat Keras
- Langkah 8: Bagian Perangkat Lunak
Video: Arduino MIDI Controller DIY: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Hai teman-teman! Saya harap Anda sudah menikmati instruksi saya sebelumnya "Arduino CNC Plotter (mesin gambar mini)" dan Anda siap untuk yang baru, seperti biasa saya membuat tutorial ini untuk memandu Anda langkah demi langkah saat membuat proyek elektronik berbiaya rendah yang luar biasa ini. yang merupakan "Midi Controller".
Selama pembuatan proyek ini, kami mencoba untuk memastikan bahwa instruksi ini akan menjadi panduan terbaik bagi Anda untuk membantu Anda jika Anda ingin membuat pengontrol MIDI Anda sendiri, jadi kami berharap instruksi ini berisi dokumen yang diperlukan.
Proyek ini sangat berguna untuk dibuat secara khusus setelah mendapatkan PCB khusus yang kami pesan dari JLCPCB untuk meningkatkan tampilan mesin kami dan juga ada cukup dokumen dan kode dalam panduan ini untuk memungkinkan Anda membuat pengontrol midi dengan mudah.
Kami telah membuat proyek ini hanya dalam 3 hari saja, hanya tiga hari untuk mendapatkan semua bagian yang dibutuhkan dan menyelesaikan pembuatan perangkat keras dan perakitan, kemudian kami telah menyiapkan kode yang sesuai dengan proyek kami. Sebelum memulai mari kita lihat dulu
Apa yang akan Anda pelajari dari instruksi ini:
- Membuat pemilihan perangkat keras yang tepat untuk proyek Anda tergantung pada fungsinya.
- Siapkan diagram rangkaian untuk menghubungkan semua komponen yang dipilih.
- Pasang semua bagian proyek (perakitan mekanis dan elektronik).
- Siapkan perangkat lunak yang sesuai untuk pengontrol midi.
- mulai tampilan MIDI Anda sendiri.
Langkah 1: Apa itu Pengontrol MIDI
Saya sedang mencari jenis instrumen atau perangkat yang berhubungan dengan musik dan saya menemukan beberapa rincian tentang itu di internet mengenai deskripsi di Wikipedia "adalah standar teknis yang menjelaskan protokol komunikasi, antarmuka digital, dan konektor listrik yang menghubungkan berbagai macam alat musik elektronik, komputer, dan perangkat audio terkait untuk memutar, mengedit, dan merekam musik."
Selain itu, perangkat musik jenis ini didasarkan pada dua bagian utama yaitu pengontrol sebagai perangkat keras dan pemutar instrumen musik sebagai perangkat lunak dan bagian-bagian ini harus terhubung entah bagaimana sehingga setiap penekanan pada bagian perangkat keras harus menampilkan spesifik atau dikonfigurasi. catatan alat musik.
Langkah 2: Bagian Perangkat Keras
Dalam tutorial ini kita akan mengambil alih bagian hardware dan kita akan membuat keyboard Controller yang memiliki 12 tombol push untuk kontrol digital dan 6 potensiometer untuk kontrol analog sehingga jelas bahwa semua tombol akan digunakan untuk menampilkan nada dan nada. potensiometer akan mengontrol hal-hal seperti nada volume suara dll.
Kami memiliki semua pengontrol ini terhubung ke papan Arduino Nano yang memiliki semua pin I/O yang diperlukan untuk menahan input ini bersama-sama, dan melalui konektor USB-nya akan mudah untuk mengirim instruksi dari pengontrol ke sisi perangkat lunak, omong-omong. Saya telah memilih Arduino nano saya sendiri dari toko web seeedstudio.com di mana Anda bisa mendapatkan Arduino ini dan lebih banyak perangkat elektronik lainnya dengan beberapa penawaran khusus, dan saya merekomendasikan toko web ini sebagai pemasok, jadi pergilah ke sana dan periksa ada banyak barang keren keluar di sana.
Tentunya untuk membuat tampilan yang lebih baik untuk pengontrol MIDI kami, saya telah merancang kotak ini dengan mempertimbangkan ukuran untuk tombol tekan dan potensiometer dan melalui proses pemotongan laser CNC saya dapat menghasilkan bagian-bagian yang dirancang untuk proyek saya.
Langkah 3: Diagram Sirkuit
Inti dari Controller kami adalah papan arduino Nano Dev yang akan mengontrol bagian perangkat lunak melalui beberapa instruksi MIDI, instruksi ini akan dikirim tergantung pada input pers. Seperti yang saya tulis di bagian deskripsi proyek, kami akan menggunakan 12 tombol arcade arcade dan 6 potensiometer, semua ini akan terhubung ke Arduino mengingat fungsi dari masing-masing pengontrol.
Diagram rangkaian di atas menunjukkan bagaimana menghubungkan setiap pengontrol ke papan dan ada resistor 1KOhm yang dibutuhkan di luar sana untuk menarik jadi jangan lupa untuk menggunakannya, dan saya menyarankan Anda untuk kembali ke skema ini sambil menyolder semua komponen ini bersama-sama untuk menghindari kesalahan apapun.
Langkah 4: Pembuatan PCB
Tentang JLCPCB
JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), adalah perusahaan prototipe PCB terbesar di Cina dan produsen teknologi tinggi yang mengkhususkan diri dalam prototipe PCB cepat dan produksi PCB batch kecil. Dengan pengalaman lebih dari 10 tahun di bidang manufaktur PCB, JLCPCB memiliki lebih dari 200.000 pelanggan di dalam dan luar negeri, dengan lebih dari 8.000 pesanan online pembuatan prototipe PCB dan produksi PCB dalam jumlah kecil per hari. Kapasitas produksi tahunan adalah 200, 000 sq.m. untuk berbagai PCB 1-layer, 2-layer atau multi-layer. JLC adalah produsen PCB profesional yang menampilkan skala besar, peralatan sumur, manajemen yang ketat, dan kualitas unggul.
Berbicara elektronik
Setelah membuat diagram sirkuit saya mengubahnya menjadi desain PCB untuk memproduksinya, untuk menghasilkan PCB, saya telah memilih JLCPCB pemasok PCB terbaik dan penyedia PCB termurah untuk memesan sirkuit saya. dengan mereka platform yang andal semua yang perlu saya lakukan adalah beberapa klik sederhana untuk mengunggah file gerber dan mengatur beberapa parameter seperti warna dan kuantitas ketebalan PCB, kemudian saya hanya membayar 2 Dolar untuk mendapatkan PCB saya setelah lima hari saja, apa yang saya telah memperhatikan tentang JLCPCB kali ini adalah "warna PCB kosong" itu berarti Anda hanya akan membayar 2 USD untuk setiap warna PCB yang Anda pilih.
File unduhan terkait
Seperti yang Anda lihat pada gambar di atas, PCB diproduksi dengan sangat baik dan saya memiliki desain PCB yang sama dengan yang kami buat untuk papan utama kami dan semua label dan logo ada untuk memandu saya selama langkah penyolderan. Anda juga dapat mengunduh file Gerber untuk sirkuit ini dari tautan unduhan di bawah ini jika Anda ingin memesan desain sirkuit yang sama.
Langkah 5: Bahan
Sekarang mari kita tinjau komponen yang diperlukan yang kita butuhkan untuk proyek ini, saya menggunakan Arduino Nano seperti yang disebutkan di atas, itu akan menjadi jantung dari Perangkat kami. Anda akan menemukan di bawah ini beberapa tautan amazon yang direkomendasikan untuk item yang sesuai
Untuk membuat proyek semacam ini kita perlu:
Komponen yang diperlukan
- PCB yang kami pesan dari JLCPCB
- Arduino Nano:
- 12 tombol tekan Arcade:
- 4 Potensiometer geser:
- 2 potensiometer putar:
- Resistor 1KOhm:
- Beberapa konektor header:
Langkah 6: Perakitan Elektronik
Sekarang semuanya sudah siap jadi mari kita mulai menyolder komponen elektronik kita ke PCB dan untuk melakukannya kita membutuhkan besi solder dan kawat inti solder.
Keselamatan pertama
Solder Besi
- Jangan pernah menyentuh elemen besi solder….400 °C!
- Pegang kabel yang akan dipanaskan dengan pinset atau klem.
- Jaga agar spons pembersih tetap basah saat digunakan.
- Selalu kembalikan besi solder ke tempatnya saat tidak digunakan. Jangan pernah meletakkannya di meja kerja.
- Matikan unit dan cabut steker saat tidak digunakan.
Seperti yang Anda lihat, menggunakan PCB ini sangat mudah karena pembuatannya yang sangat berkualitas dan tanpa melupakan label yang akan memandu Anda saat menyolder setiap komponen karena Anda akan menemukan di lapisan sutra atas label setiap komponen yang menunjukkan penempatannya di papan dan dengan cara ini Anda akan 100% yakin bahwa Anda tidak akan membuat kesalahan penyolderan.
Saya telah menyolder setiap komponen ke penempatannya dan Anda dapat menggunakan kedua sisi PCB untuk menyolder komponen elektronik Anda.
Langkah 7: Perakitan Perangkat Keras
Sekarang kita telah menyiapkan PCB dan semua komponen disolder dengan sangat baik, Sekarang kita perlu menempatkan tombol tekan masing-masing ke penempatannya di sisi atas haluan, akan sangat berguna menempatkan tombol tekan ini. Setelah itu kita kencangkan potensiometer slider dan begitu juga untuk potensiometer putarnya, dan jangan lupa pasang potensiometer cavers agar menggunakan theme akan lebih mudah bagi anda.
Setelah itu kita perlu menyolder beberapa kabel untuk menghubungkan pengontrol ini ke papan. Jika Anda menghadapi kesulitan saat menyolder kabel ini, kembali saja ke diagram sirkuit di mana jelas bagaimana menempatkan kabel ini, Tidak terlalu sulit yakin jika Anda mengikuti diagram sirkuit yang sama, pada akhirnya Anda akan mendapatkan semua kabel input tombol tekan hanya memasangnya ke konektor header di papan dan melakukan hal yang sama untuk potensiometer, terakhir tetapi tidak kalah pentingnya, kami mengambil bagian bawah kotak kami dan kami memasang PCB di dalamnya.
Ok jadi setelah menempatkan papan di penempatannya semua yang perlu kita lakukan sekarang adalah menyelesaikan perakitan kotak dan kita menyelesaikan bagian perangkat keras.
Langkah 8: Bagian Perangkat Lunak
Mari kita beralih ke bagian perangkat lunak, hal pertama yang Anda butuhkan adalah kode Arduino yang memiliki perpustakaan midi lengkap untuk Arduino, jadi unduh saja secara gratis dari tautan di bawah dan unggah ke Arduino Anda.
Tentang editor musik, saya menggunakan software Ableton, tetapi bagaimana menghubungkan software ini dengan instruksi Arduino yang akan dikirim melalui port serial! Sangat mudah karena saya menggunakan perangkat lunak loopMidi untuk membuat port Midi di mana Arduino kita terhubung, dan perangkat lunak lain yang tidak berbulu-midiserial yang akan menerima instruksi arduino dan mengubah tema menjadi instruksi midi dan kemudian mengirimkannya ke Ableton.
Jadi hal pertama yang pertama kita jalankan loop midi dan kita buat port midi baru dengan memberinya nama baru.
Kemudian kita pindah ke hairless-miserial dan kita pilih port com Arduino kita, dan seperti yang Anda lihat setelah Anda memilih port com yang tepat Arduino mulai mengirim perintah serial, di sisi lain kita pilih port midi yang telah kita buat, lalu kami pindah ke pengaturan Ableton dan di bawah preferensi kami mengaktifkan perangkat pengontrol input eksternal.
Langkah terakhir adalah memetakan fungsi pengontrol, dengan memilih apa yang harus dikontrol setiap tombol, sangat sederhana, cukup pilih fungsi di Ableton dan tekan tombol yang diinginkan di pengontrol Anda dan itu akan dipetakan.
Dan setelah Anda menyelesaikannya, Anda dapat mulai bermain dengan pengontrol MIDI baru Anda.
Seperti yang Anda lihat, proyek ini sangat mudah dibuat dan luar biasa tetapi masih ada beberapa perbaikan lain yang harus dilakukan untuk membuatnya lebih banyak mentega, itu sebabnya saya akan menunggu saran Anda untuk meningkatkan pengontrol MIDI ini.
Direkomendasikan:
DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 Langkah
DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): MAO dan Musik Elektronik yang Bergairah, tetapi juga melihat bahwa dimungkinkan untuk membuat Antarmuka Midi yang dipersonalisasi, saya membuat Potensiometer 6 dan 12 tombol tambang (on / off) tetapi untuk membuat tempat lebih sulit bahwa itu sudah saya ingin menambahkan indikasi visual
Microbit Midi CC Wireless Controller: 5 Langkah (dengan Gambar)
Microbit Midi CC Wireless Controller: Dalam panduan ini kami akan membuat kontroler midi CC nirkabel, yang memungkinkan Anda menggunakan Microbit sebagai pengontrol midi dan menghubungkannya ke perangkat lunak produksi musik favorit Anda. Apa itu Midi CC? Sering disingkat CC, sedangkan istilah yang benar adalah "Kontrol
Sentuh Midi Controller (DIY): 4 Langkah
Touch Midi Controller (DIY): Ide di balik proyek ini adalah membuat pengontrol Midi yang fungsional, mudah dibuat dengan biaya rendah, sehingga siapa pun dapat membuatnya. Kami merancang pengontrol midi bentuk keyboard ukuran penuh tidak hanya beberapa tombol dan kenop. Proyek ini dikerjakan oleh fablab Irbid
MIDI 5V LED Strip Light Controller untuk Spielatron atau Synth MIDI Lainnya: 7 Langkah (dengan Gambar)
MIDI 5V LED Strip Light Controller untuk Spielatron atau Synth MIDI Lainnya: Kontroler ini mengedipkan lampu strip LED tiga warna selama 50mS per not. Biru untuk G5 hingga D#6, merah untuk E6 hingga B6 dan hijau untuk C7 hingga G7. Pengontrol adalah perangkat ALSA MIDI sehingga perangkat lunak MIDI dapat menampilkan ke LED pada saat yang sama sebagai perangkat synth MIDI
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 Langkah (dengan Gambar)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Saya benar-benar merobek ryan97128 pada desainnya untuk Nintendo Controller MP3, Versi 2.0 dan saya mendengar bahwa dia mendapat ide dari Morte_Moya yang bijaksana, jadi saya tidak dapat mengambil kredit untuk semua kejeniusan mereka. Saya hanya ingin menambahkan kenyamanan dan mengisi ulang