Napravite puzanje robota zombija s odrezanim nogama: 22 koraka (sa slikama)

Napravite puzanje robota zombija s odrezanim nogama: 22 koraka (sa slikama)

Sadržaj:

Anonim

Svi mi volimo zombije i robote, dvije stvari koje će najvjerojatnije biti jednoga dana. Pomoći ćemo stvarima izgraditi jezivog malog zombija.

Moj cilj s ovim Instructable je uzeti lutku i (re) ga animirati servos i mehaničke veze, njegov braaaaiiins će biti Arduino mikrokontroler.

Volim koristiti sve što mogu za svoje projekte, budući da se trošak smanjuje, ali to znači da možda nećete imati točno iste stavke pri ruci, pokušat ću dati alternative. Osim toga, ti si tvorac, shvatit ćeš.

U istom duhu, moj dizajn je bio planiran oko ograničenih alata, možete ga napraviti s bilo čim od ručnih alata do CNC glodala ili bilo čega između.

Ovaj bi projekt mogao biti prilično dobar uvodni robot za nekoga tko nikad prije nije izgradio jedan.

Upozorenje: Postojala je točka u središtu ovog projekta kad sam se pokušavao uklopiti u mrtvu robotsku haljinu i morao se vratiti korak unazad i zapitati se što radim s mojim vremenom … Pretpostavljam da bi se to moglo dogoditi i vama, ne brinite, ali sam ga prebolio;-)

Besraman utikač

Cijeli sam projekt pokrenuo za Natječaj Instructables, pa ako mislite da je to cool, a ne želite riskirati da vas pojedeni zomboti pojedu, bio bih vam zahvalan na glasovanju!

Update: Hvala momci!

Tako sam osvojio nagradu na natječaju za Noć vještica, hvala na glasovima!

Ažuriranje 22. listopada 2014.: Dodan daljinski upravljač (korak 21) i detaljniji videozapis

Pribor:

Korak 1: Potrebni dijelovi

Elektronika

4x Servos visokog zakretnog momenta

Serveri za ruke moraju biti relativno visokog momenta jer moraju podići težinu robota. Ja bih također preporučiti ide za dual-bearing servos, ako je moguće. Oni imaju ležaj na oba kraja izlaznog vratila kako bi se bolje rukovalo bočnim opterećenjima.

Koristio sam TrackStar TS-600MG iz HobbyKinga jer mi se svidio zvuk metalnih zupčanika i dvostrukih kugličnih ležajeva. Kuglični ležajevi pokazali su se fikcijom, mada su osovine podržane od mesinganih čahura.

2x Slim Servos

Servos za vrat (ako ga odlučite animirati) ne mora podići mnogo težine, tako da će mali servos servirati. JA zamisliti 9g servos ne bi bilo do zadatka ipak.

Koristio sam Corona DS-239MG iz HobbyKinga, jer sam ih imao pri ruci.

Arduino Nano

Koristite bilo koji mikro kontroler koji vam se sviđa, ali ja sam pristran na Arduino Nano, koji kupujem brodskom robom iz DealExtreme.

baterije

Koristio sam 6x 4.2V litij-ionske baterije koje sam dobio besplatno (istekao je prije 10 godina, ali pakao, ovo je zombi pravo?). Možete koristiti sve što vam je dostupno, a vaš će izbor utjecati na zahtjeve DC-DC pretvarača.

DC-DC pretvarač / UBEC (univerzalni sklop za uklanjanje baterije)

Ono što ovdje trebate ovisi o vašim baterijama, pročitajte odjeljak elektronike za više detalja).

Koristio sam zastarjelu Volgen FDC15-48S05 koju sam izvadio iz odlomljenog komada telekomunikacijske opreme, tako da je malo vjerojatno da ćete naći jedno potpuno isto.

Ako koristite RC baterije, možete koristiti UBEC iz svijeta radijske kontrole (HobbyKing ima dosta izbora, pročitao sam dobre stvari o TURNIGY 8-15A UBEC za robote, ali ga nikad nisam probao)

Izabrani bitovi i bobovi

Konektori (za baterije)

Perfboard / Stripboard (dobio sam od DealExtreme)

Izolirana žica

2.54mm (0.1 ") igle za glavu (za uključivanje servosova)

Lem

Izolacijska vrpca

Toplinsko skupljanje

mehanički

Sklop torza / ramena

MDF od 6 mm (može koristiti akril, šperploča, aluminij, sve što imate alate za rezanje)

Drvo ljepilo (ako se koristi drvo)

Slagalice / čačkalice (koriste se kao tiple)

Polužja spojnica

Tip 12 mm (koristio sam oko 800 mm)

Servo aluminijske sirene (DX ili HK)

Povezivanje vrata

Kabel za kočenje bicikla

Cijevni kabel kočnice

EZ priključci za servo kabel (DealExtreme ekvivalent)

Kuglasti zglob opruge / servo veze (može koristiti gumenu cijev)

Elementi za spajanje

Koristio sam M3 (3mm) kopče za gotovo sve. Ako uzmete staru elektroniku, naći ćete ih puno (naravno da su jeftini kao čipovi).

M3x12mm vijci

Vijci M3x30mm

M3 orasi (Nylocs su praktični ako ih možete dobiti)

M3 podloške (podijeljene i ravne)

Estetika

Lutka

Veći je vjerojatno bolji u ovom slučaju. Našao sam lokalnu kinesku trgovinu i kupio jedan od onih jeftinih proizvoda s tijelom od tkanine i plastičnim udovima, koji su na kraju bili savršeni.

Zombification

Akrilna boja

Plastični paketi (po mogućnosti bijeli)

Jezgre kokica (za zube)

Silikon (ili drugo fleksibilno ljepilo)

Superglue / dvostrana traka

Korak 2: Potrebni alati

Mehanički rad

  • CNC usmjerivač / klizna pila / laserski rezač / ubodna pila / ručna pila
  • Bušilica / Ručna bušilica / Domaća bušilica
  • Odvijači
  • Socket / Spanner

Električni rad

  • Lemilica
  • Kliješta
  • Bočni rezači

Softver

  • Arduino IDE
  • Kit (neobavezno)

Korak 3: Elektronika: Napajanje

Zahtjevi za napajanjem

servos

Većina servos su ocijenjeno pokrenuti opskrbu 5V ili 6V, iako će se naći pregršt HV (High Voltage) one koji će prihvatiti 7.4V. Mine se ocjenjuju samo do 6V, pa mi je bio potreban način da reguliram napon.

Težak

Ardunio zahtijeva 7-12V ulazni napon koji regulira do 5V (ili možete izravno napajati regulirani 5V). Potrebna struja bit će zanemariva u usporedbi sa servom. Pogledajte datasheet za sve informacije.

Pretvorba napona

Također nisam imao pristup do bilo kakvih akumulatora (ima više baterije nego što je kapacitet i napon, neke baterije bolje isporučuju svu svoju snagu brže od drugih, tj. Dobavljaju puno struje, što je nešto što motori / servos zahtijevaju), tako da sam odlučio da se stog šest 4.2V baterije u seriji, što je rezultiralo izlazni napon od 25.2V na maksimalni naboj.

Zapamtite da je POWER = CURRENT * VOLTAGE (P = IV), tako da ako pretpostavimo da je snaga izvučena na izlazu DC-DC pretvarača jednaka snazi ​​koju daju baterije, tada je struja koju baterije moraju napajati. samo (Vout / Vin) * (Iout), što u mom slučaju znači ulazna struja oko 5 puta niža od izlazne struje.

Možete koristiti UBEC iz svijeta radijske kontrole (Hobby King ima dosta izbora, pročitao sam dobre stvari o TURNIGY 8-15A UBEC za robote, ali ga nikad nisam probao)

Odlučio sam napajati Ardunio preko 12V linearnog regulatora umjesto DC-DC pretvarača, samo u slučaju da se pretvarač ugasi ili pređe u strujno ograničenje kada servos prekorači njegovu trenutnu sposobnost (što bi inače uzrokovalo ponovno pokretanje Arduina), 12V regulator ispušta sav dodatni napon kao toplinu, ali to nije velika stvar budući da je trenutni remi Arduina tako nizak. Arduino-ov ugrađeni regulator spušta 12V na 5V.

ožičenje

Ožičenje za napajanje je nevjerojatno jednostavno. Napravio sam mali komad od ploče za pričvršćivanje s 2,54 mm igle na glavi kako bih uključio baterije, spajajući pozitivnu poziciju s negativom sljedećeg. Pokazao sam ga za cjelovitost, ali ako koristite RC bateriju nećete trebati takvu napravu.

Također sam uključio i on / off prekidač.

Pažljivo pročitajte dokumentaciju koju dobivate s DC-DC pretvaračem i vidjet ćete koje pinove / utikače dobivate od baterije i koji pinovi / utikači daju izlaz.

  • Ako kupujete u HobbyKing-u uvijek je pametno pročitati komentare ljudi o proizvodu, čini se da se ne smije vjerovati oznakama / dokumentaciji.
  • Ako koristite iskorištene komponente kao što sam ja, onda je Google vaš prijatelj. Sam bio u mogućnosti pronaći datasheet za moj pretvarač bez puno problema u potrazi za brojeve koji su tiskani na njemu.

Korak 4: Elektronika: Izgradite krug

Krug je zapravo vrlo jednostavan; sve što radimo je davanje snage Arduniou i servosu.

  • Osigurajte 12 V napajanja za Ardunio (Arduino će to regulirati do 5 V)
  • Osigurajte 5V napajanje servosu
  • Spojite izlazne pinove Arduino-a na servo podatkovne linije.

Arduino i servo igle

Počeo sam s lemljenjem Arduina u komad perfboarda i stavljajući 3 reda 2.54mm pinova zaglavlja uz digitalne igle 2,3,4,5,6 i 7.

Spojite svaki od pinova u redu najbližem Arduinu na susjedni digitalni pin.

Drugi red od Arduino je 5V tračnica za napajanje za servosove, povezuje ih sve zajedno.

Treći red od Arduino je negativna (uzemljena) šina za napajanje za servosove, koja ih sve povezuje.

Vlast

U prethodnom koraku smo isplanirali zahtjeve za napajanjem i napravili konektore za baterije.

Spajala sam odgovarajući priključak na perfboard i pokazala pozitivno na pozitivne ulaze DC-DC konvertera i 12V regulatora.

Pokrenite negativ priključka akumulatora na negativne ulaze / pinove uzemljenja DC-DC pretvarača i 12V regulatora.

Izvedite 5V izlaz DC-DC pretvarača u središnji red servo igala i uzemljeni / negativni izlaz na krajnji red servo-pinova.

Uzmite 12V izlaz izlaza na "Vin" pin na Ardunio i pobrinite se da je barem jedan od Ardunio "GND" igle spojen na tlo (baterija negativna).

kondenzatori

Kondenzatori su tu kako bi pomogli regulatoru da isporuči dio struje servosu pod vrhunskim uvjetima. Ponašaju se poput sitnih baterija koje se mogu brzo isprazniti i napuniti.

Ja bih početi s dva 560uF kape i vidjeti kako ti ide, bilo je dosta za mene.

Stavite odabrane kondenzatore između Ground i 5V servo tračnica. Ako koristite elektrolitičke kondenzatore, pobrinite se da dobijete ispravan polaritet (strana s prugom je negativna)

Korak 5: Planiranje, CAD rad

U ovoj fazi upravo sam imao koncept da ću napraviti "polu-zombi" robot, pa sam počeo skicirati stvari kako bih shvatio kako se robot stvarno pomakne. Smatram da je planiranje olovkom i papirom nevjerojatno korisno. Ja obično završiti sa stranicama i stranicama doodled crteža prije nego što izbiti CAD alata. Za ovaj dio projekta značilo je puno sjedećeg skiciranja, mašući rukama poput polu-zombija, dok je moja supruga pokušavala gledati TV emisiju.

Dizajn koji sam naposljetku proveo ima ono što robotičari nazivaju "2 stupnja slobode" (DOF) po ruci.

  1. Rame, koje se mogu pomicati gore-dolje,
  2. "Lakt" koji se kreće naprijed i natrag linearno. Servo rotacijsko kretanje pretvara se u (uglavnom) linearno kretanje dodavanjem 2. veze, pretvarajući ruku u paralelogram

Sad kad sam imao na umu dizajn, počeo sam crtati stvari u CAD-u. Postoje brojni alati koje možete koristiti za to (izumitelj AutoDesk-a izgleda kao dobra besplatna opcija ako ste student), ali ja sam koristio SolidWorks jer imam pristup putem posla. Cijela tema 3D cad-a je previše za pokrivanje ovdje, ali to su stvari na koje sam se usredotočio

  • Iako sam imao pristup CNC usmjerivaču, nisam htio završiti s dizajnom, a nije ga bilo moguće proizvesti bez njega. Svi dijelovi su 2D, što znači da se lako mogu rezati pomoću laserskog rezača, svitka ili čak i ručne pile.
  • Imao sam 6mm MDF, tako da sam dizajnirao oko toga. Dizajn se može jednostavno podesiti za ostale debljine podešavanjem dubine izreza.
  • Najmanji bit dostupan na CNC usmjerivaču koji sam upotrijebio bio je 6 mm, zbog čega nema unutarnjih promjera manjih od toga.

Priložio sam svoje DXF datoteke ako namjeravate koristiti CNC alat, kao i PDF-ove koje možete ispisati u mjerilu i staviti na svoj materijal prije rezanja rukom.

Ako koristite moje dizajne, htjet ćete potvrditi da radovi na rupama rade za vaše servore.

Korak 6: Torzo: Cut i ljepilo

Rezanje

Prvi korak je bio izrezati komade. O tome nema mnogo toga za reći.

  • Ako koristite CNC stroj (laserski rezač ili usmjerivač) tada ćete koristiti DXF datoteke koje ste stvorili u CAD koraku (moji se mogu naći u koraku planiranja ako ih želite koristiti).
  • Ako to radite ručno i želite koristiti moj dizajn, ispišite PDF (pronađeno u koraku planiranja) dijelova i zalijepite ga u svoj materijal, a zatim izrežite pomoću svitka, pile ili bilo koje druge alatke koju možete stavi svoje grube šape. Jedan bi definitivno mogao pojednostaviti neke od oblika ako se ručno reže.

učvršćenje

Slijedeće je pričvršćivanje dijelova zajedno. Budući da sam izrezao svoje komade od 6 mm MDF-a, koristio sam PVA (posebno Alcolin Cold Glue), ako izrežete dijelove od akrila ili drugog materijala, morat ćete odabrati prikladno ljepilo. Ovo je mjesto gdje dolazi u ruci da ima puno stezaljki. Kao što možete vidjeti na mojim slikama, nemam dovoljno stezaljki, pa sam također koristio i svoju vise.

Dijelovi su bili vrlo kruti nakon lijepljenja, ali sam odlučio ljepiti u neke tiple za dodatnu snagu. Nakon što su dijelovi bili zalijepljeni, izbušio sam nekoliko rupica okomito kroz susjedne dijelove i umetnute vrećice prekrivene ljepilom (idealne su šibice ili čačkalice). Važno je napomenuti da MDF ne voli bušiti rubove i voli se razdvajati; Ovo sam prošao bušenjem sa sukcesivno većim bitovima, od 2mm do 2.5mm do 3mm.

Nakon što je sve ljepilo postavljeno, upotrijebite malo šmirgl papira kako biste očistili sve tiple koji strše.

Korak 7: Torzo: Skupština ramena

Sada kada su vaši komadi zalijepljeni u 3 različita sklopa, torzo, nosač lijevog ramena i desni nosač za ramena, možete početi instalirati servos.

VAŽNO: Morate centrirati servos prije nego što stavite rogove. Najlakši način da to učinite je sa servo testerom (kao na mojoj slici), ali ako ga nemate, možete koristiti svoj Arduino. Ako želite više pomoći, pogledajte korak "Servos: A Refresher".

Instalirao sam servere za rame s nekim vijcima pozicije M3x12mm i vijcima M3, zajedno s opružnim podloškama kako bi se spriječilo da stvari vibriraju (također možete koristiti Loctite).

Pričvrstite servo rog na servo servo upravljač. Napravio sam vodoravno, ali u retrospektivi poželio bih da sam ih postavio s nagibom od oko 20 stupnjeva. Vaš zombi nema razloga da podigne ruke u zrak kao da to baš i nije briga, ali ako ih uspijete spustiti niže, povećat će se "klirens" prilikom puzanja.

Pričvrstite nosače ramena na servo rogove. Ovdje sam morao upotrijebiti vijke sa šesterostranim utičnicama, jer je nemoguće dobiti odvijač.

Sada možete instalirati servere za lakat, s vijcima iste veličine i maticama kao i ramena.

Konačno, umetnite dugi vijak kroz otvor koji je nasuprot točki okretanja servo upravljača, što pomaže u sprječavanju prevelikog bočnog opterećenja na ležaj servo uređaja. Vjerojatno je bolje rješenje, ali ne zamišljam jeftinije rješenje. Budući da se ruke ne kreću velikom brzinom, trenje zapravo ne bi trebalo biti problem. Koristio sam M3 Nyloc maticu da drži vijak na mjestu, ali sam se pobrinuo da ga ne zatežem previše (ne želimo da uzrokuje trenje, samo da zaustavimo ispadanje vijaka).

Ako nemate pristup bilo kojim Nylock maticama, koristite samo dvije pravilne matice i pritegnite ih jedna prema drugoj.

Korak 8: Izrada veza na rukama

Teorija dizajna

Kao što je razmotreno u fazi planiranja, ruke trebaju oblikovati paralelogram, što znači da će šipka "podlaktica" uvijek ostati paralelna s imaginarnom linijom koja je povučena između servo vratila i točke zakretanja paralelne šipke. Paralelni spoj učinkovito okreće rotaciju našeg "koljena" servoa u pokret naprijed / natrag na šipki podlaktice.

Za jasnoću pogledajte zabilježenu sliku: Ako su A i B iste duljine i C i D su iste duljine, A će uvijek biti paralelna B.

Tako dugo dok vam komadi ruku oblikuju paralelograle, oni mogu biti bilo koje duljine. Odaberite nešto što odgovara veličini vaše lutke. Imajte na umu da postoji kompromis kada se povećava dužina nadlaktica vašeg robota. Dulje gornje ruke znače da možete podići torzo više od tla, ali također znači da vaši servomotori trebaju generirati više okretnog momenta.

Izgradnja vojske

Na nekim od mojih fotografija vidjet ćete ruke izrađene od aluminijskih šipki. To je bio moj prvi koncept, ali se pokazalo da je preteško raditi s mojim ograničenim alatima. Nakon malo razmišljanja odlučio sam umjesto toga koristiti 12mm tiple od tvrdog drveta, to su bili sjajni, jednostavni za rad s ručnim alatima i dovoljno su dovoljno jaki.

Morat ćete odlučiti gdje točno staviti rupe, na temelju vaših servo rogova i duljina ruku. Jedina sugestija koju imam je da podrežem ruku na servo tako da je možete izvaditi iz roga, a da ne uklonite rog iz servo uređaja, ako pogledate slike vidjet ćete da sam to učinio do kraja.

Također sam izabrao da ravne strane ravnim na nekim rukama, to je uglavnom zbog toga što su vijci koje sam imao bili ili prekratak ili previše dugačak.

Kako bi vezali paralelne šipke za podlakticu koristio sam duge vijke (oko 30 mm, ali će ovisiti o vašim tiplama), a Nyloc matice stegnute sve dok ne počnu izazivati ​​trenje.

Montaža za Doll Arms

Dok ste na njemu, vjerojatno želite testirati lutke i načiniti ih.

Način na koji sam to učinio bio je izbušiti rupu kroz ruku koja je bila manja od dijela šesterokutne spojne ploče M3x16mm, a zatim pažljivo dodirnula razmaknicu u rupu. Budući da se drvo deformiralo oko njega, bilo je vrlo čvrsto, ali ja sam ga svejedno stisnuo malo super ljepila kako bih ga zadržao na mjestu. Također sam stavio vrlo kratak vijak s podloškom na stražnjoj strani, što je značilo da se ne može povući kroz rupu, čak i ako ljepilo nije uspjelo. Sada sam imao rupu s navojem za pričvršćivanje plastičnih lutaka na šipku za podlaktice.

Korak 9: Dodajte elektronički pladanj

Morat ćete napraviti malu ladicu za nošenje elektronike, kao i vratnih servosova ako ih odlučite koristiti. Osim nošenja elektronike, ova ladica služi važnoj funkciji pružanja ruku rukama na koje treba utjecati. Vidjet ćete da se robot trudi kretati se bez njega.

Ova ladica se lako može ugraditi u izvorni dizajn kao dodatni komad, ali sam dizajnirao ovu stvar u letu, tako da je moja odvojena. Jednostavno sam zgrabio komadić plastike od 4 mm i upotrijebio neku odbačenu pravokutnu aluminijsku ekstruziju da je pričvrsti za torzo.

Veličina vašeg pladnja ovisit će u velikoj mjeri o kakvoj vrsti elektronike / sustava napajanja. Priložio sam neke slike svog konačnog postava za ideju kako sam uredio stvari. Više pojedinosti o pojedinim stavkama možete pronaći u odgovarajućim koracima.

Bilješka: Ako planirate koristiti servo vrata, vjerojatno ćete željeti probušiti rupe kroz torzo prije pričvršćivanja pladnja elektronike, jer će vam to smetati.

Korak 10: Povezivanje vrata

Ne morate animirati glavu ako želite uštedjeti na servosu, ali pomislili ste da bi bilo cool, pa sam i učinio. Ako se ne odlučite za to, pokušajte ga montirati na proljeće, što će mu dati malo zombi-ish mašte.

Montažna ploča za glavu

Trebate nešto za montiranje glave. Odlučio sam koristiti moju lulu koja je bila najbliža promjeru vratu lutke da bih izrezala disk od MDF-a. Kad bih to ponovio, mogao bih koristiti drvo (jer MDF ne voli da se stvari zavrnu u njegove rubove) ili da nađu drugačiji način.

Zatim sam izbušio tri rupe na rubovima diska, s uzastopno većim bitovima kako bi se spriječilo cijepanje, i umetnula neke razmaknice od šesterostruke ploče s M3 navojem i zalijepila ih na mjesto. Probušio sam rupe u vratu lutke, tako da sam sada mogao lako pričvrstiti glavu na ploču kratkim strojnim vijcima.

povezivanje

Moj izvorni plan je bio da koristim RC kuglični zglob na zakretnom vijku kao vratni zglob, ali to mi nije dalo fluidni pokret koji sam se nadao. Svejedno sam ih uključio u fotografije, jer pokazuje koliko je načina da se stvari postignu.

Na kraju sam umjesto toga koristio proljeće, što je dalo mnogo glađe pokrete. Vjerujem da je proljeće došlo iz svojevrsne stolne svjetiljke, ali teško je reći, jer je od nedavno izašla iz mojih kutija.

11. korak: mišići vrata i tetive (servosi i kabeli)

Kako bih pomaknuo glavu odlučio sam krenuti sa servosom postavljenim na stražnjem dijelu robota, s njihovom silom koja se primjenjuje na glavu preko potisnih štapova, slično kao što većina RC zrakoplova kontrolira svoje zakrilce.

Odaberite Push-Rods

Moj prvi pokušaj bio je da upotrijebim žičane štipaljke od starog RC-a koje sam našao u otpadu, ali su bile previše krute da bi prolazile kroz zavoje u cijevima bez nailaska na veliko trenje. Zatim sam otkrio neki savitljivi kabl od biciklističkih kočnica / zupčanika koji je radio mnogo bolje. Ima savršen kompromis između fleksibilnosti (potrebnog za savijanje u zavojima u cijevi) i krutosti (koja je potrebna za sprečavanje prevelikog savijanja tamo gdje je žica izvan cijevi) za ovu primjenu.

Ovdje je web stranica koja objašnjava sve vrste konektora i stvari koje koriste ljudi iz RC-a.

Mount Servos

Odlučio sam se za nisko-profilne servole, jer glava stvarno ne zahtijeva puno sile za kretanje i ušteda prostora bila je privlačna. Njihovo je montiranje bilo jednostavno, jer su pričvrsne pločice paralelne s pladnjem elektronike. Probušila sam neke rupe od 3 mm i pričvrstila servo pomoću vijaka i vijaka M3.

Jedan od mojih servos je bio prilično pretučen i nedostaje montažu karticu, tako da sam ga zalijepljen u mjestu silikon, koji je radio dobro, tako da je opcija previše.

Pronađite i izbušite rupe za Push-Rods / Cables

Pogledajte moje fotografije za smjernice, ali trebat ćete odrediti gdje staviti rupe za svoje potisne šipke. Uzmite u obzir sljedeće:

  • Cijevi bi trebale imati što je moguće manje zavoja / savijanja
  • Kabeli trebaju izlaziti iz cijevi što bliže servomotivu i vratu, bez potrebe da se kabel previše savija.

Korak 12: Zombification: Koža / slika (ruke)

Rotirajte tu kožu

Upotrijebio sam veliku tehniku ​​koju sam našao ovdje na instrukcijama da zombiju kožu lutke.

Počeo sam čvrsto omotati udove i lice plastikom iz paketa za kupovinu, osiguravajući krajeve nekoliko mrlja od cijanoakrilata (Super ljepilo) ili tanke dvostrane trake. Ne koristite silikon ovdje, jer se boja neće držati na njemu (ili barem ne bi se Akril zadržao na morskom ljepilu koje sam koristio na mjestima)

Jedna je udova omotana, koristi toplinski pištolj na njima, toplina uzrokuje da se plastika skuplja i deformira, steže oko dijelova lutke i stvara odličnu osnovu za zombi kožu.

Obojite tu kožu

Jedna koju ste zadovoljni svojim efektom kože je vrijeme za početak slikanja. Koristio sam akril i bio sam vrlo zadovoljan kako se ispostavilo. Na kraju sam koristio samo tri boje, bijelu, crnu i neku vrstu crvenkasto smeđe.

Možete izabrati da napravite svoj zombi smeđi, zeleniji, sočniji ili svježiji, ovisno o tome koji okus nemilice želite. Ovaj put sam otišao s blijedo mrtvim pogledom.

Počeo sam slikati gotovo sve što je bilo bijelo jer nisam želio da razlika u mesnoj lutkini koži i bijeloj plastici ometa moj posao boje.

Tada sam napravila različite slojeve blago zalijevane sive / ružičaste / smeđe boje.

Nemojte se bojati koristiti prste kao i četke ili bilo što drugo što možete dobiti. Namazao sam ružičastim miksom rukama na mjestima i zaglavio tamnije boje u pukotinama s čačkalicom.

Kako bi doveli do detalja u duge nabore, stavljam mrlje tamnije boje na pregib, a zatim ga povlačim prema dolje s pregibom, što dovodi do zaglavljivanja boje u dubljim komadima i brisanja viših bitova, što pomaže izvesti teksturu.

Nemojte se bojati samo otići na banane, nakon svega, to je zombi tako da je vrlo opraštanje.

Korak 13: Zombification: Zubi

Većina lutaka ima vrlo malo zombi usta, pa sam odlučio da to ispravim.

Prvi rez je puzanje

Smatrao sam zjapeća usta, ili čak onu koja se može kontrolirati servosom, ali na kraju sam odlučila ići malo suptilnije. Koristio sam Dremel rezni kotač i neke bočne rezače kako bih uvećao usta na jednoj strani u malo grimasu.

Napravite zube

Zatim sam uzeo neke kokice s jezgrom i koristio ljepilo za drvo kako bih ih zalijepio za komad tanke kartice (preporučio bih crnu karticu, ne plavu kao što sam je koristio). Također sam izgradio "desni" s nekim ljepljivim kontaktnim ljepilom (ljepilo za drvo bilo je previše fluidno za to).

Boja

Boja je rađena u više slojeva, počevši od laganih ispiranja, a zatim crne i smeđe. Svaku sam boju obrisao krpom na svakom prolazu, ostavljajući tamne dijelove u rupama između zuba. Naposljetku sam stavio gustu crvenkasto smeđu boju na desni.

Ljepilo u zubima

Nakon što je boja bila suha, upotrijebio sam neki morski silikon da stavim cijelu skupinu u glavu (bilo koje ljepilo će raditi, sve dok je fleksibilno i lijepi se za plastiku). Odaberite ljepilo koje je lijepo i ljepljivo, ili postavite vrlo brzo, jer je vrlo neugodno držati zube na mjestu preko vrata.

Korak 14: Zombification: Fleksibilna koža

Bilo je nekoliko mjesta gdje haljina lutke nije pokrivala mehaniku, osobito laktove i vrat. To sam ispravio stvaranjem "kože" s nešto više bijele plastike.

Vrat

  1. Zamotajte malo tanke dvostrane trake ili neki super ljepilo oko vrata.
  2. Napravite prsten žičane ograde, samo uži od ramena
  3. Napravite konus / cijev od bijele plastike (iz paketa za kupovinu) od vrata do ramena.
  4. Boja koja odgovara drugoj koži

Namjeravala sam zalijepiti magnete na vrh torza kako bi držala žičani prsten na mjestu, ali se ispostavilo da to nije potrebno, jer je prsten bio veći od ogrlice haljine. Vaša kilometraža može varirati.

Oružje

Slike opisuju ovaj korak bolje od riječi. Ispružio sam ruke s plastičnim cijevima koje su zatim bile obojene kako bi odgovarale ostatku kože. Možda ćete ovdje morati uzeti više ili manje brige ovisno o odjeći dola. Samo sam trebala pokriti laktove, pa sam ubacila plastiku u rukave.

Korak 15: Zombification: Severed Leg

Kost

Uzmite lijevi komad koljena iz sklopova ruke i izrežite oblik kosti iz njega, pazeći da na kraju ostavite malo dodatne duljine.

Napravio sam svu rezbariju s Dremel brusnim trakama, ali to je isto tako lako postići s dosjeom i nekim brusnim papirom.

Noga

Nasjeckajte komad neiskorištenih lutkastih nogu i umotajte ga u plastiku, a zatim ga udarite toplinskim pištoljem, baš kao i prethodni koraci.

Koristi paintable napuniti kraj noge. Uhvatio sam neke poderane komadiće plastične vrećice kako bih bio još mesnat.

Nakon što ste napunili vrh noge nogom možete zalijepiti kost (prije nego što je postavite). Provjerite je li umetnuta na dubinu koja ima smisla. Budući da sam uključio glavu na kost, pobrinuo sam se da bude u redu s mjestom gdje će biti koljeno.

Boja

Obojite ga.

Koristio sam iste metode koje su opisane u prethodnim koracima.

pričvrstiti

Probušio sam rupu kroz vrh noge i malo žice za ogradu pričvrstio nogu na pladanj elektronike.

Opuštena privitka je poželjna tako da se noga lijepo zalijepi kad lutka puzi.

Korak 16: Zombification: Weathered Clothes

Zombiji nisu poznati po njihovom osjećaju haljine, tako da moramo malo zeznuti odjeću.

Lutka koju sam kupila nosila je prilično elegantnu haljinu, napravljenu od najjeftinijeg, najsintetičkijeg materijala poznatog čovječanstvu.

Pokušao sam sve što sam mogao smisliti kako bih to pogodio, ali ništa mi zapravo nije dalo efekt koji sam tražio.

Izbjeljivač

Izbjeljivač nije imao nikakvu razliku … Pročitao sam da će to biti žuto i da će oštetiti sintetiku, ali očito nije to.

Kava

Adam Savage uvijek govori o ispiranju odjeće s kavom kako bi ih oborio. Ili pije puno jaču kavu od mene (malo je vjerojatno) ili bi trebali napraviti uniforme barista iz ovih stvari.

Čaj

Jer, zašto ne? Nema stvarnog učinka.

Akrilna boja

Na kraju je to bilo najučinkovitije, a ipak jedva. Zamahnutu bijelu boju natrljala sam na tamna područja i pokušala ih isprati.

Također sam iskopao bijela područja zelenom / smeđom bojom i dodao malo crvenkasto smeđe boje oko ovratnika.

Korak 17: Servos: osvježivač

Prije nego što počnemo pisati kod, samo ćemo osvježiti kako i što servos učiniti.

Standardni hobi servo sastoji se od sljedećih glavnih dijelova

  • Motor s istosmjernom strujom
  • Mjenjač (LOTs smanjenja)
  • Mjerač potencijala (varijabilni otpornik)
  • Kontrolni krug

Potenciometar je spojen na izlazno vratilo prijenosnika. Upravljački krug koristi ovaj potenciometar kako bi odredio na kojem je kutu izlazna os i na koji način i koliko treba okretati istosmjerni motor kako bi postigao kut koji traži ulazni signal. Sami potenciometar se ne može okrenuti za više od 180 stupnjeva i kao takav postoji mehanička granica koliko se servo može okrenuti (iako se dobivaju posebni servosovi koji se mogu okretati dalje ili čak kontinuirano).

Kontrolni signal

Kontrolni signal je zapravo 5V impuls od 1000 do 2000 mikrosekundi, gdje 1000 označava minimalnu rotaciju, a 2000 označava maksimalnu rotaciju i sve vrijednosti između. Ovi kontrolni impulsi se šalju svakih 20 milisekundi.

Što sve to znači je da možemo koristiti mikrokontroler za generiranje impulsa koji će postaviti servo vratilo na određeni kut.

konektor

Standardni servo konektor ima 3 utičnice i uklapa se u red od 2,54 mm (0,1 ") muških pinova utikača. Konektori mogu imati različite sheme boja, ali su obično:

  • Zemlja: crna / smeđa
  • + 5v: Crvena
  • Signal: narančasto / bijelo

Korak 18: Kod: Planiranje

Prevedi Pokret u servo pozicije

Lako je opisati kako se ruke trebaju pomaknuti kako bi se zombot pomaknuo naprijed, ali kako to pretvoriti u servo pokrete?

Prvo, opišite kako bismo se kretali naprijed ako bismo ležali na tlu i mogli smo koristiti samo svoje ruke.

  1. Podignite ruku od zemlje
  2. Produžite ruku što je više moguće naprijed
  3. Spustite ruku i zgrabite tlo
  4. Povucite se prema naprijed (povucite ruku natrag)

Mogli bismo to učiniti s obje sinkronizirane ruke (poput leptira za plivanje) ili s alternativnim rukama (poput plivanja).

Ja ću raditi na primjeru s opcijom indeksiranja, možete jednostavno koristiti isti postupak za generiranje drugih uzoraka pokreta.

Lijeva ruka Desna ruka
Podignut, povučen natrag Spušteno, prošireno prema naprijed
Povišeno, prošireno prema naprijed Spušteno, povučeno natrag
Spušteno, prošireno prema naprijed Podignut, povučen natrag
Dolje povučeno Povišeno, prošireno prema naprijed

Najlogičniji način na koji sam se mogao sjetiti kako bih to primijenio u kodu bio je definirati niz "okvira" koji je sadržavao položaj svih servosova u danom trenutku. Petlja kroz okvire po zadanoj brzini dat će nam animaciju pokreta.

Ovdje razmišljam o podizanju / proširenju kao "maksimumu" i snižavanju / povlačenju kao "minimumu".

okvir Lijevo rame Lijevi lakat Desno rame Desni lakat
1 maksimum min min maksimum
2 maksimum maksimum min min
3 min maksimum maksimum min
4 min min maksimum maksimum

Odredite granice servoa

Prije nego što možemo napisati kod za korištenje naše moderne animacije frame-by-frame, moramo odrediti minimum i maksimum za svaki servo. Postoje dva glavna čimbenika za razmatranje

  • Može doći do fizičke opstrukcije. ako vaš mehanički sklop ne dopušta vašem servu da se okrene koliko god to vaš softver zahtijeva, može oštetiti servo.
  • Moramo prevesti "min" i "max" u milisekunde, a to je suprotno na obje strane tijela. Na primjer: servo rame (gledano sprijeda) na desnoj strani treba se okrenuti u smjeru kazaljke na satu da podigne ruku, ali s lijeve strane u smjeru kazaljke na satu će spustiti ruku.

Napisao sam sljedeći mali komadić koda kako bih odredio raspon kretanja servo uređaja. Jednostavno ga postavite na svoj arduino i spojite servo na specificirani pin (pin 3 u primjeru).

  • Koristite serijski terminal (preferiram kit) za spajanje na Arduino (9600 Baud).
  • Pritisnite 'q' za slanje servisa na min (1000 mikrosekundi)
  • Pritisnite 'w' za centriranje servo uređaja
  • Pritisnite "e" da biste poslali servo na maks. (2000 mikrosekundi)
  • Koristite 'o' i 'p' za uklanjanje ili smanjivanje trenutnog položaja za 5 mikrosekundi
  • Zabilježite koliko mikrosekundi odgovaraju uvučenom / spuštenom
  • Zabilježite koliko mikrosekundi odgovaraju proširenoj / podignutoj

Nakon što odredite koliko mikrosekundi odgovaraju uvučenom / spuštenom i proširenom / podignutom, učinite isto za sve ostale servose.

// By Jason Suter 2014. // Ovaj primjer je u javnoj domeni. #include // pin detalje int servoPin = 3; statični int minMicros = 1000; statičan int midMicros = 1500; statičan int maxMicros = 2000; Servo servoUnderTest; / / stvoriti servo objekt za kontrolu servo int posMicros = 1500; // varijabla za pohranu servo pozicije void setup () {servoUnderTest.attach (servoPin); // konfiguriranje serijskog porta Serijski. (9600); } void loop () {if (Serial.available ()> 0) {char inByte = Serial.read ();; // dolazeći serijski bajt ako (inByte == 'q') {posMicros = minMicros; } else 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); }} // izvješće o trenutnoj poziciji Serial.print (posMicros); servoUnderTest.write (posMicros); }

Korak 19: Kod: Pretraživanje

Odaberite svoje serijske pinove

Modul možete koristiti na standardnim Ardunio pinovima SERIAL0 i SERIAL1, ali onda ga morate isključiti svaki put kada želite prenijeti novu verziju vašeg firmware-a.

Koristeći Arduino knjižničnu serijsku verziju, možemo definirati drugi serijski port i koristiti ga umjesto toga.

Najprije uvezite knjižnicu

#include

Zatim, tijekom deklaracija globalne varijable, inicijaliziramo instancu klase SoftwareSerial i definiramo koji će se pinovi koristiti. Odabrao sam digitalni pin 11 kao Receive (Rx) i 10 kao Transmit (Tx).

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

Izmijenite postupak čitanja

Jedina razlika sada u korištenju regularnog serijskog porta je da tijekom setup () umjesto toga pokrećemo serijski instancu softvera i kada funkcije calligna upućujemo na SoftwareSerial instancu koju smo stvorili. Vaš uređaj možda radi brzinom od 9600 baudova, što je više nego dovoljno, ali moj je u prošlosti bio postavljen na 115200, tako da ne vidim razloga da ga promijenim. Označite ovo ako primate besmislene znakove.

BTSerial.begin (115200);

Prilikom provjere dostupnih podataka nazvali bismo:

BTSerial.available ()

i prilikom čitanja znaka kojega bismo nazvali:

BTSerial.read ()

Spojite hardver

Spojite Blutooth modul na Arduino

Ako koristite isti JY-MCU modul kao i ja, tada:

  • spojite Vcc na 5V pin Arduino za napajanje (dakle pomoću Arduino-ovog ugrađenog regulatora)
  • spojite GND na uzemljenje na Arduinu
  • Spojite Tx na Rx na Arduino (pin 11 u mom slučaju)
  • Spojite Rx na Tx na Arduino (pin 10 u mom slučaju)

UPOZORENJE: 3.3V logika

Prihvatni pin na JY-MCU je ocijenjen kao 3.3V logika. U mom slučaju sam samo koristi 5V izlaz iz Arduino i to je radio bez problema, ali vam svibanj želite ispustiti svoj Arduino je Tx izlazni napon s par napona razdjelnika otpornika.

Korisničko ime Vaše nove bežične veze

Prije nego što budete mogli razgovarati s Arduinom iz računala preko mreže (pod pretpostavkom da ima ugrađeni Bluetooth ili ste instalirali dongle) ili telefonom (pod pretpostavkom da imate Bluetooth terminalsku aplikaciju koja radi ili je napisala vlastitu) morate upariti uređaja.

Taj se postupak razlikuje ovisno o operativnom sustavu, ali općenito:

  • Pronađite ikonu Bluetooth u traci za brzo pokretanje i kliknite na nju
  • Odaberite opciju za dodavanje uređaja
  • Odaberite modul s popisa (može se prikazati kao "linvor") i kliknite povezivanje
  • Unesite upit za uparivanje (obično 1234 s tim modulima)

Kada se uređaji upare, potražite u upravitelju uređaja na upravljačkoj ploči (ako je na prozorima) i pogledajte koji je broj porta Bluetooth modul dodijeljen u odjeljku "Priključci (Com & LPT)". Upotrijebite serijski terminal, kao što je kit, za povezivanje s ovim priključkom kao što biste to učinili bilo kojom žičnom serijskom vezom.

Više informacija

Na ovom modulu postoji velika dubina instruktiranja ako vam je potrebna dodatna pomoć

Korak 22: Zaključci i natječaji

Zaključci i komentari

Nadam se da ste uživali u mojoj Instructable. Potpuno namjeravam napraviti još malo razvoja na ovom robotu, ovakav projekt nikad ne završava!

Voljela bih vidjeti vaše verzije, čuti vaša pitanja i slušati što mislite o svemu, pa vas molimo da ostavite komentar. Pokušat ću sve što mogu da vam pomognem s bilo kakvim nevoljama.

Natječaji

Ovo je korak koji želim da surađujete sa mnom, kliknete na gumb "glasovanje" i ne oslobađam Zombots od stanovništva. Ili, znaš, ti glasaš za mene zato što misliš da sam napravio cool raznolike instruktive i nadao se da sam te nešto naučio na putu:-D

Posebno sam uzbuđen zbog toga RadioShack mikrokontroler natjecanje i Form1 + 3D pisač natjecanje, jer ne mogu zamisliti ništa hladnije od toga da koristim 3D tisak kako bi oživio više ludih robota, između ostalog.

Dobro se uklapa Rekviziti Halloween kao i kao nešto slično Super zločinac ipak, možda … zato ne stidite se.

Druga nagrada u

Natječaj za dekoraciju Halloween