Isi kandungan:

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, Julai
Anonim
Arduino Drum Man
Arduino Drum Man

Bahan-bahan:

1. Kawat logam

2. Kit mainan gendang murah (Hi hat, snare and kick drum)

3. Tiga Servo

4. wayar elektrik

5. Pita saluran

6. Papan roti

7. Arduino Uno

8. Usb hingga Usb 2.0

Langkah 1: Cara Membuat Gendang:

Cara Membuat Gendang
Cara Membuat Gendang
Cara Membuat Gendang
Cara Membuat Gendang
Cara Membuat Gendang
Cara Membuat Gendang

Bagaimana anda akan membuat gendang, pada dasarnya bergantung kepada anda. Itu bergantung sepenuhnya pada jenis gendang apa yang anda dapat, asalkan ia adalah mainan (dan bukan yang seumur hidup, haha). Saya terpaksa mengubah sedikit, kerana saya hanya mempunyai dua biji tomat, topi hi dan snare. Mereka semua terbuka di satu sisi, jadi saya menyatukan dua bahagian tom yang tertutup untuk membentuk jerat. Saya menggunakan snare sebagai gendang tendangan. Saya meletakkan plastik di atas hujung drum tendangan yang terbuka dan memotong lubang ke dalamnya. Hiasan topi dibuat hampir keseluruhan dari dawai logam dengan sedikit pita saluran. Ini kebanyakannya hanya menyesuaikan perkara yang sudah ada, jujur. Tidak sesukar itu.

Langkah 2: Cara Membuat Robot:

Cara Membuat Robot
Cara Membuat Robot
Cara Membuat Robot
Cara Membuat Robot
Cara Membuat Robot
Cara Membuat Robot

Membangun robot adalah bahagian yang paling sukar. Saya bermula dengan membayangkan diri saya sebagai orang kecil yang bermain gendang mainan. Saya membayangkan berapa lama lengan saya untuk mencapai topi hi dan jerat. Drum man harus disesuaikan dengan ukuran drum, jika tidak, ia tidak akan berfungsi. Mula membina bingkai yang benar-benar asas, hanya satu wayar untuk seluruh badan dan cuba menjadikannya lebih 3D dari sana. Bukan kerana kelihatan baik, tetapi lengan lelaki itu perlahan-lahan akan turun ke bawah ketika anda memasang servo (saya pernah ke sana). Setelah selesai membina bingkai untuk drum man, pasangkan servo ke tangan kanan, tangan kiri dan kaki kanan. Balut wayar di sekeliling bingkai untuk memastikan bahawa mereka tidak jatuh dari lengan dan kaki.

Langkah 3: Servos:

Servos
Servos
Servos
Servos
Servos
Servos

Semua servo biru kecil mempunyai wayar coklat, merah dan oren. Pendawaiannya agak sederhana. Servo, papan roti dan Arduino mempunyai bukaan wanita, jadi anda ingin menggunakan wayar elektrik asas, kerana mereka mempunyai dua hujung lelaki. Kawat oren masuk ke Arduino Uno (pilih nombor antara 0 dan 13 di papan), wayar merah masuk ke bahagian tambah dari Breadboard dan wayar coklat masuk ke bahagian minus dari Breadboard. Lakukan ini untuk semua servos dan anda boleh pergi. Baiklah. Sambungkan wayar dari GND (bahagian kuasa Arduino) ke bahagian minus di sebelah kanan Breadboard. Kemudian sambungkan wayar dari 5V (juga bahagian kuasa Arduino) ke bahagian tambah di sebelah kanan papan. Sekarang pendawaian harus selesai.

Langkah 4: Kod:

kodnya mestilah mudah. Saya tidak mempunyai masalah dengannya, dan saya tidak tahu bagaimana pengekodan berfungsi untuk sebahagian besarnya.

Kod asasnya adalah:

#sertakan

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

batal persediaan () {

servo.attach (3); // Nombor menunjukkan slot mana yang saya gunakan di Arduino Uno.

servo.attach (5);

servo.attach (6);

}

gelung kosong () {

untuk (servoPos = 0; servoPos <140; servoPos ++) // Ini pada dasarnya memberitahu servo bergerak dari sifar hingga 140 darjah. Ia bergantung pada sejauh mana lengan robot anda berada di atas dram.

{

servo1.write (servoPos); // Topi hi saya

servo2.write (servoPos); // Sepakan saya

servo3.write (servoPos); // jerat saya

kelewatan (4); // Ini adalah masa yang diperlukan untuk melaksanakan tugas dalam milidetik. Sekiranya anda menambah bilangan ini, pemain dram anda akan menjadi lebih perlahan.

}

untuk (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

kelewatan (2);

}

}

Sekiranya anda ingin membuat corak drum, salin saja untuk gelung di bawah satu sama lain, tetapi bukannya menggunakan topi hi, snare dan drum tendangan bersamaan (seperti dalam kod di atas), anda boleh 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);

(Semuanya terpisah untuk gelung, tentu saja)

Langkah 5: Produk Selesai

Produk siap anda semestinya kelihatan seperti ini. Tahniah, anda telah menjadikan diri anda sebagai drum dude!

Disyorkan: