Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Untuk tugas akhir kami, kami disuruh membangun apa pun yang kami inginkan. Menggunakan apa yang telah kami pelajari, dan apa yang dapat kami temukan secara online. Saya penggemar berat serial Super Smash Bros. Saya memiliki semua game kecuali yang pertama. Jadi untuk tugas akhir saya, saya memutuskan untuk membuat robot berdasarkan karakter yang dapat dimainkan R. O. B.
Langkah 1: Bahan
- 4 180 Derajat Servo
- 13 Kabel Pria - Pria
- 8 Kabel Pria - Wanita
- 2 Joystick
- 1 papan tempat memotong roti
- 1 Arduino
Langkah 2: Pengkabelan
Gunakan kabel male-male untuk menghubungkan sisi negatif breadboard ke ground (GND) pada Arduino. Kemudian hubungkan VR X Joystick ke A0 dan A2, dan VR Y ke A1 dan A3 di Arduino. Kemudian hubungkan pin Joysticks 5v ke pin 3,5 dan 5V di Arduino, dan GND ke GND apa pun di Arduino. Kemudian untuk masing-masing dari 4 servos hubungkan kabel putih ke pin 7 - 4 pada Arduino. Kemudian sambungkan kabel merah pada servos ke papan tempat memotong roti sisi positif, dan sambungkan kabel hitam ke sisi negatif papan tempat memotong roti. Kemudian colokkan Kotak Baterai untuk memberi daya pada sirkuit.
Langkah 3: Kode - Deklarasikan Variabel Anda
#termasuk
Servo servo1; Servo servo2; Servo servo3; Servo servo4; int joyX = 0; int kegembiraanY = 1; int joyX2 = 2; int kegembiraanY2 = 3; int joyVal; int joyVal2;
Perintah Servo membuat objek servo untuk mengontrol servo.
Langkah 4: Kode - Setup
void setup (){ //Menempelkan setiap servo ke pin servo1.attach(7); servo2.attach(6); servo3.attach(5); servo4.attach(4); }
Langkah 5:
lingkaran kosong ()
{
joyVal = analogRead(joyX); //Membaca nilai Joystick joyVal = map(joyVal, 0, 1023, 0, 180); //Mengonversi nilai Joystick ke derajat servo1.write(joyVal); //Mengubah posisi servo agar sesuai dengan input Joystick joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write(joyVal); penundaan (15); joyVal2 = analogRead(joyX2); joyVal2 = peta(joyVal2, 0, 1023, 0, 180); servo3.write(joyVal2); joyVal = analogRead(joyY2); joyVal2 = peta (joyVal2, 0, 1023, 0, 180); servo4.write(joyVal2); penundaan (15); }
Langkah 6: Basis
Jadi setelah Anda selesai sirkuit dan kode. Anda dapat mulai membangun robot yang sebenarnya. Untuk alasnya Anda ingin membuat semua sudut 45 derajat. Panjang sisinya 18 cm dan sisi celana pendeknya 6 cm. Jadi ikuti saja gambarnya dan potong bentuk dasarnya. Kemudian buat 2 strip panjang 54 cm dan lebar 5 cm untuk digunakan sebagai dinding. Biarkan sisi kecil 6 cm terbuka. Kemudian Anda ingin menduplikasi dasar untuk membuat atap. sekarang di kompartemen ini, kita akan menambahkan
Langkah 7: Membuat Tubuh Berputar
Ambil gulungan handuk kertas dan rekatkan/lem panas ke tengah atap. Kemudian buat cincin setinggi 6 cm di sekitar dasar gulungan handuk kertas. Kemudian buat piring besar dengan lubang yang cukup besar agar kertas tisu bisa digulung. Tempatkan piring di atas ring, lalu tempelkan servo ke bagian atas gulungan handuk kertas. Kita tidak bisa meletakkan semua beban pada servo. Jadi kita akan menggunakan tongkat dowel dan membuatnya berputar. Jadi buat 2 lubang di piring yang cukup besar untuk memuat beberapa pasak. Tempelkan pasak ke dalam lubang, cukup sampai sedikit menyembul dari dasar lubang. Rekatkan / lem panas pasak ke lubang agar tidak bergerak. Ambil kotak tisu kosong dan buat lubang yang cukup besar agar pas dengan ujung pena yang lain. Juga pastikan penyebarannya cukup lebar sehingga kedua pasak bisa melewatinya. Kemudian rekatkan kotak ke servo, dan tempelkan pasak ke dalam lubang kotak tisu. Rekatkan / rekatkan pasak ke lubang agar tidak bergerak.