Padarykite nuskaitymo robotą Zombie su paslėptomis kojomis: 22 žingsniai (su nuotraukomis)

Padarykite nuskaitymo robotą Zombie su paslėptomis kojomis: 22 žingsniai (su nuotraukomis)

Turinys:

Anonim

Mes visi mėgstame zombius ir robotus, du dalykus, kurie greičiausiai bus mūsų atsiėmimas vieną dieną. Padeda padėti dalykams, statant siaubingą mažą roboto zombį.

Šio tikslo tikslas - paimti lėlę ir (re) pagyvinti jį servo ir mechaninėmis jungtimis, jos braaaaiiins bus Arduino mikrovaldiklis.

Man patinka naudoti viską, ką galiu sugriebti savo projektams, nes jis mažina išlaidas, tačiau tai reiškia, kad galbūt tu neturėsi tiksliai tų pačių dalykų, bandysiu ir suteiksiu alternatyvų. Be to, jūs esate gamintojas, jį išsiaiškinsite.

Be to, mano dizainas suprojektuotas aplink ribotus įrankius, galite padaryti viską su rankiniais įrankiais ir CNC pjovikliais arba tarp jų.

Šis projektas galėtų būti gana geras įvadinis robotas tiems, kurie niekada nebuvo pastatę anksčiau.

Įspėjamasis žodis: šio projekto viduryje buvo taškas, kai stengiausi, kad netinkamas robotas įsitaisytų į suknelę, ir turėjau žengti žingsnį atgal ir paklausti savęs, ką gi darau su savo laiku … Aš manau, tai taip pat gali nutikti ir jums, nesijaudinkite, aš per jį;-)

Nekenksmingas kištukas

Visą projektą pradėjau konkursui „Instructables“, taigi, jei manote, kad tai kietas, ir nenorite rizikuoti, kad sunaikintų zombotų valgys, aš vertinčiau jūsų balsą!

Atnaujinkite: Ačiū vaikinai!

Taigi laimėjau laimėjimą Helovino konkurse, ačiū už jūsų balsus!

2014 m. Spalio 22 d. Atnaujinimas: pridėtas nuotolinis valdymas (21 veiksmas) ir išsamesnis vaizdo įrašas

Prekės:

1 veiksmas: reikalingos dalys

Elektronika

4x didelio momento servos

Rankų servos turi būti gana didelės, nes jos turi pakelti roboto svorį. Aš taip pat rekomenduojame, jei įmanoma, eiti į dvigubą guolį. Jie turi guolį bet kuriame išėjimo veleno gale, kad būtų galima geriau valdyti šonines apkrovas.

Aš naudoju „TrackStar TS-600MG“ iš „HobbyKing“, nes man patiko metalinių pavarų ir dvigubų rutulinių guolių garsas. Tačiau rutuliniai guoliai buvo fantastiniai, velenai yra palaikyti žalvario įvorėmis.

2x Slim Servos

Kaklo servosai (jei pasirinksite jį animuoti), nereikia pakelti daug svorio, todėl nedideli žemo profilio servos. Aš įsivaizduoju, kad 9g servos neatitinka užduoties.

Aš naudoju Corona DS-239MG iš HobbyKing, nes turėjau juos rankoje.

Arduino Nano

Naudokite bet kurį jums patogų mikrovaldiklį, bet aš esu dalinis „Arduino Nano“, kurį aš nusipirkau „ShipExtreme“ laivu.

Baterijos

Aš naudoju 6x 4.2V ličio jonų baterijas, kurias turėjau nemokamai (jie baigėsi prieš 10 metų, bet gi, tai yra zombių teisė?). Galite naudoti bet kokią prieigą prie jūsų, jūsų pasirinkimas turės įtakos jūsų DC-DC keitiklio reikalavimams.

DC-DC keitiklis / UBEC (universalus akumuliatoriaus pašalinimo kontūras)

Daugiau informacijos apie tai, ko jums reikia čia, priklauso nuo jūsų baterijų, skaitykite elektronikos skyrių.

Aš naudoju pasenusią „Volgen FDC15-48S05“, kurią išėjau iš metalo laužo telekomunikacijų įrangos, taigi vargu ar galite rasti tą patį.

Jei naudojate RC baterijas, galite naudoti UBEC iš radijo valdymo pasaulio („HobbyKing“ turi gana didelį pasirinkimą, aš perskaičiau gerus dalykus apie robotų „TURNIGY 8-15A“ UBEC, bet niekada to nepadariau)

Asortimentai ir Bobs

Jungtys (baterijoms)

„Perfboard“ / „Stripboard“ (iš „DealExtreme“)

Izoliuota viela

2.54mm (0.1 ") antgaliai (servos įkišimui į)

Lydmetalis

Izoliacinė juosta

Šilumos susitraukimas

Mechaninė

Liemens / pečių sąranka

6mm MDF (galima naudoti akrilą, fanerą, aliuminį, ką jums reikia įrankių pjauti)

Medienos klijai (jei naudojama mediena)

Rungtynės / dantų krapštukai (naudojami kaip kaiščiai)

Rankos sąsajos

12 mm kaištis (apie 800 mm)

Aliuminio servo rageliai (DX arba HK)

Kaklo jungtis

Dviračių stabdžių trosas

Stabdžių trosas

EZ jungtys servo kabeliui („DealExtreme“ ekvivalentas)

Spyruoklės / servo jungties rutulinis sujungimas (gali būti naudojama guminė žarna)

Tvirtinimo detalės

M3 (3mm) tvirtinimo elementus naudoju beveik visai. Jei išimsite seną elektroniką, rasite daugybę jų (žinoma, jie yra pigūs, kaip ir žetonai pirkti).

M3x12mm varžtai

M3x30mm varžtai

M3 riešutai („Nylocs“ yra patogu, jei galite juos gauti)

M3 poveržlės (padalintos ir plokščios)

Estetika

Lėlė

Didesnis yra tikriausiai geresnis šiuo atveju. Radau vietinę kinų parduotuvę ir nusipirkau vieną iš šių pigumų su audinio kūnu ir plastikinėmis galūnėmis, kurios baigėsi tobulu.

Zombifikacija

Akriliniai dažai

Plastikiniai paketai (pageidautina balta)

Popcorn branduoliai (dantims)

Silikonas (arba kitas lankstus klijai)

Superglue / dvipusė juosta

2 veiksmas: būtinos priemonės

Mechaninis darbas

  • CNC maršrutizatorius / ritininis pjūklas / lazerinis pjoviklis / pjūklelis / rankinis pjūklas
  • Gręžtuvas / Rankinis gręžtuvas / Namų gręžimo presas
  • Atsuktuvai
  • Kištukas / veržliaraktis

Elektros darbai

  • Lituoklis
  • Replės
  • Šoniniai pjovikliai

Programinė įranga

  • Arduino IDE
  • Glaistas (neprivaloma)

3 žingsnis: Elektronika: maitinimas

Energijos tiekimo reikalavimai

Servosai

Dauguma servos yra priskiriamos 5V arba 6V tiekimui, nors galima rasti saują HV (High Voltage), kurie priims 7.4V. Kasyklą vertina tik iki 6V, todėl reikėjo įtampos reguliavimo.

Arduino

„Ardunio“ reikia 7-12 V įtampos, kurią ji reguliuoja iki 5V (arba galite tiesiogiai tiekti reguliuojamą 5V). Reikalinga srovė bus nereikšminga, palyginti su servosais. Pažvelkite į visos informacijos duomenų lapą.

Įtampos keitimas

Aš taip pat neturėjau prieigos prie bet kokių didelės galios išleidimo baterijų (daugiau yra akumuliatoriaus, nei jo talpa ir įtampa, kai kurios baterijos geriau tiekia visą savo galią greitai nei kiti, ty tiekia daug srovės, o tai yra varikliai). / servos reikalauja), todėl aš nusprendžiu sukrauti šešis 4,2 V akumuliatorius iš eilės, todėl išėjimo įtampa maksimaliai įkrauta 25,2V.

Atminkite, kad POWER = CURRENT * VOLTAGE (P = IV), taigi, jei darytume prielaidą, kad DC-DC konverterio išvesties galia yra lygi akumuliatorių tiekiamai galiai, tuomet baterija turi būti tiekiama. tik (Vout / Vin) * (Iout), kuris mano atveju reiškia maždaug 5 kartus mažesnę nei išėjimo srovę srovę.

Galite naudoti UBEC iš radijo valdymo pasaulio („Hobby King“ turi gana didelį pasirinkimą, aš perskaičiau gerus dalykus apie robotų „TURNIGY 8-15A“ UBEC, bet niekada to nepadariau)

Aš nusprendžiau tiekti elektros energiją Arduniui per 12V linijinį reguliatorių, o ne DC-DC keitiklį, tik tuo atveju, jei konverteris išblunks arba eina į dabartinę ribą, kai servos viršija dabartinę jo galią (dėl kurios kitaip „Arduino“ būtų paleista iš naujo). 12V reguliatorius sumažina visą papildomą įtampą kaip šilumą, tačiau tai nėra didelis dalykas, nes dabartinis „Arduino“ traukimas yra toks žemas. „Arduino“ lokomotyvo reguliatorius sumažina 12V iki 5V.

Elektros instaliacija

Elektros tiekimo laidai yra neįtikėtinai paprasti. Aš padariau nedidelę juostelės juostelę su 2,54 mm antgaliais, kad galėčiau prijungti baterijas, sujungiant teigiamą vieną iš kito į neigiamą. Aš ją parodysiu išsamumui, bet jei naudojate RC akumuliatorių, jums nereikės tokio susitraukimo.

Aš įtraukiau ir įjungimo / išjungimo jungiklį.

Atidžiai perskaitykite su DC-DC konverteriu susijusią dokumentaciją ir pamatysite, kokie kaiščiai / kištukai gauna +/- iš akumuliatoriaus ir kokie kaiščiai / kištukai užtikrina išėjimą.

  • Jei perkate iš „HobbyKing“, visada išmintinga perskaityti žmonių komentarus apie produktą, atrodo, kad ženklai / dokumentai nėra patikimi.
  • Jei naudojate „scavenged“ komponentus, pvz., „Google“ yra jūsų draugas. Aš galėjau rasti savo konverterio duomenų lapą be didelių problemų, ieškodamas numerių, kurie buvo atspausdinti ant jo.

4 žingsnis: Elektronika: sukurkite grandinę

Grandinė iš tiesų yra labai paprasta; viskas, ką mes darome, suteikia galia Arduniui ir servo.

  • Suteikti 12V galios Ardunio (Arduino tai reguliuos iki 5V)
  • Suteikite 5V galios serveriams
  • Prijunkite „Arduino“ išvesties kaiščius prie servo duomenų linijų.

„Arduino“ ir „Servo“ smeigtukai

Pradėjau lydant „Arduino“ į perfboardo gabalėlį ir įdėjus 3 eilutes 2,54 mm antgalių prie skaitmeninių kaiščių 2,3,4,5,6 ir 7.

Prijunkite kiekvieną kaiščią eilėje arčiausiai Arduino esančioje eilutėje prie gretimo skaitmeninio kaiščio.

2-oji eilutė iš „Arduino“ yra 5V maitinimo linija servosams, sujungti juos visus kartu.

3-oji eilutė iš „Arduino“ yra negatyvinė (žemės) maitinimo linija servosams, sujungti juos visus kartu.

Galia

Ankstesniame etape suplanavome galios reikalavimus ir pagaminome baterijų jungtis.

Pritvirtinau atitinkamą jungtį ant perfboard ir paleidžiau teigiamą į DC-DC konverterio ir 12V reguliatoriaus teigiamus įėjimus.

Pasukite neigiamą baterijos kištuko kištuką į DC-DC konverterio ir 12V reguliatoriaus neigiamus įėjimus / įžeminimo kaiščius.

Įjunkite DC-DC keitiklio 5V išėjimą į centrinę servo kaiščių eilę ir įžeminimo / neigiamą išėjimą į tolimiausią servo kaiščių eilutę.

Paimkite 12V reguliatoriaus išvestį į „Vin“ kaištį ant Ardunio ir įsitikinkite, kad bent vienas iš „Ardunio“ „GND“ kaiščių yra prijungtas prie žemės (baterijos neigiamas).

Kondensatoriai

Kondensatoriai yra skirti padėti reguliatoriui tiekiant kai kurias sroves į servosas piko sąlygomis. Jie veikia kaip mažos baterijos, kurios gali išleisti ir greitai įkrauti.

Norėčiau pradėti su dviem 560uF kepurėmis ir pamatyti, kaip tu eisi, man buvo daug.

Įdėkite savo pasirinktus kondensatorius tarp žemės ir 5V servo bėgių. Jei naudojate elektrolitinius kondensatorius, įsitikinkite, kad poliarumas yra teisingas (šoninė juosta yra neigiama)

5 žingsnis: planavimas, CAD darbas

Šiame etape aš tiesiog turėjau koncepciją, kad ketinu padaryti „pusiau zombių“ nuskaitymo įrenginį, todėl pradėjau brėžti dalykus, kad išsiaiškintume, kaip padaryti robotą iš tikrųjų judančiu. Manau, kad rašiklis ir popierius yra nepaprastai naudingi. Paprastai baigiu puslapių ir puslapių, kuriuose yra doodled brėžiniai, prieš išardydami CAD įrankius. Dėl šio dalinio projekto jis reiškė daug sėdimų braižymo darbų, banguodamas rankas kaip pusiau zombį, o mano žmona bandė žiūrėti TV laidą.

Dizainas, kurį aš turėjau galų gale, yra tas, ką robotai vadina „2 laisvės laipsniais“ (DOF).

  1. Pečių, kurie gali judėti aukštyn ir žemyn,
  2. „Alkūnė“, kuri eina į priekį ir atgal linijiniu būdu. Servo sukimosi judesys (dažniausiai) linijiniame judėjime paverčiamas pridedant antrą jungtį, sukant ranką į lygiagretę

Dabar, kai turėjau mintį, pradėjau atkreipti dalykų į CAD. Tam yra keletas įrankių („AutoDesk“ išradėjas atrodo kaip geras laisvas variantas, jei esate studentas), bet aš naudoju SolidWorks, nes turiu prieigą per darbą. Visa „3D“ kadro tema yra per daug, kad galėtume padengti čia, bet tai yra dalykai, į kuriuos sutelkiau

  • Nors turėjau prieigą prie CNC maršrutizatoriaus, nenorėjau užbaigti dizaino, kurio neįmanoma pagaminti be vieno. Visos dalys yra 2D, o tai reiškia, kad jas galima lengvai pjauti lazeriniu pjovikliu, slinkties pjūklu ar net rankiniu pjūklu.
  • Turėjau 6 mm MDF, todėl suprojektavau aplink jį. Konstrukcija gali būti lengvai pritaikyta kitiems storiams reguliuojant išpjovų gylį.
  • Mažiausias bitų kiekis, kurį galėjau naudoti CNC maršrutizatoriuje, buvo 6 mm, todėl nėra mažesnio nei vidinio skersmens.

Pridėjau savo DXF rinkmenas, jei ketinate naudoti CNC įrankį ir PDF rinkmenas, kurias galėtumėte spausdinti pagal mastelį ir priklijuoti prie savo medžiagos prieš pjaustant rankomis.

Jei naudosite savo dizainą, jūs norėsite patvirtinti, kad skylės išdėstomos jūsų servose.

6 žingsnis: Liemens: supjaustyti ir klijai

Pjaustymas

Pirmasis žingsnis buvo nupjauti gabalus. Apie tai nėra daug ką pasakyti.

  • Jei naudojate CNC įrenginį (lazerinį pjoviklį arba maršrutizatorių), tada naudosite DXF failus, kuriuos sukūrėte CAD pakopoje (jei norite juos naudoti, mano raktą galima rasti planavimo etape).
  • Jei tai darote rankiniu būdu ir norite naudoti savo dizainą, atspausdinkite PDF (rasti planavimo pakopoje) dalis ir klijuokite jį prie savo medžiagos, tada iškirpkite, naudodami slinkties pjūklą, pjūklą ar kitus įrankius, kuriuos galite užsukite į grobį. Galima būtų tikrai supaprastinti kai kurias figūras, jei jas pjaunate ranka.

Tvirtinimas

Toliau yra tvirtinami gabalai kartu. Kadangi aš turėjau gabalus iš 6 mm MDF, aš naudoju PVA (ypač „Alcolin Cold Glue“), jei supjaustėte gabalus iš akrilo ar kitos medžiagos, jums reikės pasirinkti tinkamą klijus. Čia patogu turėti daug spaustuvų. Kaip matote iš mano nuotraukų, neturiu pakankamai spaustuvų, todėl taip pat naudoju savo vise.

Dalys buvo labai standžios, kai klijuotos, bet aš nusprendžiu priklijuoti kai kuriuos kaiščius, kad galėčiau gauti daugiau jėgų. Kai gabalai buvo priklijuoti, aš išgręžiau keletą mažų skylučių, statmenų per gretimus gabalus, ir įdėtos klijuotės, kurios buvo padengtos klijais (švytuoklės ar dantų krapštukai idealiai tinka, atitinkamai išgręžė skyles). Verta pažymėti, kad MDF nepatinka, kad jo kraštai būtų išgręžti ir mėgsta padalinti; Aš tai supančiu gręždamas su didesniais bitais, nuo 2 mm iki 2,5 mm iki 3 mm.

Nustatę visus klijus, naudokite šiek tiek smėlio popieriaus, kad išvalytumėte bet kokius kaiščius, kurie yra ištraukiami.

7 žingsnis: Liemens sąranka

Dabar, kai jūsų gabalai priklijuojami į tris atskiras sąrankas, liemens, kairiojo peties laikiklio ir dešinės peties laikiklį, galite pradėti diegti servos.

SVARBU: Prieš prikabindami ragus, servo centrus reikia centruoti. Paprasčiausias būdas tai padaryti yra su servo testeriu (kaip ir mano nuotraukoje), bet jei jūs neturite, taip pat galite naudoti savo „Arduino“. Jei reikia daugiau pagalbos, žr. „Servosas: atnaujinimas“.

Aš uždėjau pečių servos su kai kuriais M3x12mm pozi varžtais ir M3 veržlėmis, kartu su spyruoklinėmis poveržlėmis, kad būtų išvengta visko vibravimo (taip pat galite naudoti „Loctite“).

Pritvirtinkite servo ragą prie peties servo. Aš pastatiau horizontalią, bet retrospektyviai norėčiau, kad aš juos įrengiau apie 20 laipsnių žemyn. Jūsų Zombie neturi jokios priežasties pakelti rankas į orą, kaip jis tiesiog nerūpi, bet, sugebėdamas juos nuleisti žemyn, padidėtų „žemės klirensas“, kai jis nuskaito.

Pritvirtinkite peties laikiklius prie servo ragų. Čia turėjau naudoti šešiakampius varžtus, nes ten neįmanoma gauti atsuktuvo.

Dabar jūs galite įdiegti alkūnės servos, turinčias tokio pat dydžio varžtus ir veržles kaip ir pečius.

Galiausiai, įkiškite ilgą varžtą per angą, kuri yra priešais pečių servo sukimo tašką, tai padeda išvengti per didelės šoninės apkrovos ant servo guolių. Tikriausiai yra „neater“ sprendimas, bet aš nežinau pigesnio. Kadangi rankos nėra judančios dideliu greičiu, trintis tikrai neturėtų būti problema. Aš naudoju M3 Nyloc veržlę, kad laikytumėte varžtą vietoje, bet pasirūpinsiu, kad nebūtų pernelyg įtempta (mes nenorime, kad tai sukeltų trintį, tik sustabdant varžtą).

Jei neturite prieigos prie bet kokių „Nylock“ riešutų, tiesiog naudokite dvi įprastas veržles ir priveržkite jas viena prie kitos.

8 veiksmas: rankų sąsajų sujungimas

Dizaino teorija

Kaip aptarta planavimo etape, rankos turi sudaryti lygiagretę, tai reiškia, kad "dilbio" strypas visada bus lygiagrečiai įsivaizduojamai linijai, trauktai tarp servo veleno ir lygiagrečios juostos sukimo taško. Lygiagretus sujungimas efektyviai paverčia mūsų alkūnės servo sukimą į priekį / atgal judėjimą dilbio juostoje.

Dėl aiškumo žr. Anotuotą vaizdą: Jei A ir B yra vienodo ilgio, o C ir D yra vienodo ilgio, A visada bus lygiagretus B.

Kol jūsų rankos gabalai sudaro lygiagretės, jie gali būti bet kokio ilgio. Pasirinkite kažką, kas tinka jūsų lėlės mastui. Turėkite omenyje, kad yra kompromisas didinant roboto viršutinių rankų ilgį. Ilgesnės viršutinės rankos reiškia, kad jūs galite pakelti liemens aukštį nuo žemės, tačiau jie taip pat reiškia, kad jūsų servos turi sukurti daugiau sukimo momento.

Statyti armiją

Kai kuriose mano nuotraukose pamatysite rankas, pagamintas iš aliuminio strypų. Tai buvo mano pirmoji koncepcija, tačiau pasirodė esanti pernelyg sudėtinga dirbti su mano ribotomis priemonėmis. Po šiek tiek mąstymo aš nusprendžiau naudoti 12mm kietmedžio kaiščius, tai buvo puikus, lengva dirbti su rankiniais įrankiais ir pakankamai stipriu.

Turėsite tiksliai nuspręsti, kur įdėti savo skyles, remiantis jūsų servo ragais ir rankų ilgiais. Vienintelis pasiūlymas, kurį turiu padaryti, yra apkarpyti ranką ant servo, kad galėtumėte jį pašalinti iš rago, neišimant rago iš servo, jei pažvelgsite į nuotraukas, kurias pamatysite, kad tai padariau link galo.

Aš taip pat pasirinkau plokštumoje plokštes ant kai kurių rankų, tai daugiausia buvo dėl to, kad varžtai, kurių aš turėjau, buvo per trumpas arba per ilgas.

Norint susieti lygiagrečias strypus su dilbiu, aš naudoju ilgus varžtus (apie 30 mm, bet priklausysiu nuo jūsų kaiščių), o Nyloc veržlės sugriežtintos iki pat pradžios sukelti trinties.

Montavimas lėlės ginklams

Kol jūs esate, jūs tikriausiai norėsite išbandyti lėlės ginklus ir atlikti kai kuriuos jų montavimo būdus.

Būdas, kaip aš, buvo išgręžti skylę, nors rankos dalis buvo mažesnė nei M3x16mm srieginio šešiakampės plokštės tarpiklis, tada atsargiai palieskite tarpiklį į angą. Kadangi mediena deformavo aplink ją, tai buvo labai tvirta, bet aš vis tiek suspausdavau šiek tiek super klijų, kad jį būtų galima laikyti. Aš taip pat įdėjau labai trumpą varžtą su poveržle galinėje pusėje, o tai reiškia, kad jis negalėjo būti traukiamas atgal per skylę, net jei klijai nepavyko. Dabar aš turėjau srieginę skylę, naudojamą plastikinėms lėlės rankoms pritvirtinti prie dilbio strypo.

9 žingsnis: pridėkite elektronikos dėklo

Jums reikės atlikti nedidelį dėklą, kad galėtumėte nešiotis elektroniką, taip pat kaklo servo, jei pasirinksite juos naudoti. Be nešiojamos elektronikos, šis dėklas atlieka svarbią funkciją - suteikti ginklams kažką, su kuria būtų galima pasinaudoti. Jūs pastebėsite, kad robotas stengiasi judėti be jo.

Šį dėklą galima lengvai įterpti į originalų dizainą kaip papildomą gabalą, tačiau šį dalyką suprojektavau skraidant, todėl mano atskirtis. Aš paprasčiausiai sugriebau 4 mm plastiko laužo bitą ir naudoju tam tikrą išmestą aliuminio ekstruziją, kad jį užsuktų prie liemens.

Padėklo dydis labai priklausys nuo to, kokios elektronikos / energijos sistemos jūs einate. Aš pridėjau kai kurias savo galutinio sąrankos nuotraukas, kad galėčiau suprasti, kaip aš išdėstiau daiktus. Daugiau informacijos apie atskirus elementus galima rasti atitinkamuose veiksmuose.

