Isi kandungan:

Fighter MIDI Based Arduino (Sensitive Touch): 7 Langkah (dengan Gambar)
Fighter MIDI Based Arduino (Sensitive Touch): 7 Langkah (dengan Gambar)

Video: Fighter MIDI Based Arduino (Sensitive Touch): 7 Langkah (dengan Gambar)

Video: Fighter MIDI Based Arduino (Sensitive Touch): 7 Langkah (dengan Gambar)
Video: Изучение MiSTer и DE-10 Nano FPGA — это будущее ретро? 2024, Julai
Anonim
Fighter MIDI Based Arduino (Sentuhan Sensitif)
Fighter MIDI Based Arduino (Sentuhan Sensitif)

MIDI bermaksud Antaramuka Digital Alat Muzik. Di sini, kami membuat pejuang MIDI sensitif sentuhan.

Ia mempunyai 16 alas. ini boleh ditambah atau dikurangkan. Di sini saya telah menggunakan 16 kerana pin arduino terhad.

Saya juga telah menggunakan pin input analog (A0, A1, A2, A3, A4) sebagai input digital.

Ini adalah arahan pertama saya. Oleh itu maafkan saya atas sebarang kesilapan. Saya tidak terfikir untuk membuat pengajaran lebih awal.

jadi saya tidak mempunyai banyak gambar terperinci.

Terdapat video yang berfungsi dari MIDI yang saya pilih gitar dengan suara dalam perisian ableton live 9 dalam video tersebut.

Langkah 1: Mengumpulkan Bahan Yang Diperlukan

Perkara yang anda perlukan adalah:

  1. Arduino uno R3 (1 unit)
  2. Rintangan 1Mohm (16 unit)
  3. Perisai arduino tujuan umum (1 unit)
  4. Kertas aluminium
  5. Lembaran plastik / akrilik (untuk bahagian luar badan)
  6. Potensiometer (1 unit)
  7. wayar
  8. Pita hitam

Alat yang digunakan adalah:

  1. Gerudi
  2. Alat memotong
  3. Besi pematerian
  4. Gam Panas

Ini adalah bekalan yang diperlukan untuk menjadikan pejuang MIDI. Saya mempunyai perisai arduino Tujuan Umum untuk tahanan.

tetapi Anda boleh menggunakan pcb tujuan umum.

Langkah 2: Menjadikan Badan Luar

Untuk membuat bahagian luar badan, Anda memerlukan kepingan plastik.

potong helaian dengan ukuran yang diberikan:

atas dan bawah (200mm x 200mm)

untuk 4 sisi (200mm x 40mm)

sekarang potong 16 lubang pada helaian atas untuk melepasi wayar untuk alas. Slot di satu sisi untuk penyambung arduino.

Sertakan kepingan ini untuk membuat kuboid kecuali bahagian atas. Pad diperbuat daripada aluminium foil.

potong 16 helai aluminium foil bersaiz 45mm x 45mm.

Lubang yang digerudi hendaklah mengikut lokasi pad.

Langkah 3: Sambungan

Sambungan
Sambungan

sambungan hendaklah dibuat seperti yang ditunjukkan dalam gambar.

potensiometer adalah untuk kepekaan sentuhan. Ini untuk menyesuaikan sensitiviti sentuhan.

CATATAN: Wayar yang akan digunakan mestilah jenis yang sama. Jika tidak, ini boleh menjadi perbezaan dalam nilai kapasitif.

cuba juga membuat wayar dengan ukuran yang sama.

Langkah 4: Perhimpunan Akhir

Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir

Sekarang, kita mesti menggabungkan kedua-dua bahagian elektronik dan perkakasan. Pertama, sambungkan kerajang aluminium ke lapisan atas yang sama jarak dan sambungkan wayar ke setiap kerajang. Kawat kemudian disambungkan ke arduino seperti pada langkah 2.

Anda boleh melekatkan kerajang menggunakan gam atau menggunakan pita.

anda juga boleh meletakkan beberapa kepingan kadbod antara plastik dan kerajang untuk memberikan ketebalan dan rasa yang baik.

CATATAN: Kabel mesti disambungkan ke kerajang secara berterusan.

Langkah 5: Memuat naik Kod ke Arduino

kodnya diberikan di sini.

muat naik ke arduino.

CATATAN: semasa memuat naik kod ke arduino, port bersiri di midi tanpa rambut mesti diatur agar tidak tersambung. jika tidak semasa memuat naik kod, kesalahan akan dipaparkan.

berikut adalah kod untuk menguji panel sentuh dan mendapatkan nilai sensor (capouch16try.ino)

kod ujian memberikan nilai-nilai sensor.

nilai-nilai ini harus hampir sama. jika tidak, pad tidak akan berfungsi dengan betul.

nilai yang diberikan akan menjadi kepekaan kod yang lain.

Langkah 6: Keperluan Perisian

Keperluan Perisian
Keperluan Perisian
Keperluan Perisian
Keperluan Perisian

Muat turun perisian berikut:

  1. Ableton Live 9 Suite
  2. Siri MIDI tanpa rambut
  3. GelungMIDi

Ableton boleh dimuat turun dari laman web rasmi.

Pautan Github untuk memuat turun midi tanpa rambut:

(https://projectgus.github.io/hairless-midiserial/)

Pautan ke loopmidi:

www.tobias-erichsen.de/wp-content/uploads/2…

Muat turun dan pasang perisian ini.

ikut langkah-langkah ini:

langkah 1.

buka LoopMIDI dan klik pada butang (+) di sudut kiri bawah.

Port dibuat untuk pemindahan data.

Langkah2.

Buka midi tanpa rambut, sekarang pilih loopmidiport di midi out.

biarkan midi tidak bersambung.

pilih port bersiri ke arduino. (ini akan ditunjukkan semasa arduino disambungkan ke pc / laptop)

langkah 3.

jalankan ableton secara langsung 9.

pilihan terbuka (ctrl +,)

sekarang pilih pautan midi di lajur kiri dan pilih tetapan seperti yang ditunjukkan dalam gambar.

tutup tingkap itu

Langkah 4.

sekarang pilih gendang di lajur kedua dari kiri.

pilih mana-mana gendang.

apabila dram dipilih.

dan anda menyentuh pad midi, bunyi dihasilkan di komputer riba anda.

Pejuang MIDI anda selesai.

Nikmati !!!:-)

Langkah 7: Penyelesaian masalah

Perisian tidak dikonfigurasi dengan betul.

akan ada beberapa masalah sebelumnya dalam mengatur sentuhan kerana pad memberikan nilai analog dan nilai-nilai ini dapat menimbulkan masalah.

wayar mungkin tidak disambungkan dengan betul.

kerajang tidak menyentuh wayar dengan betul.

wayar mungkin semakin pendek.

Disyorkan: