Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Membuat hal-hal non-kontak telah menjadi tren saat ini. Saya membuat pengontrol midi sederhana menggunakan mikro Arduino Pro dan beberapa papan detektor kedekatan IR yang memiliki pembanding bawaan, ini harus tersedia dengan cukup mudah dan murah. Proyek ini dapat digunakan pada Arduino apa pun yang memiliki papan berbasis 32u4, ini dilakukan karena kemampuan untuk menggunakan papan ini memiliki MIDI tanpa sakit kepala yang harus Anda lalui menggunakan midi tanpa rambut dan gangguan yang terkait dengannya. Proyek ini dilakukan untuk 7 nada utama yang dapat dengan mudah diperluas untuk nada lainnya. Saya menggunakan cakewalk oleh BandLab sebagai DAW saya karena keren dan gratis. Semoga Anda bersenang-senang membuat ini. Proyek ini awalnya dirancang untuk memperkenalkan siswa ke dunia Infra-Red yang indah dan aplikasinya yang menyenangkan.
Perlengkapan
Arduino Pro Micro (atau papan berbasis 32u4)
Sensor kedekatan IR * tidak ada nada yang Anda inginkan
tombol (opsional)
besi solder dan timah
pin berg
papan perf
Kabel
komputer
Langkah 1: Mendapatkan Hal-Hal Bersama
Mari kita terlebih dahulu mendapatkan hal-hal yang kita perlukan untuk membuat proyek ini. Anda akan memerlukan komputer Anda untuk menggunakan pengontrol MIDI ini.
Arduino Pro Micro (atau papan berbasis 32u4) sensor jarak IR * tidak ada nada yang Anda inginkan
tombol (opsional)
besi solder dan timah
pin berg
papan perf
Kabel
Anda akan membutuhkan Arduino IDE untuk memprogram papan Anda. Perangkat lunak MIDI-OX dimulai kembali untuk memeriksa proyek. Menggunakan ini dengan DAW memberikan hasil yang bagus.
Langkah 2: Memahami Dasar-dasarnya
Kontroler mikro mendeteksi ketika suatu objek mendekati detektor kedekatan IR. Kemudian mengirimkan kode MIDI yang sesuai ke komputer.
Kami akan menggunakan perpustakaan eksternal untuk mencapai ini. Anda dapat menemukan perpustakaan dari tautan di bawah ini.
github.com/arduino-libraries/MIDIUSB
kita dapat memeriksa apakah sinyal yang diterima oleh komputer sudah benar menggunakan software MIDI-OX.
Kami akan menggunakan Digital IO jika kami memiliki komparator di papan proximity IR. Karena komparator kami mendapatkan input sebagai 1 atau 0 di port I/O pengontrol mikro
Langkah 3: Kode
Kode ini relatif sederhana dan mudah dimodifikasi. saya telah melampirkan kode dengan instruksi ini.
Kapan pun ada objek yang mengganggu detektor kedekatan IR, kami mengirim sinyal yang sesuai ke komputer
Jika Anda ingin menggunakan not yang berbeda, gunakan grafik MIDI.
Unggah program ke pengontrol mikro
Langkah 4: Koneksi
Nyalakan papan proximity IR dengan memasok VCC dan ground.
Hubungkan output ke pin I/O digital yang sesuai. Saya telah menggunakan pin 2-8 untuk proyek saya.
pastikan untuk memodifikasi kode sesuai dengan pin yang digunakan.
Saya menggunakan pin berg perempuan sehingga saya dapat dengan mudah melepas dan mengganti detektor kedekatan IR dan arduino bila diperlukan.
Langkah 5: Menguji Pengontrol MIDI Kami
Saya sarankan menginstal MIDI-OX ke komputer Anda.
Setelah menyelesaikan semua koneksi di perfboard, tambahkan detektor IR.
Hubungkan papan ke komputer.
Buka program pengujian MIDI Anda.
Coba dekatkan satu jari ke detektor
Langkah 6: Hubungkan ke DAW Anda dan Buat Musik
Ini akan memakan waktu untuk membiasakan diri dengan cara bermain non-kontak tetapi itu akan menjadi pengalaman yang menyenangkan. Saya pribadi suka bermain drum menggunakan ini di Cakewalk. Tambahkan atau blokir cahaya dari papan sesuai selera Anda