Pastaba: Jei planuojate naudoti kaklo servosą, tikriausiai norėsite išgręžti skyles per liemenį, prieš prijungdami elektronikos dėklą, nes jis pateks į kelią

10 žingsnis: Kaklo sujungimas

Jums nereikia animuoti galvos, jei norite išsaugoti servosą, bet maniau, kad tai būtų kieta, todėl aš. Jei nuspręsite nenorėti, tada galbūt pabandykite jį pritvirtinti ant pavasario, o tai turėtų duoti jam šiek tiek zombių.

Galvos tvirtinimo plokštė

Jums reikia ko nors, kad galėtumėte prijungti galvą. Aš nusprendžiau naudoti savo skylę, kuri buvo arčiausiai skersmens lėlės kaklui, kad iškirptų MDF diską. Jei tai darau dar kartą, galėčiau naudoti medieną (nes MDF nemėgsta, kad viskas būtų įsukama į jo kraštus) arba visiškai kitaip.

Tada aš išgręžiau tris skyles į disko kraštus, iš eilės didesnius bitus, kad būtų išvengta skaldymo, ir įdėjau kai kuriuos M3 srieginius šešiakampius plokštės tarpiklius ir priklijuojau juos į vietą. Aš išgręžiau lėlės kaklo, kad galėčiau lengvai pritvirtinti galvą prie lentos su trumpais mašinos varžtais.

Ryšys

Mano pradinis planas buvo naudoti RC rutulinį sujungimą ant pasukimo varžto kaip kaklo sąnarį, tačiau tai man nesuteikė skysčio judėjimo, kurį tikėjausi. Bet kuriuo atveju įtraukiau nuotraukas, nes tai rodo, kiek būdų pasiekti dalykus.

Galų gale aš naudoju pavasarį, kuris davė daug sklandesnį judėjimą. Manau, kad pavasaris atėjo iš įvairių rūšių stalinės lempos, bet sunku pasakyti, nes pastaruoju metu ji tik išėjo iš mano dėžių.

11 žingsnis: kaklo raumenys ir blauzdos (servosai ir kabeliai)

Norėdamas, kad galvos judėjimas būtų priimtas, aš nusprendžiau eiti su robotais, pritvirtintais prie roboto galinės dalies, o jų jėga buvo priversta ant galvos strypais, panašiai kaip dauguma RC lėktuvų valdo jų atvartus.

Pasirinkite Push-Rods

Mano pirmasis bandymas buvo naudoti standų vielos strypą iš senos RC plokštės, kurią rado laužas, tačiau jie buvo pernelyg standūs, kad galėtų eiti per vamzdžių lenkimus, nesusidūrę su didele trintimi. Tada aš atradau lankstų laidų kabelį iš dviračių stabdžių / pavarų, kurie dirbo daug geriau. Jis turi puikų kompromisą tarp lankstumo (reikia eiti aplink lenkimo vamzdį) ir standumo (reikalingos siekiant išvengti per daug lenkimo, kai viela yra už vamzdelio ribų).

Čia yra svetainė, kurioje paaiškinamos visos jungtys ir dalykai, kuriuos RC lėktuvas naudoja.

Sumontuokite Servos

Aš nusprendžiau naudoti žemo profilio sparno servosą, nes galva tikrai nereikalauja daug jėgų judėti, o vietos taupymas buvo patrauklus. Jų montavimas taip pat buvo lengvas, nes montavimo kortelės yra lygiagrečios elektronikos dėklui. Aš išgręžiau 3 mm skylutes ir prijungiau servo su M3 varžtais ir varžtais.

Vienas iš mano servosų buvo gana sumuštas ir trūksta montavimo skirtuko, todėl tiesiog jį klijuojau su silikonu, kuris gerai veikė, taigi taip pat yra galimybė.

Raskite ir išgręžkite strypų / kabelių skyles

Pažvelkite į mano nuotraukas, tačiau jums reikės nustatyti, kur įkiškite savo strypų skyles. Atkreipkite dėmesį į šiuos dalykus:

  • Vamzdžiai turi turėti kuo mažiau posūkių / lenkimų
  • Kabeliai turi išeiti iš vamzdžių kuo arčiau servos ir kaklo, nereikalaujant kabelio per daug.

12 žingsnis: Zombifikacija: oda / tapyba (rankos)

Pasukite tą odą

Aš naudoju puikią techniką, kurią čia suradau, norint zombizuoti lėlės odą.

Aš pradėjau apvynioti galūnes ir glaudžiai susidoroti su plastikais iš pirkinių paketų, užtikrindamas galus su keliais cianakrilato (Super Glue) ar plonos dvipusės lipnios juostos. Nenaudokite silikono čia, nes dažai nesilaikys jo (arba bent jau, Akrilas nesiliečia su jūros hermetiku, kurį naudoju vietose)

Viena galūnė yra suvyniota, naudokite šilumos pistoletą, šiluma sukelia plastiko susitraukimą ir deformaciją, sugriežtindama aplink lėlių dalis ir sukurdama puikų pagrindą zombių odai.

Dažykite tą odą

Jūs esate patenkinti savo odos poveikiu, kad laikas pradėti tapyti. Aš naudoju akrilus ir labai džiaugiuosi, kaip tai paaiškėjo. Aš naudoju tik 3 spalvas, baltas, juodas ir rausvai rudos spalvos.

Jūs galite pasirinkti, kad jūsų zombių rudesnis, ekologiškesnis, sultingesnis ar šviežesnis, priklausomai nuo to, kokio skonio jums reikia. Šį kartą nuėjau su šviesiai mirusiu žvilgsniu.

Aš pradėjau tapyti beveik viskas baltai, nes nenorėjau, kad skirtumas tarp mėsingos lėlės odos ir baltos spalvos plastiko netapo mano dažų darbo.

Tada aš padariau įvairius sluoksnius, šiek tiek drėkinančius pilka / rožinė / ruda.

Nebijokite naudoti pirštų, taip pat šepečius ar ką nors, ką galite gauti. Aš išteptas rausvos spalvos mišinį su rankomis vietose ir įstrigo tamsesnėse spalvose su dantų krapu.

Norint išsiaiškinti ilgus raukšlelius, ant raukšlės įdėjau tamsesnės spalvos dažus, tada nuvilkite jį raukšleliu, tai tampa dažais, įstrigusiais gilesnėse bitėse, ir nuvalomi nuo aukštesnių bitų, kurie padeda išryškinti tekstūrą.

Nebijokite tiesiog eiti į bananus, galų gale, tai yra zombis, todėl tai yra labai atlaidus.

13 žingsnis: Zombifikacija: dantys

Daugeliui lėlių yra labai nedaug zombių, todėl nusprendžiau ją ištaisyti.

Pirmasis pjūvis yra šliaužiantis

Aš laikiau atvirą burną, ar net vieną, kurią galėjo valdyti servosas, bet galų gale nusprendė šiek tiek subtiliau. Naudojau „Dremel“ išjungimo ratą ir kai kuriuos šoninius pjoviklius, kad iš vienos pusės padidėja burna į smėlį.

Padarykite dantis

Tada aš gavau kai kurių popkorno branduolių, naudojamų medienos klijų, kad klijuotumėte juos į ploną kortelę (norėčiau rekomenduoti juodą kortelę, o ne mėlyną). Aš taip pat sukūriau „dantenas“ su tam tikru kontaktuojančiu klijais (medienos klijai buvo per daug skysti, kad galėčiau tai padaryti).

Tapyti

Dažai buvo padengti keliais sluoksniais, pradedant nuo lengvų plovimų, po kurių buvo juodos ir rudos. Aš nuvaliau didžiąją dalį dažų kiekvienu leidimu, paliekant tamsesnes sritis tarp dantų. Galiausiai ant dantenų uždėjau šiek tiek rausvai rudos spalvos.

Klijai į dantis

Kai dažai buvo išdžiūvę, aš naudoju kai kuriuos jūrinius silikonus, kad sukabintumėte visą agregatą į galvą (bet koks klijai veiks tol, kol jis yra lankstus ir prilimpa prie plastiko). Pasirinkite klijus, kurie yra gražūs ir lipni, arba nustatykite labai greitai, nes labai nepatogu laikyti dantis į kaklą.

14 žingsnis: Zombifikacija: lanksti oda

Buvo keletas vietų, kur lėlės suknelė neapėmė mechanikų, ypač alkūnių ir kaklo. Tai pataisiau, sukurdamas „odą“ su šiek tiek baltu plastiku.

Kaklas

  1. Apsukite šiek tiek plonos dvipusės juostos ar kai kurių super klijų aplink kaklą.
  2. Padarykite tvoros vielos žiedą, tik siauresnį nei pečių
  3. Padarykite balto plastiko kūgį / vamzdelį (nuo pirkinių paketo) nuo kaklo iki pečių.
  4. Dažai atitinka kitą odą

Aš norėjau klijuoti magnetus ant liemens viršaus, kad būtų laikomas vielos žiedas, bet paaiškėjo, kad to nereikia, nes žiedas buvo didesnis už suknelės apykaklę. Jūsų rida gali skirtis.

Rankos

Paveikslėliai šį žingsnį apibūdina geriau nei žodžiai. Aš išplėčiau rankas su plastikiniais vamzdeliais, kurie buvo dažyti, kad atitiktų likusį odą. Čia gali prireikti daugiau ar mažiau atsargumo, priklausomai nuo dolerio drabužių. Aš tiesiog turėjau padengti alkūnes, todėl aš tiesiog užsikabinsiu plastiką į rankoves.

15 žingsnis

Kaulai

Iš rankų komplektų paimkite kairę viršūnę ir ištraukite iš jo kaulų formą, kad galų gale paliktų šiek tiek papildomo ilgio.

Visas drožyba atlikau „Dremel“ šlifavimo juostoje, tačiau jūs taip pat galėjote jį pasiekti taip pat lengvai ir su smėlio popieriumi.

Kojos

Supjaustykite vieną iš nepanaudotų lėlės kojų ir suvyniokite jį į plastiką, tada paspauskite jį su šilumos pistoletu, kaip ir ankstesniuose žingsniuose.

Naudoti dažomas užpildyti, kad užpildytumėte kojos galą. Aš įstrigau kai kuriuos plastikinius maišelius sudaužytus gabalus, kad galėčiau būti mėsinga.

Užpildę kojos viršūnę su glaistu, galite priklijuoti kaulą (prieš jį nustatant). Įsitikinkite, kad jis įterptas į tokį gilumą, kuris yra prasmingas. Kadangi aš įtraukiau galvą ant mano kaulo, aš pasirūpinau, kad jis būtų sujungtas su vieta, kur būtų kelio.

Tapyti

Dažai.

Naudojau tuos pačius metodus, kaip aprašyta ankstesniuose etapuose.

Pridėti

Aš išgręžiau skylę per kojos viršų ir naudoju šiek tiek aptvaro vielos, kad koją prijungčiau prie elektronikos dėklo.

Labiau pageidaujama, kad kojos plytų gerai, kai lėlė nuskaito.

16 žingsnis: Zombifikacija: nudėvėti drabužiai

Zombiai nėra žinomi dėl savo suknelės prasmės, todėl mes turime šiek tiek prakeisti drabužius.

Aš nusipirkau lėlės dėvėti gana išgalvotas suknelė, pagaminta iš pigiausios, sintetinės, žmonijai žinomos medžiagos.

Aš išbandžiau viską, ką galėjau galvoti apie tai, kad galėčiau tai padaryti, bet nieko tikrai nesuteikiau manęs.

Baliklis

Baliklis nepadarė jokio skirtumo … Aš perskaičiau, kad ji geltona ir sugadintų sintetiką, bet, matyt, ne ši medžiaga.

Kava

Adomas Savage visada kalba apie drabužių suformavimą su kava, kad juos išmatuotų. Arba jis geria stipresnę kavą nei man (mažai tikėtina) arba iš šios medžiagos turėtų padaryti baristines uniformas.

Arbata

Nes kodėl gi ne? Nėra realaus poveikio.

Akriliniai dažai

Galų gale tai buvo veiksmingiausia ir vis dar tik vos. Aš įtrinsiu į drėgnus baltus dažus į tamsiąsias vietas, kad išbandytum juos.

Aš taip pat išnaikinau baltas sritis su žaliais / rudais dažais ir aplink apykaklę pridėjau rausvai rudos spalvos.

17 žingsnis: Servos: atnaujinimas

Prieš pradėdami rašyti kodą, tiesiog atnaujinkime, kaip ir ką servosai daro.

Jūsų standartinis hobis servo susideda iš šių pagrindinių dalių

  • DC variklis
  • Pavarų dėžė (mažinimo taškai)
  • Potencialas (kintamas rezistorius)
  • Valdymo grandinė

Potenciometras yra prijungtas prie reduktoriaus išėjimo veleno. Valdymo grandinė naudoja šį potenciometrą, kad išsiaiškintų, kokį kampą išėjimo velenas yra, ir kokiu būdu jis turi pasukti nuolatinės srovės variklį, kad pasiektų įvesties signalo reikalaujamą kampą. Pats potenciometras paprastai negali pasukti daugiau kaip 180 laipsnių, todėl yra mechaninis apribojimas, kiek servo gali pasukti (nors ir gaunamas specialus servosas, kuris gali pasukti toliau arba netgi nuolat).

Valdymo signalas

Valdymo signalas iš tikrųjų yra 5V impulsas nuo 1000 iki 2000 mikrosekundžių, kur 1000 rodo minimalų sukimąsi ir 2000 rodo maksimalų sukimąsi, ir visos vertės tarp. Šie valdymo impulsai siunčiami kas 20 milisekundžių.

Visa tai reiškia, kad galime naudoti mikrovaldiklį generuoti impulsus, kurie nustatys servo veleną iki nustatyto kampo.

Jungtis

Standartinėje servo jungtyje yra 3 kištukiniai lizdai ir ant 2,54 mm (0,1 ") eilės vyrų antgalių. Jungčių spalvų schemos gali būti įvairios, tačiau jos paprastai yra:

  • Žemė: juoda / ruda
  • + 5v: raudona
  • Signalas: oranžinė / balta

18 veiksmas: kodas: planavimas

Versti judėjimą į Servo pozicijas

Tai lengva aprašyti, kaip ginklai turi judėti, kad zombotas judėtų į priekį, bet kaip tai paversti servo judėjimais?

Pirma, leiskite aprašyti, kaip judėtume į priekį, jei mes gulėtume ant žemės ir galėtume naudoti tik mūsų ginklus.

  1. Pakelkite ranką nuo žemės
  2. Išplėsti ranką kiek įmanoma toliau
  3. Apatinė ranka ir patraukite žemę
  4. Patraukite save į priekį (traukite ranką atgal)

Tai galėtume padaryti su abiem rankomis sinchronizuotomis rankomis (pavyzdžiui, plaukimo drugeliu) arba su kitomis rankomis (pvz., Plaukimo ratu).

Aš atliksiu pavyzdį su nuskaitymo galimybe, galite lengvai naudoti tą pačią procedūrą, kad generuotumėte kitus judėjimo modelius.

Kairė ranka Dešinė ranka
Pakelta, ištraukta atgal Sumažintas, išplėstas pirmyn
Padidinta, išplėsta pirmyn Nuleistas, ištrauktas atgal
Sumažintas, išplėstas pirmyn Pakelta, ištraukta atgal
Žemyn traukiamas atgal Padidinta, išplėsta pirmyn

Labiausiai logiškas būdas, kaip aš galėjau galvoti, kaip tai įgyvendinti, buvo nustatyti „rėmų“ seriją, kurioje buvo visų serverių padėtis tam tikru momentu. Praleidimas per rėmus tam tikru greičiu suteiks mums judėjimo animaciją.

Čia aš apsvarstysiu galimybę padidinti / išplėsti kaip „maksimalų“ ir nuleidžiantį / traukiantį kaip „minimalų“.

Rėmelis Kairysis petys Kairysis alkūnė Dešinė petys Dešinė alkūnė
1 Maks Min Min Maks
2 Maks Maks Min Min
3 Min Maks Maks Min
4 Min Min Maks Maks

Nustatykite servo ribas

Kad galėtume parašyti kodą, kad galėtume naudoti naują animaciją pagal rėmelius, turime nustatyti minimalų ir maksimalų kiekvienos servo dydį. Reikia atsižvelgti į du pagrindinius veiksnius

  • Gali būti fizinė kliūtis. jei jūsų mechaninė sąranka neleidžia jūsų servo pasukti tiek, kiek jūsų programinė įranga prašo, ji gali sugadinti servo.
  • Turime išversti „min“ ir „max“ į milisekundes, o tai yra priešinga abiejose kūno pusėse. Pavyzdžiui: pečių servo (žiūrint iš priekio) dešinėje pusėje turi pasukti pagal laikrodžio rodyklę, kad pakeltų ranką, bet kairėje pusėje laikrodžio rodyklės kryptimi nuleisite ranką.

Parašiau tokį mažą kodo gabalėlį, kad nustatytumėte servo judesio diapazoną. Tiesiog įkelkite jį į savo arduino ir prijunkite servo prie nurodyto kaiščio (pavyzdys 3).

  • Norėdami prisijungti prie „Arduino“ (9600 Baud), naudokite serijinį terminalą (norėčiau glaistyti).
  • Paspauskite „q“, kad išsiųstumėte servo į min. (1000 mikrosekundžių)
  • Paspauskite „w“, kad centruotumėte servo
  • Paspauskite „e“, kad išsiųstumėte servo maks. (2000 mikrosekundžių)
  • Naudokite „o“ ir „p“, kad padidintumėte arba sumažintumėte dabartinę padėtį 5 mikrosekundėmis
  • Atkreipkite dėmesį į tai, kiek mikrosekundžių atitinka įtrauktas / nuleistas
  • Atkreipkite dėmesį, kiek mikrosekundžių atitinka išplėstas / iškeltas

Nustačius, kiek mikrosekundžių atitinka ištrauktas / nuleistas ir išplėstas / pakeltas, atlikite visus kitus servos.

// Jason Suter 2014 // Šis pavyzdys yra viešai prieinamas. #include // pin informacija int servoPin = 3; statinis int minMicros = 1000; statinis int midMicros = 1500; statinis int maxMicros = 2000; Servo servoUnderTest; // sukurti servo objektą valdyti servo int posMicros = 1500; // kintamasis išsaugoti servo poziciją void setup () {servoUnderTest.attach (servoPin); // konfigūruoti serijinį prievadą Serial.begin (9600); } void loop () {if (Serial.available ()> 0) {char inByte = Serial.read ();; // įeinantis serijos baitas, jei (inByte == 'q') {posMicros = minMicros; } other if (inByte == 'w') {posMicros = midMicros; } else if (inByte == 'e') {posMicros = maxMicros; } else if (inByte == 'o') {posMicros = max (posMicros-5, minMicros); } else if (inByte == 'p') {posMicros = min (posMicros + 5, maxMicros); }} // ataskaitos dabartinė padėtis Serial.print (posMicros); servoUnderTest.write (posMicros); }

19 veiksmas: kodas: nuskaityti

Pasirinkite serijinius kaiščius

Modulį galite naudoti standartiniame „Ardunio“ smeigtuke SERIAL0 ir SERIAL1, bet tada turite jį atjungti kiekvieną kartą, kai norite įkelti naują firmware versiją.

Naudojant „Arduino“ bibliotekos programinės įrangos seriją, galime apibrėžti antrąjį nuoseklųjį prievadą ir jį naudoti.

Pirmiausia importuokite biblioteką

#include

Tada visuotinių kintamųjų deklaracijų metu mes inicijuojame „SoftwareSerial“ klasės egzempliorių ir apibrėžiame, kokie smeigtukai bus naudojami. Pasirinkau skaitmeninį 11 kištuką kaip „Gauti“ (Rx) ir 10 „Transmit“ (Tx).

SoftwareSerial BTSerial (11, 10); // RX, TX

Modifikuoti skaitymo procedūrą

Vieninteliai skirtumai dabar naudojant įprastą nuoseklųjį prievadą yra tai, kad diegimo metu () mes paleidžiame programinės įrangos serijos egzempliorių, o kai skambinimo funkcijos - tai mūsų sukurtas „SoftwareSerial“ pavyzdys. Jūsų prietaisas gali veikti 9600 bodų greičiu, kuris būtų daugiau nei pakankamas, bet mano praeityje buvo nustatytas 115200, todėl nematau priežasties jį keisti. Patikrinkite, ar gavote nesąmonę.

BTSerial.begin (115200);

Tikrindami galimus duomenis mes vadiname:

BTSerial.available ()

ir skaitant simbolį, kurį norėtume skambinti:

BTSerial.read ()

Prijunkite aparatūrą

„Blutooth“ modulį prijunkite prie „Arduino“

Jei naudojate tą patį JY-MCU modulį, kaip aš, tada:

  • prijunkite Vcc su 5V Arduino kaiščiu (todėl naudokite „Arduino“ reguliatorių)
  • prijunkite GND prie žemės paviršiaus ant Arduino
  • Prijunkite „Tx“ prie „Rx“ ant „Arduino“ (11 atvejis mano atveju)
  • Prijunkite „Rx“ prie „Tx“ ant „Arduino“ (mano kaištis 10)

ĮSPĖJIMAS: 3.3V logika

JY-MCU priimančioji kaištis priskiriama 3,3 V logikai. Mano atveju aš ką tik naudoju 5V iš Arduino išvestį ir jis dirbo be kablys, bet galbūt norėsite atsisakyti „Arduino“ Tx išėjimo įtampos pora įtampos skirstymo rezistorių.

Naudotojas „Your Fancy New Wireless Link“

Prieš pradėdami kalbėti su „Arduino“ iš savo kompiuterio per orą (darant prielaidą, kad „Bluetooth“ yra įmontuotas arba įdiegtas „dongle“) arba telefonu (darant prielaidą, kad turite „Bluetooth“ terminalo programą, kuri veikia arba parašė savo), reikia susieti prietaisus.

Šis procesas skiriasi priklausomai nuo operacinės sistemos, tačiau apskritai:

  • Greitojo paleidimo juostoje raskite „Bluetooth“ piktogramą ir spustelėkite ją
  • Pasirinkite parinktį, jei norite pridėti įrenginį
  • Pasirinkite sąrašą iš sąrašo (jis gali būti rodomas kaip „linvor“) ir spustelėkite prisijungti
  • Jei reikia, įveskite suporavimo kodą (paprastai 1234 su šiais moduliais)

Prijungę prietaisus, peržiūrėkite valdymo pulto įrenginių tvarkytuvą (jei yra „Windows“) ir pažiūrėkite, koks „com“ prievado numeris, kurį „Bluetooth“ modulis buvo priskirtas skiltyje „Uostai (Com & LPT)“. Jei norite prisijungti prie šio prievado, naudokite serijinį terminalą, pvz., Glaistą, kaip ir bet kurią laidinę eilutę.

Daugiau informacijos

Jei jums reikia daugiau pagalbos, šiame modulyje yra puikus gebėjimas

22 žingsnis. Išvados ir konkursai

Išvados ir pastabos

Tikiuosi, kad jums patiko mano Instructable. Aš visiškai ketinu dar labiau plėtoti šį robotą, toks projektas niekada nebaigtas!

Norėčiau pamatyti jūsų versijas, išgirsti jūsų klausimus ir išklausyti, ką apie tai galvojate, todėl palikite komentarą. Aš stengsiuosi padėti bet kokioms problemoms.

Konkursai

Tai yra žingsnis, kurį norėčiau, kad bendradarbiautumėte su manimi, spustelėsite „balsavimo“ mygtuką ir aš neišleisiu Zombotų ant gyventojų. Arba jūs žinote, kad jūs tiesiog balsuojate už mane, nes manote, kad aš padariau vėsią, skirtingą instructable ir, tikiuosi, išmokiau jus kažką kelyje:-D

Visų pirma aš džiaugiuosi dėl „RadioShack“ mikrovaldiklis konkursas ir Form1 + 3D spausdintuvas konkursas, nes aš negaliu įsivaizduoti nieko vėlesnio, nei turėdamas galimybę naudoti 3D spausdinimą, kad, be kita ko, atneštų daugiau beprotiškų robotų.

Tai puikiai tinka Helovino prizai taip pat atrodo kaip kažkas panašaus Super piktadarys gali tai padaryti, taigi … nebūkite drovūs.

Antroji premija

Helovino dekoro konkursas