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

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

Daftar Isi:

Anonim

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 hanya bisa berjalan ketika saya ON. Sekarang saya sedang bekerja menghubungkan Arduino dan Mobile melalui modul Bluetooth. Saya sudah melakukan Aplikasi seperti Cortana dan Siri untuk windows phone yang tersedia di app store http: //www.microsoft.com/en-us/store/apps/patrick … Setelah berhasil menghubungkan keduanya, saya bisa mengendalikannya melalui perintah suara di Windows Phone.

Saya telah menghabiskan waktu berbulan-bulan untuk menyelesaikan masalah kelebihan berat baterai dan berakhir dengan kegagalan epik karena masalah anggaran. Jadi, akhirnya saya memutuskan untuk memberi daya dari Baterai Timbal-asam eksternal.

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

Persediaan:

Langkah 1: Uji Coba dan Kesalahan dalam Merancang Model

Pada awalnya saya tidak tahu tentang kekuatan motor Servo dan Electronics-Electricals yang berhubungan dengan baterai dan sirkuit. Saya pertama kali merencanakan untuk robot seukuran sekitar 5 sampai 6 kaki. Setelah mencoba hampir 6 atau 7 kali saya menyadari torsi maksimum servo dan berkurang hingga 2 hingga 3 kaki dari total ketinggian robot.

Saya kemudian mencoba upto pinggul robot untuk memeriksa algoritma berjalan.

Langkah 2: Merancang Model dan Algoritma

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

Langkah 3: Komponen 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 (minimum 3 no. Paling 5 motor untuk setiap baterai)

6) Modul Bluetooth HC-05 untuk komunikasi

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

Langkah 4: Membangun Tubuh

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

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

Langkah 5: Pengkabelan

Saya tidak sedang belajar jurusan elektronik atau listrik. Dan saya belum cukup sabar untuk mendesain PCB atau mendesain kabel yang tepat. Itu sebabnya kabel yang berantakan ini.

Langkah 6: Meningkatkan Daya

Anda dapat melihat bahwa saya hanya menggunakan 11 motor servo pada awalnya. karena masalah kelebihan berat badan, itu jatuh dan patah selama pengujian. Jadi, saya menambah 4 servos di setiap sambungan kaki.

Langkah 7: Pengodean

Saya sudah melampirkan kode Arduino.

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

{

servo.write (i);

}

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

Tetapi mengkalibrasi derajat rotasi dan memutuskan motor mana yang harus dijalankan selama pergerakan setiap kaki adalah bagian yang paling sulit dari pengkodean. Ini dapat dilakukan oleh Sketsa lain yang disebut (Servo_Test). Dengan menguji derajat rotasi setiap motor melalui komunikasi serial melalui papan Arduino, kita dapat mengkalibrasi setiap motor.

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

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