Daftar Isi:

Arduino MIDI Controller DIY: 8 Langkah
Arduino MIDI Controller DIY: 8 Langkah

Video: Arduino MIDI Controller DIY: 8 Langkah

Video: Arduino MIDI Controller DIY: 8 Langkah
Video: How to Build Arduino MIDI Controllers - The Complete Guide 2024, Juli
Anonim
Image
Image
Apa itu Pengontrol MIDI
Apa itu Pengontrol MIDI

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:

  1. Membuat pemilihan perangkat keras yang tepat untuk proyek Anda tergantung pada fungsinya.
  2. Siapkan diagram rangkaian untuk menghubungkan semua komponen yang dipilih.
  3. Pasang semua bagian proyek (perakitan mekanis dan elektronik).
  4. Siapkan perangkat lunak yang sesuai untuk pengontrol midi.
  5. mulai tampilan MIDI Anda sendiri.

Langkah 1: Apa itu Pengontrol MIDI

Apa itu Pengontrol MIDI
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

Bagian Perangkat Keras
Bagian Perangkat Keras
Bagian Perangkat Keras
Bagian Perangkat Keras
Bagian Perangkat Keras
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

Diagram Sirkuit
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

Pembuatan PCB
Pembuatan PCB
Pembuatan PCB
Pembuatan PCB
Pembuatan PCB
Pembuatan PCB
Pembuatan PCB
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

Bahan-bahan
Bahan-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

Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik
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

Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
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

Bagian Perangkat Lunak
Bagian Perangkat Lunak
Bagian Perangkat Lunak
Bagian Perangkat Lunak
Bagian Perangkat Lunak
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: