Daftar Isi:

Arduino Drum Man: 5 Langkah (dengan Gambar)
Arduino Drum Man: 5 Langkah (dengan Gambar)

Video: Arduino Drum Man: 5 Langkah (dengan Gambar)

Video: Arduino Drum Man: 5 Langkah (dengan Gambar)
Video: New - DIY Drum Arduino Full 2020 Arduino Mega 2560 ( Code in Deskription ) 2024, Juli
Anonim
Drumman Arduino
Drumman Arduino

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:

Cara Membuat Drum
Cara Membuat Drum
Cara Membuat Drum
Cara Membuat Drum
Cara Membuat Drum
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:

Cara Membuat Robotnya
Cara Membuat Robotnya
Cara Membuat Robotnya
Cara Membuat Robotnya
Cara Membuat Robotnya
Cara Membuat Robotnya

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:

Servo
Servo
Servo
Servo
Servo
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!

Direkomendasikan: