Isi kandungan:
- Langkah 1: Bekalan
- Langkah 2: Kurungan untuk Pemasangan Elektronik
- Langkah 3: Diagram Kabel
- Langkah 4: Muat naik Kod ke Arduino Nano
- Langkah 5: Pemasangan Bingkai (Tibia)
- Langkah 6: Pemasangan Bingkai (Femur)
- Langkah 7: Pemasangan Rangka (Coxa)
- Langkah 8: Sambungkan Kabel Servo
- Langkah 9: Pasang Servo Horn
- Langkah 10: Rapi Kabel
- Langkah 11: Tutup Penutup
- Langkah 12: Penentukuran Servo
- Langkah 13: Nikmati Robot Anda …
Video: PS2 Terjangkau Arduino Nano 18 DOF Hexapod terkawal: 13 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Robot Hexapod ringkas menggunakan pengawal servo arduino + SSC32 dan dikawal tanpa wayar menggunakan kayu bedik PS2. Lynxmotion servo controller mempunyai banyak ciri yang dapat memberikan gerakan yang indah untuk meniru labah-labah.
idenya adalah untuk membuat robot hexapod yang mudah dipasang dan berpatutan dengan banyak ciri dan pergerakan yang lancar.
Komponen yang saya pilih akan cukup kecil untuk dipasang di badan utama dan cukup ringan untuk servo MG90S yang dapat mengangkat…
Langkah 1: Bekalan
Semua ingridian elektronik adalah:
- Arduino Nano (Qty = 1) atau anda boleh menggunakan Arduino lain tetapi ini adalah suite yang sesuai untuk saya
- Pengawal servo saluran SSC 32 (Qty = 1) atau klon SSC-32 yang mesra pengguna
- Servo gear logam MG90S Tower Pro (Kuantiti = 18)
- Pelompat kabel wanita ke femala dupont (Qty = mengikut keperluan)
- Suis butang Tombol Kunci Sendiri (Kuantiti = 1)
- 5v 8A -12A UBEC (Kuantiti = 1)
- 5v 3A FPV Micro UBEC (Kuantiti = 1)
- PS2 2.4Ghz Wireless Controller (Qty = 1) itu hanya PS2 wireless controller + cable extension
- Bateri lipo 2S 2500mah 25c (Qty = 1) biasanya untuk Bateri Helikopter RC seperti Syma X8C X8W X8G dengan papan perlindungan voltan
- Penyambung bateri (Qty = 1 pair) biasanya seperti penyambung JST
- Bateri AAA (Qty = 2) untuk Pemancar pengawal PS2
- Buzzer aktif (Qty = 1) untuk maklum balas kawalan
Semua ingridian bukan elektronik adalah:
- 3D printerd bingkai hexapod (Qty = 6 coxa, 6 femur, 6 tibia, 1 body body, 1 body top, 1 top cover, 1 board bracket)
- Skru M2 6mm (Qty = sekurang-kurangnya 45) untuk tanduk servo dan lain-lain
- Skru M2 10mm (Qty = sekurang-kurangnya 4) untuk penutup atas
- Tali kabel kecil (mengikut keperluan)
Alat yang anda perlukan:
- Aplikasi Utiliti SCC-32 Servo Sequencer
- Arduino IDE
- Set besi pematerian
- Pemutar skru
Jumlah anggaran kos adalah $ 150
Langkah 2: Kurungan untuk Pemasangan Elektronik
Braket digunakan untuk pemasangan yang mudah dan menjadikan semua modul menjadi satu unit, ini hanya pemegang mudah untuk semua papan, anda boleh menggunakan skru atau pita tapak berganda untuk memasang semua papan.
setelah semua menjadi satu unit, anda boleh memasangkannya ke bahagian bawah dicetak 3D menggunakan skru M2 6mm
Langkah 3: Diagram Kabel
Untuk sambungan pin ke pin, anda boleh menggunakan jumper kabel Dupont dari Perempuan ke Perempuan berwarna 10-20cm, dan untuk pengagihan kuasa lebih baik menggunakan AWG silikon kecil.
Selain itu, ini adalah perkara yang perlu diperhatikan…
- Bateri: untuk hexapod ini saya menggunakan 2S lipo 2500mah dengan 25C itu bermaksud 25Amp Terus Melepaskan. dengan rata-rata 4-5amp semua penggunaan servo dan 1-2amp semua penggunaan papan logik, dengan jenis bateri ini cukup jus untuk semua logik dan pemandu servo.
- Sumber kuasa tunggal, dua pengedaran: ideanya memisahkan kuasa papan logik dari kuasa servo untuk mengelakkan stall kuasa pada papan logik, sebab itulah saya menggunakan 2 BEC untuk memisahkannya dari sumber kuasa tunggal. dengan 5v 8A - 12A BEC maksimum untuk kuasa servo dan 5v 3A BEC untuk papan logik.
- Kuasa joystick tanpa wayar 3, 3v PS2: perhatikan, penerima jarak jauh ini menggunakan 3, 3v bukan 5v. Oleh itu, gunakan pin kuasa 3, 3v dari Arduino Nano untuk menghidupkannya.
- Suis kuasa: Gunakan suis kunci diri untuk menghidupkan atau mematikannya
-
Konfigurasi Pin SSC-32:
- VS1 = pin VS2: kedua pin harus TUTUP, itu bermaksud semua 32 CH menggunakan sumber daya tunggal eter dari soket kuasa VS1 atau soket kuasa VS2
- VL = pin VS: pin ini harus DIBUKA, ini bermaksud soket kuasa papan logik SCC-32 terpisah dari kuasa servo (VS1 / VS2)
- Pin TX RX: kedua pin ini harus DIBUKA, pin ini hanya ada pada versi DB9 SSC-32 dan versi Clone SSC-32. Apabila DIBUKA bermaksud kita tidak menggunakan port DB9 untuk berkomunikasi antara SSC-32 dan arduino tetapi menggunakan pin TX RX dan GND
- Pin Baudrate: pin ini adalah kadar kelajuan ditermine SSC-32 TTL. Saya menggunakan 115200 jadi kedua pin itu TUTUP. dan jika anda ingin mengubahnya ke kadar lain, jangan lupa juga mengubahnya pada kod juga.
Langkah 4: Muat naik Kod ke Arduino Nano
Sambungkan komputer anda ke arduino nano … sebelum anda memuat naik kodnya, pastikan anda telah memasang PS2X_lib dan SoftwareSerial ini dari lampiran saya ke folder perpustakaan arduino.
Setelah anda memerlukan semua perpustakaan, anda boleh membuka MG90S_Phoenix.ino dan memuat naiknya…
PS: Kod ini sudah dioptimumkan untuk servo MG90S pada bingkai saya sahaja … jika anda menukar bingkai menggunakan yang lain, anda perlu mengkonfigurasinya semula …
Langkah 5: Pemasangan Bingkai (Tibia)
Untuk tibia, semua skru dari belakang bukan depan … lakukan perkara yang sama untuk Tibia selebihnya …
PS: Tidak perlu pasangkan tanduk servo, kecuali untuk pemegang sementara sahaja.. tanduk servo akan dipasang setelah semua servo menyambung ke papan SSC 32 @ langkah seterusnya
Langkah 6: Pemasangan Bingkai (Femur)
Masukkan kolam terlebih dahulu daripada memasang kepala gear servo ke pemegang servo tanduk … lakukan perkara yang sama untuk femur yang lain …
PS: Tidak perlu pasangkan tanduk servo, kecuali untuk pemegang sementara sahaja.. tanduk servo akan dipasang setelah semua servo menyambung ke papan SSC 32 @ langkah seterusnya
Langkah 7: Pemasangan Rangka (Coxa)
Letakkan semua servo coxa dengan kedudukan kepala gear seperti gambar di atas … semua skru coxa dari belakang sama seperti tibia …
PS: Tidak perlu pasangkan tanduk servo, kecuali untuk pemegang sementara sahaja.. tanduk servo akan dipasang setelah semua servo menyambung ke papan SSC 32 @ langkah seterusnya
Langkah 8: Sambungkan Kabel Servo
Setelah semua servo dipasang, sambungkan semua kabel seperti rajah 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 = Depan Kanan Tibia
- RFF = Femur Depan Kanan
- RFC = Coxa Depan Kanan
- LRT = Kiri Belakang Tibia
- LRF = Femur Belakang Kiri
- LRC = Coxa Belakang Kiri
- LMT = Kiri Tengah Tibia
- LMF = femur tengah kiri
- LMC = Coxa Tengah Kiri
- LFT = Depan Kiri Tibia
- LFF = Femur Depan Kiri
- LFC = Coxa Depan Kiri
Langkah 9: Pasang Servo Horn
Setelah semua kabel servo terpasang, hidupkan hexapod dan tekan "Mula" dari alat kawalan jauh PS2 dan tegakkan servo seperti gambar di atas.
Kencangkan tanduk servo di tempatnya tetapi jangan mengacaunya pada mulanya. pastikan semua sudut Tibia, Femur dan Coxa betul… daripada anda boleh mengikatnya dengan skru termasuk skru + 1 M2 6mm yang dilekatkan pada tanduk ke tulang paha dan coxa.
Langkah 10: Rapi Kabel
Setelah semua servo berfungsi dengan baik dan kukuh, anda boleh merapikan kabel servo.
U boleh putar dan pasangkannya menggunakan tali leher atau tiub penyusut haba dan anda juga boleh memotong kabel yang anda perlukan … terpulang kepada anda …
Langkah 11: Tutup Penutup
Setelah Semua kemas … anda boleh menutupnya menggunakan penutup atas + penutup atas menggunakan skru 4 x M2 10mm … dan anda boleh menggunakan penutup sebagai pemegang bateri untuk lipatan 2S 2500mah 25c anda …
Langkah 12: Penentukuran Servo
Kadang-kadang setelah memasang dan melepaskan tanduk servo anda, kaki hexapod nampaknya masih tidak berada dalam kedudukan yang betul … Itulah sebabnya anda perlu menentukurnya menggunakan SSC-32 Servo Sequencer Utility.exe
Ini berfungsi untuk semua papan SSC-32 (asli atau klon), tetapi sebelum anda dapat menggunakannya, ikuti langkah ini:
- Tutup pin VL = VS dengan pelompat
- Tanggalkan kabel RX TX GND dari SSC-32 ke Arduino nano
- Sambungkan kabel RX TX GND ini ke komputer menggunakan penukar USB TTL
- Hidupkan robot
- Pilih Port dan baudrate yang betul (115200)
Setelah papan anda dikesan, anda boleh mengklik butang kalibrasi dan menyesuaikan setiap servo yang anda perlukan
Langkah 13: Nikmati Robot Anda …
Lagipun, ini hanya untuk bersenang-senang….
untuk Demo memperincikan cara mengendalikan robot ini, anda boleh melihat video langkah 1. Cara lain ini adalah kawalan asas robot.
Nikmati… atau anda juga boleh membagikannya…
- PS: Isi semula bateri anda apabila mencapai kurang dari 30% atau voltan di bawah 6, 2V… untuk mengelakkan kerosakan bateri.
- jika anda mengeluarkan bateri anda dengan banyak, biasanya pergerakan robot anda akan menjadi gila dan boleh merosakkan servo robot anda…
Disyorkan:
Bina Robot Streaming Video Terkawal Internet Anda Dengan Arduino dan Raspberry Pi: 15 Langkah (dengan Gambar)
Bina Robot Streaming Video Terkawal Internet Anda Dengan Arduino dan Raspberry Pi: Saya @RedPhantom (aka LiquidCrystalDisplay / Itay), seorang pelajar berusia 14 tahun dari Israel yang belajar di Sekolah Menengah Max Shein untuk Sains dan Matematik Lanjutan. Saya membuat projek ini untuk semua orang belajar dan berkongsi! Anda mungkin mempunyai
Sistem Terkawal Suhu Dengan L293D: 19 Langkah (dengan Gambar)
Sistem Dikendalikan Suhu Dengan L293D: Sistem terkawal sensitif suhu adalah alat yang mengawal dan menjaga suhu objek di atas kawasan tertentu yang berkaitan dengan persekitarannya. Jenis sistem kawalan ini digunakan terutamanya di AC (Air Conditioners), Refrig
Dock Telefon Terkawal Arduino Dengan Lampu: 14 Langkah (dengan Gambar)
Dock Telefon Terkawal Arduino Dengan Lampu: Ideanya cukup mudah; buat dok pengecasan telefon yang akan menyalakan lampu hanya semasa telefon sedang dicas. Namun, seperti yang sering terjadi, perkara-perkara yang nampaknya sederhana pada mulanya akhirnya menjadi lebih rumit dalam pelaksanaannya. Ini adalah
Lengan Robotik terkawal Nunchuk (dengan Arduino): 14 Langkah (dengan Gambar)
Lengan Robotik Terkawal Nunchuk (dengan Arduino): Lengan robotik hebat! Kilang di seluruh dunia memilikinya, di mana mereka melukis, menyolder dan membawa barang dengan tepat. Mereka juga boleh didapati dalam penerokaan ruang angkasa, kenderaan yang dikendalikan jauh di bawah laut, dan bahkan dalam aplikasi perubatan! Dan sekarang anda boleh
Robot Rover FPV terkawal Wi-fi (dengan Arduino, ESP8266 dan Stepper Motors): 11 Langkah (dengan Gambar)
Wi-fi terkawal FPV Rover Robot (dengan Arduino, ESP8266 dan Stepper Motors): Instruksional ini menunjukkan cara merancang rover robot roda dua yang dikendalikan dari jarak jauh melalui rangkaian wi-fi, menggunakan Arduino Uno yang disambungkan ke modul Wi-fi ESP8266 dan dua motor stepper. Robot boleh dikendalikan dari kening internet biasa