Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Bahan-bahan:
1. Kawat logam
2. Kit mainan drum murah (Hi hat, snare dan kick drum)
3. Tiga Servo
4. Kawat listrik
5. Lakban
6. Papan tempat memotong roti
7. Arduino Uno
8. Usb ke Usb 2.0
Langkah 1: Cara Membuat Drum:
Bagaimana Anda akan membuat drum, pada dasarnya terserah Anda. Itu benar-benar tergantung pada jenis drum yang Anda dapatkan, selama itu mainan (dan bukan yang seukuran, haha). Saya harus mengubah sedikit milik saya, karena saya hanya memiliki dua tom, hi hat dan snare untuk memulai. Mereka semua terbuka di satu sisi, jadi saya menyatukan kedua bagian tom yang tertutup untuk membentuk jerat. Saya menggunakan snare sebagai kick drum. Saya meletakkan plastik di atas ujung kick drum yang terbuka dan membuat lubang di dalamnya. Hi hat stand dibuat hampir seluruhnya dari kawat logam dengan sedikit lakban. Itu kebanyakan hanya menyesuaikan hal-hal yang sudah ada, jujur saja. Tidak sesulit itu.
Langkah 2: Cara Membuat Robot:
Membangun robot adalah bagian tersulit. Saya memulai dengan membayangkan diri saya sebagai orang kecil yang memainkan drum mainan. Saya membayangkan berapa panjang lengan saya untuk mencapai hi hat dan snare. Drum man harus disesuaikan dengan ukuran drum, jika tidak maka tidak akan berfungsi. Mulai buat bingkai yang sangat mendasar, cukup satu kabel untuk seluruh bodi dan coba buat lebih 3D dari sana. Bukan karena terlihat bagus, tetapi lengan pria itu perlahan-lahan akan turun ke bawah saat Anda memasang servo (saya pernah ke sana). Setelah Anda selesai membuat bingkai untuk drum man, pasang servo di tangan kanan, tangan kiri, dan kaki kanan. Bungkus kabel di sekitar bingkai untuk memastikan tidak jatuh dari lengan dan kaki.
Langkah 3: Servo:
Semua servo biru kecil memiliki kabel coklat, merah dan oranye. Pengkabelan cukup sederhana. Servo, papan tempat memotong roti, dan Arduino memiliki bukaan betina, jadi Anda sebaiknya menggunakan kabel listrik dasar, karena keduanya memiliki dua ujung jantan. Kabel oranye masuk ke Arduino Uno (pilih angka antara 0 dan 13 di papan), kabel merah masuk ke bagian plus Breadboard dan kabel coklat masuk ke bagian minus Breadboard. Lakukan ini untuk semua servo dan Anda siap melakukannya. Yah, semacam. Hubungkan kabel dari GND (bagian daya Arduino) ke bagian minus di sisi kanan Breadboard. Kemudian sambungkan kabel dari 5V (juga bagian daya Arduino) ke bagian plus di sisi kanan papan. Sekarang kabel harus selesai.
Langkah 4: Kode:
kode harus cukup mudah. Saya tidak punya masalah dengan itu, dan saya tidak tahu bagaimana coding bekerja untuk sebagian besar.
Kode dasarnya adalah ini:
#termasuk
Servo servo1;
Servo servo2;
Servo servo3;
int servoPos = 0;
batalkan pengaturan() {
servo.attach(3); //Angka menunjukkan slot mana yang saya gunakan di Arduino Uno.
servo.attach(5);
servo.attach(6);
}
lingkaran kosong() {
for(servoPos = 0; servoPos < 140; servoPos++) // Ini pada dasarnya memberitahu servo untuk bergerak dari nol hingga 140 derajat. Itu tergantung seberapa jauh lengan robot Anda berada di atas drum.
{
servo1.write(servoPos); // hai topiku
servo2.write(servoPos); // tendanganku
servo3.write(servoPos); // Jeratku
penundaan (4); //Ini adalah waktu yang diperlukan untuk melakukan tugas dalam milidetik. Jika Anda meningkatkan jumlah ini, drummer Anda akan menjadi lebih lambat.
}
untuk (servoPos = 140; servoPos > 0; servoPos--)
{
servo1.write(servoPos);
servo2.write(servoPos);
servo3.write(servoPos);
penundaan (2);
}
}
Jika Anda ingin membuat pola drum, salin saja for loop di bawah satu sama lain, tetapi alih-alih menggunakan hi hat, snare, dan kick drum secara bersamaan (seperti pada kode di atas), Anda dapat melakukannya seperti ini:
servo1.write(servoPos);
servo2.write(servoPos);
servo1.write(servoPos);
servo3.write(servoPos);
servo1.write(servoPos);
servo3.write(servoPos);
servo1.write(servoPos);
servo2.write(servoPos);
(Semua terpisah untuk loop, tentu saja)
Langkah 5: Produk Jadi
Produk jadi Anda akan terlihat seperti ini. Selamat, Anda telah menjadikan diri Anda seorang pemain drum!