Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Saya telah mengembangkan robot ini selama setahun terakhir untuk menggunakannya sebagai platform untuk mengajar robotika.
Dengan robot ini saya mengajarkan cara menggerakkan servo dengan gerakan langsung dan dengan gerakan terkontrol menggunakan "UNTUK"
Robot itu bisa menari, berjalan, dan bahkan berlari.
Anda akan perlu:
Arduino Nano
14 kabel pria-pria
prototipe kecil
4 servo SG90
1 baterai 9V
1 konektor baterai 9V
2 karet gelang
Langkah 1: Beberapa Contoh Rutinitas yang Dapat Dilakukan Robot Ini
Langkah 2: Model 3D untuk Dicetak
Ikuti tautan ini untuk mengunduh model.
Ini diskalakan agar sesuai dengan Servo SG90. Tidak ada lem yang dibutuhkan. Semua adalah snap-on.
Langkah 3: Menyatukan Robot
Putar video untuk mempelajari cara merakit robot.
Berikan perhatian khusus pada posisi poros servo. Poros harus tepat di tengah sebelum merakit robot.
Untuk memusatkan servo, Anda dapat menjalankan program ini setelah pengkabelan selesai:
#termasuk
Kaki kanan servo;
Servo paha kanan;
Kaki kiri servo;
Servo kiri paha;
batalkan pengaturan()
{
kaki kanan.attach(9);
paha kanan.attach(5);
kaki kiri.attach(3);
paha kiri.attach(11);
kaki kiri.menulis(90);
paha kiri.tulis(90);
paha kanan.tulis(90);
kaki kanan.tulis(90);
}
lingkaran kosong()
{
penundaan (500);
}
Langkah 4: Contoh Kode
#termasuk
Kaki kanan servo;
Servo paha kanan;
Kaki kiri servo;
Servo kiri paha;
batalkan pengaturan()
{
kaki kanan.attach(9);
paha kanan.attach(5);
kaki kiri.attach(3);
paha kiri.attach(11);
kaki kiri.tulis(90);
paha kiri.tulis(90);
paha kanan.tulis(90);
kaki kanan.tulis(90);
}
lingkaran kosong()
{
//film utama untuk pata derecha
kaki kiri.tulis(90);
kaki kanan.tulis(110);
paha kanan.tulis(90);
paha kiri.tulis(90);
penundaan (500);
//segundo movimento pata derecha
kaki kiri.tulis(90);
kaki kanan.tulis(90);
paha kanan.tulis(90);
paha kiri.tulis(90);
penundaan (500);
//tercer movimiento pata derecha
kaki kiri.menulis(90);
kaki kanan.tulis(90);
paha kanan.tulis(110);
paha kiri.tulis(90);
penundaan (500);
//cuarto movimento pata derecha
kaki kiri.tulis(90);
kaki kanan.tulis(90);
paha kanan.tulis(70);
paha kiri.tulis(90);
penundaan (500);
//film utama untuk pata izda
kaki kiri.tulis(70);
kaki kanan.tulis(90);
paha kanan.tulis(90);
paha kiri.tulis(90);
penundaan (500);
//segundo movimento pata izda
kaki kiri.tulis(90);
kaki kanan.tulis(90);
paha kanan.tulis(90);
paha kiri.tulis(90);
penundaan (500);
//tercer movimiento pata izda
kaki kiri.menulis(90);
kaki kanan.tulis(90);
paha kanan.tulis(90);
paha kiri.tulis(70);
penundaan (500);
//cuarto movimento pata izda
kaki kiri.tulis(90);
kaki kanan.tulis(90);
paha kanan.tulis(90);
paha kiri.tulis(110);
penundaan (500);
}