Sisukord:
- Samm: tarvikud
- Samm: elektroonilise paigaldamise sulg
- 3. samm: kaabliskeem
- Samm: laadige kood Arduino Nano üles
- 5. samm: raami kokkupanek (sääreluu)
- 6. samm: raami kokkupanek (reieluu)
- 7. samm: raami kokkupanek (Coxa)
- Samm: ühendage servokaabel
- Samm: kinnitage servosarv
- Samm: tehke kaabel korda
- Samm: sulgege kaas
- 12. samm: servo kalibreerimine
- Samm: nautige oma robotit…
Video: Taskukohane PS2 juhitav Arduino Nano 18 DOF Hexapod: 13 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Lihtne Hexapodi robot, kasutades arduino + SSC32 servokontrollerit ja juhtmeta juhtimine PS2 juhtkangi abil. Lynxmotioni servokontrolleril on palju funktsioone, mis võivad ämbliku jäljendamiseks pakkuda ilusat liikumist.
idee on teha kuuejalgne robot, mida on lihtne kokku panna ja mis on taskukohane paljude funktsioonide ja sujuvate liigutustega.
Komponent, mille ma valin, on piisavalt väike, et mahtuda põhikorpusesse ja piisavalt kerge, et MG90S servo saaks tõsta…
Samm: tarvikud
Kõik elektroonilised ingridiaanid on:
- Arduino Nano (kogus = 1) või saate kasutada muud Arduinot, kuid see on minu jaoks sviit
- SSC 32 kanaliga servokontroller (tk = 1) või sõbralik SSC-32 kloon
- MG90S Tower Pro metallkäigukasti servo (kogus = 18)
- Naine -femala dupont -kaabli hüppaja (kogus = vastavalt vajadusele)
- Iselukustuvad nuppude lülitid (kogus = 1)
- 5v 8A -12A UBEC (tk = 1)
- 5v 3A FPV Micro UBEC (kogus = 1)
- PS2 2,4 GHz juhtmevaba kontroller (tk = 1) - see on tavaline PS2 juhtmevaba kontroller + kaablipikendus
- 2S lipo aku 2500mah 25c (tk = 1) tavaliselt RC helikopteri aku jaoks nagu Syma X8C X8W X8G pingekaitseplaadiga
- Aku pistik (kogus = 1 paar) meeldib tavaliselt JST -pistikule
- AAA patarei (kogus = 2) PS2 kontrolleri saatjale
- Aktiivne helisignaal (tk = 1) kontrolli tagasiside saamiseks
Kõik mitteelektroonilised ingridiinid on:
- 3D -printeri kuuskantraam (kogus = 6 koksi, 6 reieluu, 6 sääreluu, 1 kere põhi, 1 korpuse ülaosa, 1 ülemine kate, 1 tahvliklamber)
- M2 6 mm kruvi (kogus = vähemalt 45) servosarve ja muu jaoks
- M2 10 mm kruvi (kogus = vähemalt 4) ülemise katte jaoks
- Väike kaabliside (vastavalt vajadusele)
Vajalikud tööriistad:
- SCC-32 servosekventeerija utiliidirakendused
- Arduino IDE
- Jootekolvi komplekt
- Kruvikeeraja
Kogumaksumus on 150 dollarit
Samm: elektroonilise paigaldamise sulg
Klambrit kasutatakse hõlpsaks paigaldamiseks ja kõik moodulid muutuvad üheks üksuseks, see on ainult kõigi plaatide lihtne hoidik, kogu plaadi kinnitamiseks saate kasutada kruvi või kahekordset saidilinti.
saab ju üheks üksuseks, saate selle kinnitada 3D trükitud alumisse korpusesse, kasutades M2 6 mm kruvi
3. samm: kaabliskeem
Nööpnõelaga ühendamiseks võite kasutada värvilist naissoost naist 10-20 cm Duponti kaabli hüppajat ja toite jaotamiseks on parem kasutada väikest silikoonist AWG-d.
Muu, see on asi, mida tuleks tähele panna…
- Aku: selle hexapodi jaoks, mis kasutab 2S lipo 2500mah ja 25C, tähendab see 25Amp tühjenemist. keskmise 4-5amp kogu servotarbimisega ja 1-2amp kogu loogikaplaadi tarbimisega, seda tüüpi akuga on piisavalt loogikat ja servo draiverit.
- Üks toiteallikas, kaks jaotust: idee on eraldada loogikaplaadi toide servovoolust, et vältida voolukatkestust loogikaplaadil, sellepärast kasutan selle jaoks 2 BEC selle eraldamiseks ühest toiteallikast. 5v 8A - 12A max BEC servo toite jaoks ja 5v 3A BEC loogikaplaadile.
- 3, 3v PS2 juhtmeta juhtkangi toide: pöörake tähelepanu, see kaugvastuvõtja kasutab 3, 3v mitte 5v. Nii et kasutage selle toiteks Arduino Nano 3, 3 v toitepistikut.
- Toitelüliti: lülitage see sisse või välja
-
SSC-32 tihvti konfiguratsioon:
- VS1 = VS2 tihvt: mõlemad tihvtid peaksid olema SULETUD, see tähendab, et kõik 32 CH kasutavad ühte toiteallikat ja eetrit, seda VS1 pistikupesast või VS2 pistikupesast
- VL = VS pin: see tihvt peaks olema AVATUD, see tähendab, et SCC-32 loogikaplaadi pistikupesa on servovoolust eraldi (VS1/VS2)
- TX RX pin: see mõlemad tihvtid peaksid olema AVATUD, see tihvt on olemas ainult DB9 versioonis SSC-32 ja klooni versioonis SSC-32. Kui see AVATUD tähendab, et me ei kasuta SSC-32 ja arduino vaheliseks suhtlemiseks DB9-porti, vaid kasutame TX RX-i ja GND-tihvti
- Baudrate pin: see tihvt on ditermine SSC-32 TTL kiirus. Ma kasutan 115200, nii et mõlemad tihvtid on SULETUD. ja kui soovite seda teisele kursile muuta, ärge unustage seda ka koodil muuta.
Samm: laadige kood Arduino Nano üles
Ühendage arvuti arduino nanoga… enne koodi üleslaadimist veenduge, et olete installinud selle PS2X_lib ja SoftwareSerial minu manusest arduino raamatukogu kausta.
Kui kogu vajalik raamatukogu on olemas, saate avada MG90S_Phoenix.ino ja selle üles laadida …
PS: see kood on minu raami jaoks juba optimeeritud ainult MG90S servo jaoks … kui muudate raami teiste abil, peate selle uuesti konfigureerima …
5. samm: raami kokkupanek (sääreluu)
Sääreluu puhul on kõik kruvid tagant, mitte eestpoolt … tehke sama ka ülejäänud sääreluuga …
PS: servosarvi pole vaja kinnitada, välja arvatud juhul, kui see on mõeldud ainult ajutisele omanikule.
6. samm: raami kokkupanek (reieluu)
Sisestage bassein kõigepealt, seejärel klõpsake servohammasratta pea servosarve hoidiku külge … tehke sama ka ülejäänud reieluu puhul …
PS: servosarvi pole vaja kinnitada, välja arvatud juhul, kui see on mõeldud ainult ajutisele omanikule.
7. samm: raami kokkupanek (Coxa)
Pange kõik coxa servod hammasratta pea asendisse nagu ülaltoodud joonisel … kõik coxa kruvid on tagant nagu sääreluu …
PS: servosarvi pole vaja kinnitada, välja arvatud juhul, kui see on mõeldud ainult ajutisele omanikule.
Samm: ühendage servokaabel
Kui kogu servo on paigas, ühendage kõik kaablid täpselt nagu ülaltoodud skeem.
- RRT = Parem tagumine sääreluu
- RRF = parem tagumine reieluu
- RRC = parem tagumine koksi
- RMT = Parem kesk -sääreluu
- RMF = parempoolne reieluu keskosa
- RMC = parempoolne keskmine Coxa
- RFT = Parem eesmine sääreluu
- RFF = parem eesmine reieluu
- RFC = parempoolne esikoksi
- LRT = Vasak tagumine sääreluu
- LRF = vasak tagumine reieluu
- LRC = vasak tagumine Coxa
- LMT = vasak kesk -sääreluu
- LMF = vasak reieluu keskosa
- LMC = vasakpoolne keskmine koksi
- LFT = vasak eesmine sääreluu
- LFF = vasak eesmine reieluu
- LFC = vasakpoolne esikoksi
Samm: kinnitage servosarv
Pärast kogu servokaabli ühendamist lülitage kuuskant sisse ja vajutage PS2 kaugjuhtimispuldi nuppu "Start" ning kinnitage servosarv täpselt nagu ülaltoodud joonisel.
Kinnitage servosarv kindlalt paika, kuid ärge seda alguses kruvige. veenduge, et kõik sääreluu, reieluu ja koaksa nurgad on õiged… kui saate seda kruviga kruvida, lisage sarvele reieluu ja koksi külge kinnitatud + 1 M2 6 mm kruvi.
Samm: tehke kaabel korda
Pärast seda, kui servo töötab hästi ja kindlalt, saate servokaabli korda teha.
Saate seda lihtsalt poolrullida ja mõõna kasutada, kasutades kaablisidet või termokahanevat toru, ja saate ka kaabli lõigata vastavalt vajadusele… on kuni teie jaoks…
Samm: sulgege kaas
Lõppude lõpuks on kõik korras… saate selle sulgeda, kasutades ülaosa + ülemist katet, kasutades 4 x M2 10 mm kruvi… ja saate kasutada kaant oma 2S 2500mah 25c lipo akuhoidikuna…
12. samm: servo kalibreerimine
Mõnikord tundub, et pärast servosarva ühendamist ja vabastamist pole kuuskantjalg endiselt õiges asendis … Sellepärast peate selle kalibreerima, kasutades SSC-32 Servo Sequencer Utility.exe
See töötab kõigi SSC-32 tahvlite (originaal või kloon) puhul, kuid enne plaasi kasutamist järgige seda sammu:
- Sulgege hüppajaga VL = VS tihvt
- Eemaldage RX TX GND kaabel SSC-32 juurest Arduino nano külge
- Ühendage see RX TX GND kaabel arvutiga, kasutades USB TTL -muundurit
- Lülitage robot sisse
- Valige õige port ja andmeedastuskiirus (115200)
Kui teie plaat on tuvastatud, võite klõpsata kalibreerimisnupul ja reguleerida iga servot vastavalt vajadusele
Samm: nautige oma robotit…
Lõppude lõpuks on see ainult lõbu pärast….
Selle roboti käsitsemise kohta saate tutvuda 1. sammu videoga. Muudel viisidel on see roboti põhijuhtimine.
Nautige seda … või saate seda ka jagada …
- PS: Laadige akut, kui see jõuab alla 30% või pinge alla 6, 2V…, et vältida aku kahjustamist.
- Kui te oma akut liiga palju surute, on tavaliselt teie roboti liikumine hull ja võib teie roboti servosid kahjustada …
Soovitan:
SaQai: äärmiselt taskukohane telefon: 11 sammu
SaQai: Äärmiselt taskukohane telefon: Tere! Täname, et tundsite huvi meie projekti, mille nimi on SaQai (hääldatakse Say-Qwah) vastu. Meie eesmärk on aidata teil seda projekti taasluua ja tulevikus 3D -printimist, programmeerimist ja riistvara projekteerimist hõlbustada. Mina olen Sam Conklin ja olen
Taskukohane treeningjälgija DIY: 6 sammu
Taskukohane treeningjälgija DIY: see kasutusjuhend hõlmab kõike, mida peate teadma, et luua oma kätega taskukohane tervise- ja treeningujälgija, omandades samal ajal ka kasulikke kodeerimisoskusi
Taskukohane nägemislahendus robotkäega Arduino põhjal: 19 sammu (piltidega)
Taskukohane nägemislahendus robotkäega Arduino põhjal: Kui me räägime masinnägemisest, tundub see meie jaoks alati nii kättesaamatu. Kuigi tegime avatud lähtekoodiga visiooni demo, mida oleks igaühele ülilihtne teha. Selles videos, OpenMV kaameraga, olenemata punase kuubi asukohast, on robot
WiFi-juhitav FPV Roveri robot (koos Arduino, ESP8266 ja samm-mootoritega): 11 sammu (koos piltidega)
WiFi-juhitav FPV Roveri robot (koos Arduino, ESP8266 ja Stepper Motorsiga): see juhendab, kuidas kavandada kaugjuhtimisega kaherattaline robot-rover WiFi-võrgu kaudu, kasutades ESP8266 WiFi-mooduliga ühendatud Arduino Unot ja kaks samm -mootorit. Robotit saab juhtida tavaliste Interneti -kulmude kaudu
Taskukohane telefoniga juhitav Rover: 6 sammu
Taskukohane telefoniga juhitav Rover: mõni aeg tagasi tegin MotorAiri abil telefoniga juhitava roveri. Tahtsin põhiideed uuesti vaadata, kuid kasutasin odavamaid ja laialdasemalt kättesaadavaid osi. Kuna see on Arduino baasil, on see suurepärane hüppelaud rohkem kui lihtsalt roverile, mis sõidab