Daftar Isi:

Terjangkau PS2 Controlled Arduino Nano 18 DOF Hexapod: 13 Langkah (dengan Gambar)
Terjangkau PS2 Controlled Arduino Nano 18 DOF Hexapod: 13 Langkah (dengan Gambar)

Video: Terjangkau PS2 Controlled Arduino Nano 18 DOF Hexapod: 13 Langkah (dengan Gambar)

Video: Terjangkau PS2 Controlled Arduino Nano 18 DOF Hexapod: 13 Langkah (dengan Gambar)
Video: Arduino Nano Sword leg Hexapod 2024, Juli
Anonim
Image
Image
Terjangkau PS2 Terkendali Arduino Nano 18 DOF Hexapod
Terjangkau PS2 Terkendali Arduino Nano 18 DOF Hexapod
Terjangkau PS2 Terkendali Arduino Nano 18 DOF Hexapod
Terjangkau PS2 Terkendali Arduino Nano 18 DOF Hexapod

Robot Hexapod Sederhana menggunakan servo controller arduino + SSC32 dan Wireless dikendalikan menggunakan joystick PS2. Kontroler servo Lynxmotion memiliki banyak fitur yang dapat memberikan gerakan yang indah untuk meniru laba-laba.

idenya adalah membuat robot hexapod yang mudah dirakit dan terjangkau dengan banyak fitur dan gerakan yang halus.

Komponen yang saya pilih akan cukup kecil untuk muat di bodi utama dan cukup ringan untuk servo MG90S dapat mengangkat…

Langkah 1: Persediaan

Perlengkapan
Perlengkapan

Semua ingridians elektronik adalah:

  1. Arduino Nano (Jumlah = 1) atau Anda dapat menggunakan Arduino lain tetapi ini adalah suite untuk saya
  2. Pengontrol servo saluran 32 SSC (Jumlah = 1) atau klon SSC-32 ramah yang digeser
  3. MG90S Tower Pro metal gear servo (Jumlah = 18)
  4. Jumper kabel dupont female to femala (Jumlah = sesuai kebutuhan)
  5. Saklar Tombol Tekan Self-Lock (Jumlah = 1)
  6. 5v 8A -12A UBEC (Jumlah = 1)
  7. 5v 3A FPV Mikro UBEC (Jumlah = 1)
  8. Pengontrol Nirkabel PS2 2.4Ghz (Jumlah = 1) itu hanya pengontrol nirkabel PS2 biasa + ekstensi kabel
  9. Baterai lipo 2S 2500mah 25c (Jumlah = 1) biasanya untuk Baterai Helikopter RC seperti Syma X8C X8W X8G dengan papan pelindung tegangan
  10. Konektor baterai (Jumlah = 1 pasang) biasanya seperti konektor JST
  11. Baterai AAA (Jumlah = 2) untuk Pemancar pengontrol PS2
  12. Bel aktif (Jumlah = 1) untuk umpan balik kontrol

Semua ingridians non elektronik adalah:

  1. Bingkai hexapod printer 3D (Jumlah = 6 coxa, 6 femur, 6 tibia, 1 bodi bawah, 1 bodi atas, 1 penutup atas, 1 braket papan)
  2. Sekrup M2 6mm (Jumlah = setidaknya 45) untuk tanduk servo dan lainnya
  3. Sekrup M2 10mm (Jumlah = setidaknya 4) untuk penutup atas
  4. Ikat kabel kecil (sesuai kebutuhan)

Alat yang Anda butuhkan:

  1. Aplikasi Utilitas Servo Sequencer SCC-32
  2. Arduino IDE
  3. Set besi solder
  4. Obeng

Total perkiraan biaya adalah $150

Langkah 2: Braket untuk Instalasi Elektronik

Braket untuk Instalasi Elektronik
Braket untuk Instalasi Elektronik

Braket digunakan untuk pemasangan yang mudah dan membuat semua modul menjadi satu unit, ini hanya dudukan sederhana untuk semua papan, Anda dapat menggunakan sekrup atau pita situs ganda untuk memasang semua papan.

setelah semua menjadi satu unit Anda dapat memasangnya ke bodi bawah yang dicetak 3D menggunakan sekrup M2 6mm

Langkah 3: Diagram Kabel

Diagram Kabel
Diagram Kabel
Diagram Kabel
Diagram Kabel

Untuk koneksi pin to pin anda dapat menggunakan jumper kabel Dupont Female to Female 10-20cm berwarna sudah cukup, dan untuk distribusi daya lebih baik menggunakan AWG silikon kecil.

Selain itu hal ini yang perlu diperhatikan…

  1. Baterai: untuk hexapod ini saya menggunakan 2S lipo 2500mah dengan 25C artinya 25Amp Terus Discharge. dengan rata-rata 4-5amp semua konsumsi servo dan 1-2amp semua konsumsi papan logika, dengan jenis baterai ini cukup jus untuk semua logika dan driver servo.
  2. Sumber daya tunggal, dua distribusi: idenya adalah memisahkan daya papan logika dari daya servo untuk mencegah pemadaman listrik pada papan logika, itu sebabnya saya menggunakan 2 BEC untuk memisahkannya dari sumber daya tunggal. dengan 5v 8A - 12A max BEC untuk daya servo dan 5v 3A BEC untuk papan logika.
  3. 3, daya joystick nirkabel 3v PS2: perhatikan, penerima jarak jauh ini menggunakan 3, 3v bukan 5v. Jadi gunakan pin daya 3, 3v dari Arduino Nano untuk menyalakannya.
  4. Sakelar daya: Gunakan sakelar kunci otomatis untuk menghidupkan atau mematikannya
  5. Konfigurasi pin SSC-32:

    • Pin VS1=VS2: kedua pin harus TUTUP, artinya semua 32 CH menggunakan sumber daya tunggal baik dari soket daya VS1 atau soket daya VS2
    • VL=VS pin: pin ini harus OPEN, artinya soket power papan logika SCC-32 terpisah dari power servo (VS1/VS2)
    • Pin TX RX: kedua pin ini harus OPEN, pin ini hanya ada pada DB9 versi SSC-32 dan Clone versi SSC-32. Ketika OPEN berarti kita tidak menggunakan port DB9 untuk berkomunikasi antara SSC-32 dan arduino tetapi menggunakan pin TX RX dan GND
    • Baudrate pin: pin ini ditermine SSC-32 TTL speed rate. saya menggunakan 115200 jadi kedua pin TUTUP. dan jika anda ingin merubahnya ke rate yang lain, jangan lupa ganti juga pada kodenya.

Langkah 4: Unggah Kode ke Arduino Nano

Hubungkan komputer Anda ke arduino nano… sebelum Anda mengupload kode, pastikan Anda telah menginstal PS2X_lib dan SoftwareSerial ini dari lampiran saya ke folder perpustakaan arduino.

Setelah Anda memiliki semua perpustakaan yang dibutuhkan, Anda dapat membuka MG90S_Phoenix.ino dan mengunggahnya…

PS: Kode ini sudah dioptimasi untuk servo MG90S pada frame saya saja… jika anda mengganti frame menggunakan orang lain, anda harus mengkonfigurasi ulang lagi…

Langkah 5: Perakitan Bingkai (Tibia)

Perakitan Bingkai (Tibia)
Perakitan Bingkai (Tibia)
Perakitan Bingkai (Tibia)
Perakitan Bingkai (Tibia)

Untuk tibia, semua sekrup dari belakang bukan depan… lakukan hal yang sama untuk tibia lainnya…

PS: Tidak perlu memasang servo horn, kecuali untuk dudukan sementara saja.. servo horn akan dipasang setelah semua servo terhubung ke board SSC 32 @ langkah selanjutnya

Langkah 6: Perakitan Bingkai (Femur)

Perakitan Bingkai (Tulang paha)
Perakitan Bingkai (Tulang paha)
Perakitan Bingkai (Tulang paha)
Perakitan Bingkai (Tulang paha)
Perakitan Bingkai (Tulang paha)
Perakitan Bingkai (Tulang paha)

Masukkan kolam terlebih dahulu kemudian pasang kepala gigi servo ke dudukan tanduk servo… lakukan hal yang sama untuk tulang paha yang lain…

PS: Tidak perlu memasang servo horn, kecuali untuk dudukan sementara saja.. servo horn akan dipasang setelah semua servo terhubung ke board SSC 32 @ langkah selanjutnya

Langkah 7: Perakitan Bingkai (Coxa)

Perakitan Bingkai (Coxa)
Perakitan Bingkai (Coxa)
Perakitan Bingkai (Coxa)
Perakitan Bingkai (Coxa)

Pasang semua coxa servo dengan posisi kepala gigi seperti gambar di atas… semua coxa ulir dari belakang seperti tibia…

PS: Tidak perlu memasang servo horn, kecuali untuk dudukan sementara saja.. servo horn akan dipasang setelah semua servo terhubung ke board SSC 32 @ langkah selanjutnya

Langkah 8: Hubungkan Kabel Servo

Hubungkan Kabel Servo
Hubungkan Kabel Servo
Hubungkan Kabel Servo
Hubungkan Kabel Servo
Hubungkan Kabel Servo
Hubungkan Kabel Servo

Setelah semua servo terpasang, sambungkan semua kabel seperti diagram di atas.

  • RRT = Tibia Belakang Kanan
  • RRF = Femur Belakang Kanan
  • RRC = Coxa Belakang Kanan
  • RMT = Tibia Tengah Kanan
  • RMF = Femur Tengah Kanan
  • RMC = Coxa Tengah Kanan
  • RFT = Tibia Depan Kanan
  • RFF = Femur Depan Kanan
  • RFC = Coxa Depan Kanan
  • LRT = Tibia Belakang Kiri
  • LRF = Femur Belakang Kiri
  • LRC = Coxa Belakang Kiri
  • LMT = Tibia Tengah Kiri
  • LMF = Femur Tengah Kiri
  • LMC = Coxa Tengah Kiri
  • LFT = Tibia Depan Kiri
  • LFF = Femur Depan Kiri
  • LFC = Coxa Depan Kiri

Langkah 9: Pasang Servo Horn

Pasang Tanduk Servo
Pasang Tanduk Servo
Pasang Tanduk Servo
Pasang Tanduk Servo
Pasang Tanduk Servo
Pasang Tanduk Servo

Setelah semua kabel servo terpasang, hidupkan hexapod dan tekan "Start" dari remote PS2 dan kencangkan klakson servo seperti gambar di atas.

Pasang klakson servo pada tempatnya, tetapi jangan disekrup terlebih dahulu. pastikan semua sudut Tibia, Femur dan Coxa sudah benar… maka Anda dapat memasangnya dengan sekrup termasuk + 1 sekrup M2 6mm yang terpasang pada tanduk ke tulang paha dan coxa.

Langkah 10: Rapikan Kabelnya

Rapikan Kabelnya
Rapikan Kabelnya
Rapikan Kabelnya
Rapikan Kabelnya

Setelah semua servo bekerja dengan baik dan kokoh di tempatnya, Anda dapat merapikan kabel servo.

Anda bisa menggulungnya dan memasangnya menggunakan cable tie atau heat shrink tube dan Anda juga bisa memotong kabel sesuai kebutuhan… terserah Anda…

Langkah 11: Tutup Penutup

Tutup Penutupnya
Tutup Penutupnya
Tutup Penutupnya
Tutup Penutupnya

Setelah semua rapi… Anda bisa menutupnya dengan menggunakan bodi atas + penutup atas menggunakan sekrup 4 x M2 10mm … dan Anda dapat menggunakan penutup sebagai dudukan baterai untuk lipo 2S 2500mah 25c…

Langkah 12: Kalibrasi Servo

Kalibrasi Servo
Kalibrasi Servo
Kalibrasi Servo
Kalibrasi Servo

Terkadang setelah pasang dan lepas klakson servo Anda, kaki hexapod tampaknya masih belum pada posisi yang benar… Oleh karena itu Anda perlu mengkalibrasinya menggunakan SSC-32 Servo Sequencer Utility.exe

Ini berfungsi untuk semua papan SSC-32 (asli atau tiruan), tetapi sebelum Anda dapat menggunakannya, ikuti langkah ini:

  1. Tutup pin VL=VS dengan jumper
  2. Lepaskan kabel RX TX GND dari SSC-32 ke Arduino nano
  3. Hubungkan kabel RX TX GND ini ke komputer menggunakan konverter USB TTL
  4. Nyalakan robotnya
  5. Pilih Port dan baudrate yang benar (115200)

Setelah papan Anda terdeteksi, Anda dapat mengklik tombol kalibrasi dan menyesuaikan setiap servo sesuai kebutuhan Anda

Langkah 13: Nikmati Robot Anda…

Nikmati Robot Anda…
Nikmati Robot Anda…
Nikmati Robot Anda…
Nikmati Robot Anda…
Nikmati Robot Anda…
Nikmati Robot Anda…

Lagi pula, ini hanya untuk bersenang-senang….

untuk demo detail cara mengoperasikan robot ini, Anda dapat memeriksa video langkah 1. Cara lain ini adalah kontrol dasar robot.

Selamat menikmati… atau Anda juga bisa membagikannya…

  • PS: Isi ulang baterai Anda saat mencapai kurang dari 30% atau tegangan di bawah 6, 2V… untuk mencegah kerusakan baterai.
  • jika Anda terlalu memaksakan baterai Anda, biasanya gerakan robot Anda akan menjadi gila dan dapat merusak servos robot Anda …

Direkomendasikan: