Daftar Isi:

Membuat Spielatron (Robotic Glockenspiel): 11 Langkah (dengan Gambar)
Membuat Spielatron (Robotic Glockenspiel): 11 Langkah (dengan Gambar)

Video: Membuat Spielatron (Robotic Glockenspiel): 11 Langkah (dengan Gambar)

Video: Membuat Spielatron (Robotic Glockenspiel): 11 Langkah (dengan Gambar)
Video: Xinje arduino 2 2024, Juli
Anonim
Membuat Spielatron (Robotik Glockenspiel)
Membuat Spielatron (Robotik Glockenspiel)

Kami membuat glockenspiel robot ini dari bagian-bagian yang sudah kami miliki dan buat.

Ini masih eksperimental dan dalam versi satu.

Spielatron dikendalikan oleh Arduino yang memainkan perintah Midi yang dikirim dari PC.

Keterbatasan saat ini adalah

  1. Ini monophonic yaitu hanya bisa memainkan satu palu pada satu waktu.
  2. Kecepatan servo membatasi ketukan per menit atau panjang nada musik misalnya Anda tidak dapat memainkan semi quaver pada 120 BPM.

Langkah 1: Temukan Glockenspiel dan Buat Bingkai Dukungan

Temukan Glockenspiel dan Buat Bingkai Pendukung
Temukan Glockenspiel dan Buat Bingkai Pendukung

Kami memiliki glockenspiel berusia 40 tahun lebih yang diselamatkan dari departemen musik sekolah menengah ketika menjadi kelebihan persyaratan. Itu telah duduk di lemari selama ini menunggu kesempatan untuk digunakan. Ini adalah sedikit mengetuk sekitar dan beberapa kunci yang cerdik dan memberikan nada terdengar membosankan, namun, untuk bersenang-senang membuat proyek tidak menjamin pembelian yang baru.

Bingkai dibuat dari kayu lapis setebal 10mm dan berukuran agar sesuai dengan glockenspiel dan untuk mengakomodasi empat pasang servo pemodelan RC. Jarak dari glockenspiel ke servo ditentukan untuk memberikan busur sehingga kepala palu akan memukul jumlah kunci yang diinginkan tanpa memukul paku payung yang menahan kunci di tempatnya. Ini berhasil menjadi sekitar 220mm dari pusat rotasi servo ke pusat tombol.

Pasangan servo satu menyerang kunci G5 hingga G6.

Servo memasangkan dua tombol pemogokan G#5 hingga G#6.

Servo memasangkan tiga tombol pemogokan A6 hingga G7.

Servo memasangkan empat kunci pemogokan Bb6 hingga F#7.

Langkah 2: Cetak 3D dan Kurung Rout CNC dan Atur Pasangan Servo - Gambar 1

3D Print dan CNC Rout Bracket dan Set Up Servo Pairs - Gambar 1
3D Print dan CNC Rout Bracket dan Set Up Servo Pairs - Gambar 1

Kami memiliki empat servos JR NES-507 lama ditambah dua servo Hitec HS81 dan dua servo Hitec HS82 yang tidak digunakan. Servo HS81 & HS82 cukup mirip untuk digunakan untuk tujuan yang sama.

Kami mencetak empat braket 3D untuk memasang servo Hitec dan memasang braket ini ke atas servo cakram standar yang dilengkapi dengan servo JR. Saat kami mencetak dalam ABS, kami biasanya mencetak file dengan ukuran 103% untuk memungkinkan penyusutan.

Selanjutnya kami mengarahkan empat braket agar sesuai dengan bagian atas cakram servo Hitec dari kayu lapis 1,5 mm. Kurung ini untuk menopang palu.

Langkah 3: Cetak 3D dan Kurung Rout CNC dan Atur Pasangan Servo - Gambar 2

3D Print dan CNC Rout Bracket dan Set Up Servo Pairs - Gambar 2
3D Print dan CNC Rout Bracket dan Set Up Servo Pairs - Gambar 2

Langkah 4: Cetak 3D dan Kurung Rout CNC dan Atur Pasangan Servo - Gambar 3

3D Print dan CNC Rout Bracket dan Set Up Servo Pairs - Gambar 3
3D Print dan CNC Rout Bracket dan Set Up Servo Pairs - Gambar 3

Langkah 5: Buat Palu dan Pasang ke Servos - Gambar 1

Membuat Palu dan Pasang ke Servos - Gambar 1
Membuat Palu dan Pasang ke Servos - Gambar 1

Palu terbuat dari kepala cetak 3D dan tusuk sate bambu 4mm (tersedia di supermarket lokal Anda). Kepala dilekatkan dengan lem cyanoacrylate dan rakitan palu dipasang ke braket servo dengan dua ikatan kabel di masing-masing. Ini awalnya tidak sepenuhnya dikencangkan untuk memungkinkan penyesuaian panjang saat menyiapkan dan menguji.

Langkah 6: Buat Palu dan Lampirkan ke Servos - Gambar 2

Membuat Palu dan Pasang ke Servos - Gambar 2
Membuat Palu dan Pasang ke Servos - Gambar 2

Langkah 7: Elektronik

Elektronik
Elektronik

Pertama, kami mencetak 3D dudukan untuk papan Arduino Uno yang dipasang pada dua lengan penopang servo dari bingkai kayu. Papan antarmuka diarahkan untuk menghubungkan delapan servo ke Uno dengan catu daya 5V terpisah. Ada juga header untuk kartu adaptor micro SD dengan pemikiran untuk dapat memutar beberapa file midi yang disimpan di kartu sebagai lawan yang dikirim dari PC. Saat ini kami hanya menggunakan Spielatron dengan file yang dikirim dari komputer.

Pasang papan antarmuka (perisai di Arduino berbicara) di Arduino dan hubungkan servo dalam urutan berikut:

  1. Servo rotasi 1 ke pin Arduino 2
  2. Palu servo 1 ke pin Arduino 3
  3. Servo rotasi 2 ke pin Arduino 4
  4. Palu servo 2 ke pin Arduino 5
  5. Servo rotasi 3 ke pin Arduino 6
  6. Palu servo 3 ke pin Arduino 7
  7. Servo rotasi 4 ke pin Arduino 8
  8. Palu servo 4 ke pin Arduino 9

Langkah 8: Papan Antarmuka Elektronik - Gambar 1

Papan Antarmuka Elektronik - Gambar 1
Papan Antarmuka Elektronik - Gambar 1

Langkah 9: Papan Antarmuka Elektronik - Gambar 2

Papan Antarmuka Elektronik - Gambar 2
Papan Antarmuka Elektronik - Gambar 2

Langkah 10: Kode Arduino

Tambahkan perpustakaan MIDI.h ke lingkungan pemrograman Arduino Anda dan kompilasi serta unggah kode terlampir ke Arduino.

Catatan baris 81:

Serial.begin(115200); //gunakan baud rate komputer bukan midi baud rate 31250

Seperti yang dikomentari, kami mengirim data Midi ke Spielatron melalui antarmuka USB pada kecepatan baud komputer normal, bukan kecepatan baud Midi yang benar yaitu 31250 karena tidak ada komputer kami yang dapat dengan mudah dikonfigurasikan ke kecepatan baud ini.

Anda juga akan mencatat bahwa kode hanya berhubungan dengan not pada event Midi karena hammer harus dinaikkan segera setelah diturunkan dan tidak bisa menunggu event note off terjadi.

Langkah 11: Selesai dan Bekerja

Kami akan melakukan Instruksi terpisah tentang bagaimana kami membuat dan mengirim file Midi dari PC kami ke Spielatron.

Direkomendasikan: