Daftar Isi:

Robot Humanoid Berbasis Arduino Menggunakan Motor Servo: 7 Langkah (Dengan Gambar)
Robot Humanoid Berbasis Arduino Menggunakan Motor Servo: 7 Langkah (Dengan Gambar)

Video: Robot Humanoid Berbasis Arduino Menggunakan Motor Servo: 7 Langkah (Dengan Gambar)

Video: Robot Humanoid Berbasis Arduino Menggunakan Motor Servo: 7 Langkah (Dengan Gambar)
Video: Amazing arduino project 2024, Juli
Anonim
Image
Image
Robot Humanoid Berbasis Arduino Menggunakan Motor Servo
Robot Humanoid Berbasis Arduino Menggunakan Motor Servo

Halo semuanya, Ini adalah robot humanoid pertama saya, dibuat dari lembaran busa PVC. Ini tersedia dalam berbagai ketebalan. Di sini, saya menggunakan 0.5mm. Saat ini robot ini baru bisa berjalan saat saya AKTIFKAN. Sekarang saya sedang mengerjakan menghubungkan Arduino dan Mobile melalui modul Bluetooth. Saya sudah melakukan App seperti Cortana dan Siri untuk windows phone yang tersedia di app store https://www.microsoft.com/en-us/store/apps/patrick… Setelah Berhasil menghubungkan keduanya, saya dapat mengontrolnya melalui suara perintah di Windows Phone.

Saya telah menghabiskan berbulan-bulan dalam memecahkan masalah baterai yang berlebihan dan berakhir dengan kegagalan epik karena masalah anggaran. Jadi, akhirnya saya memutuskan untuk memberi daya dari Baterai Asam Timbal eksternal.

Mari kita lihat bagaimana saya menemukan desain tubuh yang sempurna untuk robot.

Langkah 1: Percobaan dan Kesalahan dalam Merancang Model

Image
Image
Percobaan dan Kesalahan dalam Merancang Model
Percobaan dan Kesalahan dalam Merancang Model
Percobaan dan Kesalahan dalam Merancang Model
Percobaan dan Kesalahan dalam Merancang Model

Pada awalnya saya tidak tahu tentang kekuatan motor Servo dan Elektronik-Listrik yang berhubungan dengan baterai dan sirkuit. Saya pertama kali merencanakan robot ukuran hidup sekitar 5 hingga 6 kaki. Setelah mencoba hampir 6 atau 7 kali, saya menyadari torsi maksimum servo dan mengurangi ketinggian total robot hingga 2 hingga 3 kaki.

Saya kemudian mencoba naik ke pinggul robot untuk memeriksa algoritma berjalan.

Langkah 2: Merancang Model dan Algoritma

Merancang Model dan Algoritma
Merancang Model dan Algoritma
Merancang Model dan Algoritma
Merancang Model dan Algoritma
Merancang Model dan Algoritma
Merancang Model dan Algoritma
Merancang Model dan Algoritma
Merancang Model dan Algoritma

Sebelum melanjutkan, kita perlu memutuskan berapa banyak motor yang dibutuhkan, di mana kita perlu memperbaikinya. Kemudian rancang bagian-bagian tubuh sesuai dengan gambar yang diberikan.

Langkah 3: Diperlukan Komponen

Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan

1) lembaran plastik

2) Lem Super

3) 15 - Motor servo torsi tinggi (saya menggunakan TowerPro MG995)

4) Arduino Atmega 2560 atau papan Arduino lainnya

5) Baterai 6V (minimal 3 nos. Paling banyak 5 motor untuk setiap baterai)

6) modul Bluetooth HC-05 untuk komunikasi

7) Barang-barang dasar lainnya yang dimiliki setiap penghobi!

Langkah 4: Membangun Tubuh

Membangun Tubuh
Membangun Tubuh
Membangun Tubuh
Membangun Tubuh
Membangun Tubuh
Membangun Tubuh
Membangun Tubuh
Membangun Tubuh

Setelah berjuang dengan potongan kayu, saya menemukan lembaran plastik ini cukup mudah untuk dipotong dan ditempel untuk membuat berbagai bentuk.

Saya memotong lubang untuk memasukkan motor servo langsung ke lembaran dengan menerapkan lem super (saya menggunakan 743).

Langkah 5: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Saya tidak belajar elektronik atau listrik utama. Dan saya tidak memiliki cukup kesabaran untuk mendesain PCB atau mendesain kabel yang tepat. Itu sebabnya kabel berantakan ini.

Langkah 6: Meningkatkan Kekuatan

Meningkatkan Kekuatan
Meningkatkan Kekuatan

Anda dapat melihat bahwa saya hanya menggunakan 11 motor servo pada awalnya. karena masalah berat badan, Itu jatuh dan pecah selama pengujian. Jadi, saya meningkatkan 4 servos lagi di setiap sambungan kaki.

Langkah 7: Pengkodean

Saya telah melampirkan kode Arduino.

untuk(i=0;i<180;i++)

{

servo.tulis(i);

}

Ini adalah kode dasar untuk memutar motor servo apa pun yang terpasang pada papan Arduino apa pun.

Tetapi mengkalibrasi derajat putaran dan memutuskan motor mana yang harus dijalankan selama pergerakan setiap kaki adalah bagian pengkodean yang paling rumit. Itu dapat dilakukan dengan Sketsa lain yang disebut (Servo_Test). Dengan menguji derajat putaran masing-masing motor melalui komunikasi serial melalui papan Arduino, kita dapat mengkalibrasi setiap motor.

Akhirnya, robot mulai berjalan setelah memasukkan nilai "0" di jendela serial monitor.

Saya juga menyertakan contoh kode sumber contoh windows phone 8.1 untuk menghubungkan Arduino dan Mobile menggunakan bluetooth.

Direkomendasikan: