Készítsen mászó robotot Zombi-val meglepett lábakkal: 22 lépés (képekkel)

Készítsen mászó robotot Zombi-val meglepett lábakkal: 22 lépés (képekkel)

Tartalomjegyzék:

Anonim

Mindannyian szeretjük a zombikat és a robotokat, kettőt azok közül, amelyek a legvalószínűbbek, hogy egy napot visszavonjuk. Segítünk segíteni a dolgokat egy hátborzongató kis robot zombi építésével.

Ennek az Instructable-nak a célja az, hogy egy babát és (szervizekkel és mechanikus kapcsolatokkal) animáljunk, braaaaiiinjai Arduino mikrokontroller lesz.

Szeretnék mindent használni, amit fel tudok szedni a projektjeimhez, mivel a költségeket csökkenti, de ez azt jelenti, hogy talán nem lesz pontosan ugyanaz a tételek, megpróbálok alternatívákat adni. Különben is, te készítő vagy, akkor kitalálod.

Ugyanígy, a tervezést korlátozott szerszámok köré terveztem, a kéziszerszámoktól a CNC-vágókig, vagy bármi között lehetett.

Ez a projekt elég jó bevezető robot lehetett valakinek, aki még soha nem épített egyet.

Figyelmeztető szó: A projekt közepén egy pont volt, amikor küzdöttem, hogy egy undead robotot illeszkedjen egy ruhába, és lépést kellett tennem ahhoz, hogy megkérdezzem magamtól, mi a fenét csinálok az időmkel … I hiszem, ez is megtörténhet veled, ne aggódj, én átmentem;-)

Szégyentelen csatlakozó

Ezt az egész projektet egy Instructables versenyre kezdtem, így ha úgy gondolja, hogy hűvös, és nem akarod kockáztatni, hogy a zombotok elfogyasztották, értékelném a szavazást!

Frissítés: Köszönöm srácok!

Így nyertem egy díjat a Halloween versenyen, köszönöm a szavazatokat!

Frissítés 22-Oct-2014: Hozzáadott távirányító (21. lépés) és egy mélyebb videó

kellékek:

1. lépés: Szükséges alkatrészek

Elektronika

4x nagy nyomatékú szervók

A karok szervóinak viszonylag nagy nyomatéknak kell lenniük, mivel meg kell emelniük a robot súlyát. Azt is javaslom, hogy lehetőség szerint kettős hordozós szervókhoz jussunk. Ezek a csapágyak a kimeneti tengely mindkét végén vannak, hogy jobban kezeljék az oldalsó terheléseket.

HobbyKing-től a TrackStar TS-600MG-t használtam, mivel tetszett a fém fogaskerekek és a kettős golyóscsapágyak hangja. A golyóscsapágyak azonban kitalálták, a tengelyeket sárgaréz perselyek támasztják alá.

2x Slim Servos

A nyakra szolgáló szervóknak (ha úgy döntik, hogy animálják) nem kell nagy súlyt emelniük, így a kis alacsony profilú szervók fognak. Elképzelem, hogy a 9g-es szervók nem felelnek meg a feladatnak.

A HobbyKing-től Corona DS-239MG-t használtam, mivel kézben voltam.

Arduino Nano

Használjon tetszőleges mikrovezérlőt, de részese vagyok az Arduino Nano-nak, amelyet a DealExtreme hajótöltőjével vásárolok.

Elemek

6x 4,2 V Li-ion elemeket használtam, amelyeket ingyen kaptam (10 évvel ezelőtt lejártak, de heck, ez egy igazi zombi?). Használhatja az Ön rendelkezésére álló összes lehetőséget, a választás hatással lesz a DC-DC átalakítóra vonatkozó követelményekre.

DC-DC átalakító / UBEC (Univerzális akkumulátor megszüntető áramkör)

Amire itt szüksége van, az akkumulátoroktól, az elektronikai szekciótól bővebben olvasható.

Egy elavult Volgen FDC15-48S05-et használtam, amelyet kiszabadítottam egy távközlési berendezésből, ezért nem valószínű, hogy pontosan ugyanaz lesz.

Ha RC akkumulátort használ, akkor a rádióvezérlő világból UBEC-t használhat (a HobbyKing meglehetősen nagy választékkal rendelkezik, jó dolgokat olvastam a TURNIGY 8-15A UBEC-ről robotok számára, de soha nem próbáltam meg magam)

Válogatott bitek és bobok

Csatlakozók (akkumulátorokhoz)

Perfboard / Stripboard (a DealExtreme-től kaptam)

Szigetelt huzal

2.54mm (0.1 ") fejű csapok (a szervók csatlakoztatásához)

forraszt

Szigetelő szalag

Hőzsugorodás

Mechanikai

Törzs / vállszerelvény

6 mm-es MDF (akril, rétegelt lemez, alumínium, bármilyen vágóeszközzel használható)

Fa ragasztó (fa használata esetén)

Matchsticks / fogpiszkáló (dübelként használatos)

Karos kapcsolatok

12 mm-es dübel (körülbelül 800 mm-t használtam)

Alumínium szervo kürtök (DX vagy HK)

Nyak kapcsolás

Kerékpár fékkábel

Fékkábel cső

EZ csatlakozók szervo kábelhez (DealExtreme egyenértékű)

Rugós / szervo összekötő gömbcsukló (használhat néhány gumi tömlőt)

kötőelemek

M3 (3mm) rögzítőket használtam mindent nagyjából. Ha elveszíted a régi elektronikát, akkor rengeteget találsz (természetesen olcsó, mint a chipek is vásárolhatnak).

M3x12mm csavarok

M3x30mm csavarok

M3 dió (Nylocs hasznos, ha kaphatod őket)

M3 alátétek (osztott és lapos)

Esztétika

Baba

Nagyobb valószínűleg jobb ebben az esetben. Megtaláltam a helyi kínai boltot, és megvettem az egyik olcsó ruhát egy ruhával és műanyag végtagokkal, ami végül tökéletes volt.

Zombification

Akril festék

Műanyag csomagok (lehetőleg fehér)

Popcorn kernelek (fogakra)

Szilikon (vagy más rugalmas ragasztó)

Superglue / kétoldalas szalag

2. lépés: Szükséges eszközök

Mechanikai munka

  • CNC útválasztó / tekercsfűrész / lézeres vágó / kirakó / kézi fűrész
  • Fúrógép / kézi fúró / házi fúrógép
  • csavarhúzók
  • Socket / Villáskulcs

Elektromos munka

  • Forrasztópáka
  • Fogó
  • Side-vágó

Szoftver

  • Arduino IDE
  • Gitt (opcionális)

3. lépés: Elektronika: tápegység

Áramellátási követelmények

servos

A legtöbb szervónak 5 V-os vagy 6V-os tápegységét le kell töltenie, bár találunk egy maroknyi HV-t (High Voltage), amelyek elfogadják a 7.4V-t. Az enyém csak 6 V-ig terjed, így szükség volt a feszültség szabályozására.

Arduino

Az Ardunio 7–12V-os bemeneti feszültséget igényel, amelyet 5V-ig szabályoz (vagy közvetlenül szállíthat egy szabályozott 5 V-ot). A szükséges áramerősség elhanyagolható a szervókhoz képest. Tekintse meg az összes adatlap adatlapját.

Feszültség konverzió

Nem is voltam hozzáférhető a nagy leeresztő akkumulátorokhoz (több akkumulátor van, mint a kapacitása és a feszültsége, egyes akkumulátorok jobban képesek teljes energiájukat gyorsabban szállítani, mint mások, vagyis sok áramot szállítanak, ami egy motor. / szervók igényelnek), úgyhogy úgy döntök, hogy hat 4,2V-os elemet sorolok egymás után, ami 25,2V kimeneti feszültséget eredményez a maximális töltés mellett.

Ne feledje, hogy a POWER = CURRENT * VOLTAGE (P = IV), tehát ha feltételezzük, hogy a DC-DC átalakító kimenetén levő teljesítmény megegyezik az akkumulátorok által szolgáltatott energiával, akkor az akkumulátorok által szolgáltatott áram értéke csak (Vout / Vin) * (Iout), ami az én esetemben körülbelül 5-ször alacsonyabb bemeneti áramot jelent.

Használhatnánk egy UBEC-t a rádióvezérlő világból (a Hobby King-nek igen nagy választéka van, jó dolgokat olvastam a TURNIGY 8-15A UBEC-ről a robotok számára, de soha nem próbáltam meg magam)

Úgy döntöttem, hogy a DC-DC átalakító helyett egy 12V-os lineáris szabályozón keresztül táplálkozom az Ardunio-nak, csak abban az esetben, ha az átalakító kiáramlik vagy áramkorlátozásba kerül, amikor a szervók meghaladják az aktuális képességét (ami egyébként újraindítaná az Arduino-t). A 12V-os szabályozó az összes extra feszültséget hőnek tekinti, de ez nem nagy dolog, hiszen az Arduino jelenlegi vonása olyan alacsony. Az Arduino fedélzeti szabályozója a 12V-ot 5V-ra csökkenti.

Vezeték

A tápegység kábelezése hihetetlenül egyszerű. Csináltam egy kis darab szalagtáblát 2,54 mm-es fejtűvel, hogy csatlakoztassam az elemeket, összekapcsolva az egyiket a másik negatívjával. Megmutattam, hogy teljességgel, de ha RC akkumulátort használsz, nem lesz szükséged ilyen összehangolásra.

Én is felvettem és be / ki kapcsoló kapcsolót.

Olvassa el gondosan a DC-DC átalakítóhoz mellékelt dokumentációt, és látni fogja, hogy melyik csapok / dugók kapják a +/- elemet az akkumulátorból, és hogy melyik csapok / dugók biztosítják a kimenetet.

  • Ha a HobbyKing-től vásárol, mindig bölcs dolog elolvasni az emberek észrevételeit a termékről, úgy tűnik, hogy a jelölések / dokumentáció nem bízható meg.
  • Ha olyan elrontott összetevőket használ, mint én, akkor a Google a barátod. Meg tudtam találni egy adatlapot a konverterem számára, anélkül, hogy sok problémát kereshettem volna rajta nyomtatott számokkal.

4. lépés: Elektronika: Építsd meg az áramkört

Az áramkör valójában rendkívül egyszerű; mindent megteszünk, hogy hatalmat adjunk az Ardunio-nak és a szervoknak.

  • Adjon 12V-os energiát Ardunio-nak (Arduino ezt 5V-ra szabályozza)
  • Adjon 5V-os teljesítményt a szervókhoz
  • Csatlakoztassa az Arduino kimeneti csapjait a szervo adatvonalaihoz.

Arduino és Servo Pins

Elkezdtem az Arduino-t egy darab parfümdarabba forrasztva és 3 sorban 2,54 mm-es fejtűket helyeztem a 2,3,4,5,6 és 7 digitális csapok mellé.

Csatlakoztassa az Arduino-hoz legközelebb eső sorban lévő minden csapot a szomszédos digitális csaphoz.

Az Arduino második sora az 5V-os tápkábel a szervókhoz, mindegyiküket összekötik.

Az Arduino harmadik sora a negatív (földi) tápvezeték a szervókhoz, amelyek mindegyikét összekötik.

Erő

Az előző lépésben megterveztük a teljesítményigényünket és az akkumulátorok csatlakozóit.

Egy megfelelő csatlakozót forrasztottam a perfboardra, és a pozitívat a DC-DC átalakító és a 12V szabályozó pozitív bemeneteire futtattam.

Futtassa az akkumulátor csatlakozójának negatívját a DC-DC átalakító és a 12V szabályozó negatív bemeneteinek / földelőcsapjainak.

Vegye ki a DC-DC átalakító 5V-os kimenetét a szervo csapok középső sorába és a föld / negatív kimenetet a szervo csapok legkülső sorába.

Vegyük a 12V-os szabályozó kimenetét az Ardunio „Vin” -csapjába, és győződjünk meg arról, hogy az Ardunio „GND” -csapjai közül legalább az egyik csatlakozik a földre (akkumulátor-negatív).

kondenzátorok

A kondenzátorok azért vannak, hogy segítsék a szabályozót azáltal, hogy a csúcsfeltételek között az áramot a szervókhoz szállítják. Olyan apró elemként viselkednek, mint amilyenek gyorsan ki tudnak tölteni és feltölteni.

Két 560uF-os kupakkal kezdem, és megnézem, hogyan megyek, számomra elég volt.

Helyezze a kiválasztott kondenzátorokat a talaj és az 5V szervo sínek közé. Ha elektrolit kondenzátorokat használ, győződjön meg róla, hogy a polaritás jobbra van (a csík oldala negatív)

5. lépés: Tervezés, CAD munka

Ebben a szakaszban csak egy fogalmam volt, hogy egy "fél-zombi" bejárót fogok készíteni, ezért elkezdtem vázolni a dolgokat, hogy kitaláljuk, hogyan lehet a robotot ténylegesen mozgatni. A toll és a papír tervezése rendkívül hasznos. Általában a doodled rajzok oldalai és oldalai állnak, mielőtt kitörném a CAD eszközöket. Erre a részleges projektre rengeteg ülést vázolt fel, karjaim felébredtem, mint egy fél zombi, míg a feleségem megpróbált egy TV-műsort nézni.

A design, amit végül végeztem, azt jelenti, hogy a robotok egy karonként „2 szabadságfokúnak” (DOF) hívják.

  1. A váll, amely felfelé és lefelé mozoghat,
  2. A "könyök" lineárisan mozog előre és hátra. A szervo forgási mozgása (többnyire) lineáris mozgássá konvertálódik egy második kötés hozzáadásával, a karnak egy párhuzamos irányba forgatásával

Most, hogy szem előtt tartottam, elkezdtem dolgozni a CAD-ban. Számos eszköz áll rendelkezésre ehhez (az AutoDesk feltalálója úgy néz ki, mint egy jó szabad opció, ha diák vagy), de SolidWorks-et használtam, mivel munkám révén hozzáférhetek. A 3D-s cad egész témája túl sok, hogy lefedje itt, de ezek a dolgok, amikre összpontosítottam

  • Bár hozzáférhettem egy CNC-útválasztóhoz, nem akartam véget érni azzal, hogy egy kivitel nélkül lehetetlen volt az egyik. Minden alkatrész 2D, ami azt jelenti, hogy könnyen vághatók lézeres vágóval, görgetőfűrészrel vagy akár kézi fűrészeléssel.
  • 6 mm-es MDF-et kaptam, így körülötte terveztem. A kivágások mélységének beállításával a kialakítás könnyen beállítható más vastagságokra.
  • A legkisebb, a CNC-útválasztónál rendelkezésre álló bit 6 mm volt, ezért nincsenek ennél kisebb belső átmérők.

DXF-fájljaimat csatoltam, ha CNC-szerszámot és PDF-fájlokat kíván használni, amelyeket kinyomtathat, és kézzel ragaszthatja az anyagot.

Ha a terveket használod, akkor meg akarod erősíteni, hogy a lyuk elhelyezése a szervodra működik.

6. lépés: Törzs: Vágás és ragasztás

Vágás

Az első lépés itt volt a darabok kivágása. Erről nincs sok mondanivaló.

  • Ha CNC-gépet (lézervágót vagy útválasztót) használ, akkor a CAD-lépésben létrehozott DXF-fájlokat használja (az enyém megtalálható a tervezési lépésben, ha használni kívánja őket).
  • Ha kézzel csinálod, és szeretnéd használni a tervezést, kinyomtatom a tervezési lépésben található PDF-t, és ragaszkodom az anyagodhoz, majd kivághatsz egy tekercsfűrész, fűrészfűrész vagy bármilyen más eszköz segítségével. vegye be a szörnyű mancsát. Ha kézzel vágjuk, biztosan leegyszerűsítenénk néhány alakot.

Rögzítés

Ezután a darabokat együtt rögzítik. A 6 mm-es MDF-ből kivágott darabjaimból PVA-t (különösen az Alcolin Cold Glue-ot használtam) használtam fel, ha a darabokat akrilból vagy más anyagból vágja ki, ezért megfelelő ragasztót kell választania. Ez az a hely, ahol hasznos, ha sok bilincset használ. Amint láthatod a képeimből, nincs elég szorítóbilincsem, így én is használtam a viseimat.

Az alkatrészek nagyon merevek voltak, ha ragasztották, de úgy döntöttem, hogy néhány pántot ragasztok az extra szilárdság érdekében. Miután a darabokat egymáshoz ragasztották, néhány kis lyukat merőlegesen merítettem a szomszédos darabokon keresztül, és a ragasztóval fedett gyufaszálakat helyeztem el (a matchsticks vagy fogpiszkáló ideális, fúrja a lyukakat megfelelően). Érdemes megjegyezni, hogy az MDF nem szereti a szélét fúrni, és szeretne osztani; Ezzel a fúrással egymást követő nagyobb bitekkel, 2 mm-től 2,5 mm-től 3 mm-ig terjedtem.

Miután az összes ragasztó be van állítva, használjon egy kis csiszolópapírt, hogy megtisztítsa a kiütő csapokat.

7. lépés: Törzs: Vállszerelvény

Most, hogy darabjait 3 különálló egységbe, törzsbe, bal válltartóba és jobb válltartóba ragasztják, elkezdhetjük a szervók telepítését.

FONTOS: Mielőtt a szarvakat csatolná, be kell állítania a szervókat. Ennek legegyszerűbb módja egy szervo teszter (mint a képemben), de ha nincs, akkor is használhatja az Arduino-t. Ha további segítségre van szüksége, olvassa el a "Servos: A Refresher" lépést.

Néhány M3x12mm pozi csavarral és M3 anyával együtt szereltem fel a vállszerszámokat, valamint a rugós alátéteket, hogy megakadályozzuk, hogy a dolgok lazán vibráljanak (a Loctite-t is használhatja).

Csatlakoztassa a szervo kürtöt a vállszervóhoz. Vízszintes voltam az enyém, de visszamenőleg azt szeretném, ha kb. A zombi nincs ok arra, hogy felemelje a karját a levegőben, mintha nem érdekelne, de az alacsonyabb lefelé történő billentés növelné a csúszáskori "klímát".

Csatlakoztassa a válltartókat a szervo szarvakhoz. Itt hatszögletű csavarokat kellett használnom, mivel lehetetlen egy csavarhúzó befogása.

Most már telepítheted a könyökcsavarokat, ugyanolyan méretű csavarokkal és anyákkal, mint a vállak.

Végül helyezzen be egy hosszú csavart a váll szervo elfordulási pontjával ellentétes lyukon, ez segít megakadályozni, hogy a szervo csapágyain túl sok oldalsó terhelést helyezzen el. Valószínűleg van egy neater megoldás, de hideg nem gondolok olcsóbbra. Mivel a karok nem mozognak nagy sebességgel, a súrlódás tényleg nem jelent problémát. M3-as Nyloc anyát használtam a csavar rögzítéséhez, de biztosan nem húztam túl sokat (nem akarjuk, hogy súrlódás keletkezzen, csak a csavar kifogyása miatt).

Ha nincs hozzáférése semmilyen Nylock dióhoz, csak két szabályos anyát használjon, és húzza meg egymás felé.

8. lépés: A karok összekapcsolása

Tervezési elmélet

Amint azt a tervezési szakaszban tárgyaltuk, a karoknak párhuzamosnak kell lenniük, ez azt jelenti, hogy az "alkar" sáv mindig párhuzamos marad a szervo tengely és a párhuzamos rúd forgáspontja közötti vonallal. A párhuzamos összekötés hatékonyan elfordítja a "könyök" szervo forgását az alkarrúd előre / hátra mozgására.

Az egyértelműségért lásd a feliratozott képet: Ha A és B azonos hosszúságúak és C és D azonos hosszúságúak, akkor A mindig B-vel párhuzamos lesz.

Mindaddig, amíg karjátok párhuzamosan alakítják, azok tetszőleges hosszúságúak lehetnek. Válasszon valamit, ami megfelel a baba méretének. Ne feledje, hogy kompromisszum van, ha növeli a robot karjainak hosszát. A hosszabb felső karok azt jelentik, hogy a törzset a talajról magasabbra emelheti, de azt is jelenti, hogy a szervóknak nagyobb nyomatékot kell létrehozniuk.

Hadsereg építése

Néhány fényképemben alumínium rudakból készült karokat láttam. Ezek voltak az első koncepcióm, de túlságosan nehéznek bizonyultak a korlátozott eszközökkel. Egy kicsit gondolkodás után 12 mm-es keményfa dübeleket választottam, ezek nagyszerűek voltak, könnyen kezelhetők kéziszerszámokkal és elég erősek.

Pontosan el kell döntenie, hogy hol kell elhelyezni a lyukakat, a szervo szarvai és a kar hossza alapján. Az egyetlen javaslatom, hogy a karját a szervora vágjuk, hogy eltávolíthassuk azt a kürtből anélkül, hogy eltávolítanánk a szarvat a szervóról, ha megnézzük a képeket, amit látni fogok, hogy vége felé tettem.

Én is úgy döntöttem, hogy az oldalakat síkban állítom néhány karra, ez többnyire azért volt, mert a csavarok túl rövidek voltak vagy túl hosszúak voltak.

Annak érdekében, hogy a párhuzamos rudakat összekötjük az alkarral, hosszú csavarokat használtam (kb. 30 mm, de a dübelektől függően), a Nyloc anyák meghúzása csak a súrlódás megkezdése előtt.

Szerelés a doll fegyverekhez

Amíg itt van, valószínűleg tesztelni akarja a baba karjait, és készítsen valamilyen módszert a felszerelésre.

Ahogyan úgy csináltam, egy olyan lyukat fúrni, hogy a kar, amely kisebb volt, mint egy M3x16mm menetes hatlapos áramköri távtartó, akkor óvatosan érintse meg a távtartót a lyukba. Mivel a fa körülötte deformálódott, nagyon szilárd volt, de egy kicsit szuper ragasztót szorítottam körülötte, hogy a helyén tartsam. Én is egy nagyon rövid csavart tettem egy alátéttel a hátsó oldalon, ami azt jelenti, hogy nem lehetett visszahúzni a lyukon keresztül, még akkor is, ha a ragasztó nem sikerült. Most már volt egy menetes lyuk, hogy a műanyag babatartókat az alkarrúdhoz rögzítsem.

9. lépés: Elektronikai tálca hozzáadása

Egy kis tálcát kell készítenie az elektronika és a nyakszervók szállítására, ha úgy dönt, hogy használja őket. Az elektronika hordozása mellett ez a tálca fontos szerepet játszik abban, hogy a karoknak valamit kiegyenlítsenek. Meg fogod találni, hogy a robot küzd, hogy mozogjon.

Ez a tálca további darabként könnyen beépíthető az eredeti kialakításba, de ezt a dolgot repülés közben terveztem, így az enyém külön. Egyszerűen megragadtam egy 4 mm-es műanyaghulladékot, és egy eldobott, derékszögű alumínium extrudálást alkalmaztam a törzshez.

A tálca mérete nagymértékben függ attól, hogy milyen elektronikát / energiarendszert használ. Néhány képet csatoltam a végső beállításomról annak elképzeléséhez, hogy hogyan rendeztem a dolgokat. További információk az egyes elemekről a megfelelő lépésekben találhatók.

Jegyzet: Ha nyakszervókat szeretne használni, akkor valószínűleg meg akarja fúrni a lyukakat a törzsön keresztül, mielőtt csatlakoztatná az elektronikai tálcát, mivel az eléri az utat

10. lépés: Nyakcsatlakozás

Nem kell animálni a fejét, ha menteni akarsz a szervókon, de azt hittem, hogy jó lenne, így én is. Ha úgy döntesz, hogy nem, akkor talán próbáld meg egy rugóra szerelni, ami egy kis zombi-ish-kigombolást ad.

Fej szerelőlap

Szüksége van valamire, hogy a fejét csatlakoztassa. Úgy döntöttem, hogy a lyukasztóm, amely a legközelebbi átmérőjű volt, a baba nyakához használtam, hogy kivágjak egy MDF lemezt. Ha még egyszer csinálnám, fát használhatnék (mert az MDF nem szereti, ha a szélei be vannak csavarva), vagy teljesen másképp találnak.

Ezután három lyukat fúrtam a lemez széleibe, egymás után nagyobb bitekkel, hogy megakadályozzuk a hasadást, és behelyeztem néhány M3 menetes hatlapos áramköri lapot és ragasztottam őket a helyére. A baba nyakába illesztett lyukakat fúrtam úgy, hogy most könnyedén lehúzhassam a fejet a táblára rövid gépcsavarokkal.

Kapcsolat

Az eredeti tervem az volt, hogy RC-golyóscsuklót használjunk a forgócsavaron, mint a nyakcsukló, de ez nem adott nekem a reménykedő folyadékmozgást. Mindenesetre felvettem a képeket, mivel megmutatja, hogy hány módon lehet elérni a dolgokat.

A végén egy tavaszt használtam, ami sokkal simább mozgást adott. Hiszem, hogy a tavasz egy íróasztal lámpából származik, de nehéz megmondani, hiszen a közelmúltban most jött ki a box-o-springs.

11. lépés: Nyaki izmok és csíkok (szervók és kábelek)

A fejmozgás érdekében úgy döntöttem, hogy a robot hátoldalán elhelyezett szervókkal fogok menni, és az erőüket a fejre rudazatban helyezték el, hasonlóan ahhoz, hogy a legtöbb RC sík szabályozza a szárnyait.

Válassza a Push-Rods lehetőséget

Az első kísérletem volt, hogy merev huzalrudakat használtam egy régi RC síkból, amit találtam a törmelékben, de túl merevek voltak ahhoz, hogy átmenjenek a csövek kanyarban, anélkül, hogy hatalmas súrlódást tapasztaltak volna. Aztán felfedeztem néhány rugalmas sodrott kábelt a kerékpárfékekből / fogaskerekekből, amelyek sokkal jobban működtek. Tökéletes kompromisszumot biztosít a rugalmasság (a cső hajlításaihoz szükséges) és a merevség között (ami szükséges ahhoz, hogy a huzal a csőön kívül túl sok hajlításra kerüljön).

Itt van egy weboldal, amely mindenféle csatlakozót és dolgot magyaráz meg, amit az RC repülőgép népi használ.

Szerelje fel a Servókat

Úgy döntöttem, hogy alacsony profilú szárnyszerszámokat használok, mivel a fej valóban nem igényel sok erőt a mozgáshoz, és a helytakarékosság vonzó volt. Ezek szerelése is könnyű volt, mivel a rögzítő fülek párhuzamosak az elektronikai tálcával. 3 mm-es lyukakat fúrtam és a szervót M3 csavarokkal és csavarokkal rögzítettem.

Az egyik szervóm nagyon megverte és hiányzott egy szerelőfül, így csak ragasztottam a helyére szilikonral, ami jól működött, így ez is egy lehetőség.

Keresse meg és fúrja a lyukakat a nyomórudakhoz / kábelekhez

Nézze meg a képeimet, hogy útmutatást kapjanak, de meg kell határoznia, hogy hová kell tenni a lyukakat a nyomórudakhoz. Vegyük figyelembe a következőket:

  • A csöveknek a lehető legkevesebb kanyarodásnak kell lenniük
  • A kábeleknek a lehető legközelebb kell lennie a csövekről a szervókhoz és a nyakhoz anélkül, hogy a kábelt túlságosan el kellene hajlítani.

12. lépés: Zombifikáció: bőr / festés (karok)

Forgassa a bőrt

Nagyszerű technikát alkalmaztam, amit itt találtam az oktatóeszközökön a baba bőrének zombizálására.

Elkezdtem a végtagok csomagolásával, és szorosan összeszorítottam a műanyagot a bevásárló csomagokból, és a végeket néhány ciánakrilát (Super Glue) vagy vékony kétoldalas szalaggal rögzítettem. Ne használjon itt szilikonot, mert a festék nem ragaszkodik hozzá (vagy legalábbis az Akril nem ragaszkodna a helyeken használt tengeri tömítőanyaghoz)

Az egyik a végtagok köré fonódik, használjon hőlégpisztolyt, a hő a műanyag zsugorodását és deformálódását, a baba részei körüli meghúzást és nagyszerű alapot teremt a zombi bőr számára.

Festeni a bőrt

Az egyik elégedett a bőr hatásával, ideje elkezdeni a festést. Akrilokat használtam és nagyon elégedett voltam azzal, hogy kiderült. Csak 3 színt használtam fel, fehér, fekete és egyfajta vörösesbarna.

Ön dönthet úgy, hogy a zombi barnaságát, zöldebbé, zamatosabbá vagy frissebbé teszi, attól függően, hogy milyen tetszés szerint tetszik az élőhalott. Ezúttal egy halvány halott megjelenéssel mentem.

Elkezdtem úgy, hogy nagyon sok mindent fehérre festettem, mert nem akartam, hogy a húsos baba bőrében és a fehér műanyagban a különbség elrontja a festési munkámat.

Ezután különböző rétegeket készítettem enyhén öntözött szürke / rózsaszín / barna.

Ne féljen, hogy használja az ujjait, valamint az ecsetet, vagy bármi mást, amellyel a kezedet be tudod kapni. A kezeimmel ropogósan összekeveredtem, és a fogpiszkálóval megragadtam a sötétebb színeket.

Ahhoz, hogy a hosszú hajtásokban részletezzenek, a sötétebb festékfoltokat a hajtogatásra helyeztem, majd a gyűrődéssel lefelé húztam, ez a festék a mélyebb bitekbe tapad, és eltörölte a magasabb biteket, ami segít a textúra kiemelésében.

Ne félj, hogy csak menjen banánra, végül is egy zombi, így nagyon megbocsátó.

13. lépés: Zombifikáció: fogak

A legtöbb babának nagyon kevés zombi szája van, ezért úgy döntöttem, hogy kijavítom.

Az első kivágás a legrosszabb

Egy tátongó szájnak, vagy akár egy szervók által irányíthatónak tartottam, de végül úgy döntött, hogy egy kicsit finomabb lesz. Dremel vágókereket és néhány oldalsó vágógépet használtam, hogy az egyik oldalon a száját egy kis grimaszra emeljem.

Készítse el a fogakat

Aztán kaptam néhány pattogatott kukoricamagot, egy használt fa ragasztót, hogy ragaszkodjak egy vékony kártya egy darabjához (azt javaslom, hogy fekete lapot használjak, nem kék színű, mint én használtam). Én is felépítettem az "ínyeket" valamilyen kontakt ragasztó ragasztóval (a fa ragasztó túl folyékony volt ahhoz, hogy megtehesse).

Festék

A festéket több rétegben végeztük, könnyű mosással kezdve, majd feketék és barnaek. A festék nagy részét letöröltem minden rongykal, és a sötétebb területeket a fogak között hagyták. Végül néhány vastag vöröses-barnaet helyeztem az ínyre.

Ragadjon a fogakba

Miután a festék száraz volt, néhány tengeri szilikont használtam, hogy az egész összeszerelést a fejbe ragasszuk (bármilyen ragasztó fog működni, amíg rugalmas és ragaszkodik a műanyaghoz). Válasszon egy szép és ragadós ragasztót, vagy állítsa be nagyon gyorsan, mert nagyon kellemetlen a fogakat a nyakán tartani.

14. lépés: Zombifikáció: Rugalmas bőr

Volt néhány hely, ahol a baba ruhája nem fedte le a mechanikát, különösen a könyök és a nyak. Ezt javítottam úgy, hogy "bőr" -et alakítottam ki néhány fehér műanyaggal.

Nyak

  1. Csomagoljon egy kicsit vékony kétoldalas szalagot vagy néhány szuper ragasztót a nyak köré.
  2. Készítsen egy kerítést kerítéshuzalból, csak keskenyebb, mint a vállak
  3. Készítsen egy kúp / cső fehér műanyagból (egy bevásárló csomagból) a nyakról a vállra.
  4. Festék, hogy megfeleljen a másik bőrnek

Mágneseket ragasztottam a törzs tetejére, hogy a huzalgyűrűt a helyén tartsam, de kiderült, hogy nem szükséges, mivel a gyűrű nagyobb volt, mint a ruha gallérja. A kilométered változhat.

Fegyver

A képek jobban leírják ezt a lépést, mint a szavak. Kinyújtottam a karokat műanyag csövekkel, amelyeket ezután festettünk, hogy megfeleljen a többi bőrnek. Itt lehet, hogy többé-kevésbé gondoskodnia kell a dolga ruháitól függően. Csak meg kellett fedeznem a könyökeket, így csak az ujjakba dugtam a műanyagot.

15. lépés: Zombifikáció: Severed Leg

Csont

Vegyünk egy bal oldali dübelet a karszerelvénybõl, és húzzunk ki belõle egy csontformát, gyõzõdjünk meg róla, hogy egy kicsit extra hosszúságot hagyunk a végén.

Az egész faragást Dremel csiszolószalaggal csináltam, de ugyanolyan könnyen elérhetted egy fájlt és egy homokpapírt.

Láb

Vágjunk egy darabot a fel nem használt baba lábakból, és tekerjük be műanyagba, majd húzzuk meg a hőpisztollyal, mint az előző lépések.

Használj festhető tömítsen, hogy kitöltse a láb végét. Ragasztottam fel egy darab műanyag zacskót, hogy extra húsos legyen.

Miután megtöltötte a láb tetejét tömítéssel, ragaszkodhat a csonthoz (mielőtt beállítja). Győződjön meg róla, hogy be van illesztve egy olyan mélységbe, amely ésszerű. Mivel a fejembe vettem a csontomat, gondoskodtam róla, hogy a térdre álljon.

Festék

Festjük meg.

Pontosan ugyanazokat a módszereket alkalmaztam, mint a korábbi lépésekben leírtak.

Csatolni

Fúrtam egy lyukat a láb tetején, és egy kis kerítéshuzal segítségével rögzítettem a lábat az elektronikai tálcához.

A laza csatolás előnyösebb, hogy a lábát szépen flopálja, amikor a baba mászik.

16. lépés: Zombifikáció: viharvert ruhák

A zombik nem ismertek a ruházati értelemben, ezért kicsit meg kell bújnunk a ruhákat.

A babám, amit vásároltam, egy meglehetősen divatos ruhát viselt, amelyet a legolcsóbb, leginkább szintetikus, az emberiség számára ismert anyagból készítettek.

Megpróbáltam mindent, amit el tudtam volna gondolni, de semmit sem adtam nekem, amit keresett.

Fehérítő

A fehérítő nem változott … olvastam, hogy sárga lesz és károsítaná a szintetikus anyagokat, de nyilvánvalóan nem ez a cucc.

Kávé

Adam Savage mindig arról beszél, hogy a ruhákat kávéval próbálják kiszórni. Vagy erősebb kávét iszik, mint én (valószínűtlen), vagy barisztikus egyenruhákat kell tennie ebből a cuccból.

Tea

Mert miért ne? Nincs valós hatás.

Akril festék

Végül ez volt a leghatékonyabb, és még csak alig. Dörzsölt fehér festéket dörzsöltem a sötét területekre, hogy kipróbálhassam őket.

A fehér területeket egy zöld / barna festékkel is kivágtam, és hozzáadtam néhány vörösesbarnát a gallér körül.

17. lépés: Szervók: egy frissítő

Mielőtt elkezdhetnénk írni a kódot, csak frissítsük, hogyan és milyen szervók.

A standard hobbi szervója a következő főbb részekből áll

  • DC motor
  • Sebességváltó (LOT)
  • Potenciométer (változó ellenállás)
  • Vezérlő áramkör

A potenciométer a sebességváltó kimeneti tengelyéhez van csatlakoztatva. A vezérlő áramkör ezt a potenciométert használja annak meghatározására, hogy a kimeneti tengely milyen szögben van, és ezért milyen irányba és mennyi kell az egyenáramú motor elfordításához annak érdekében, hogy elérje a bemeneti jel által kért szöget. A potenciométer önmagában általában nem fordulhat 180 foknál nagyobbra, és így mechanikus határa van annak, hogy a szervo mennyire tud fordulni (bár a speciális szervók még tovább fordulhatnak, vagy akár folyamatosan is).

Vezérlőjel

A vezérlőjel valójában egy 1000 V és 2000 mikroszekundumú 5 V-os impulzus, ahol 1000 jelzi a minimális forgást és 2000 a maximális forgást, és az összes értéket. Ezeket a vezérlőimpulzusokat 20 milliszekundumonként küldjük.

Mindez azt jelenti, hogy egy mikrokontrollert használhatunk olyan impulzusok generálására, amelyek a szervo tengelyt egy meghatározott szögbe állítják.

Connector

A standard szervo-csatlakozónak 3 aljzata van, és illeszkedik egy 2,54 mm-es (0,1 ") sorban a hím fejű csapokhoz. A csatlakozók különböző színsémákkal rendelkezhetnek, de általában:

  • Föld: fekete / barna
  • + 5v: Piros
  • Jel: narancs / fehér

18. lépés: Kód: Tervezés

Fordítsa a mozgást szervo pozíciókba

Könnyű leírni, hogy a fegyvereknek hogyan kell mozogniuk, hogy a zombot előre haladjon, de hogyan alakíthatjuk át a szervo mozdulatokká?

Először írja le, hogyan haladunk előre, ha a földön fekszünk, és csak a karjainkat használnánk.

  1. Emelje fel a karját a földről
  2. Húzza ki a karját olyan messzire, amennyire csak lehet
  3. Alsó kar és megragad a föld
  4. Húzza magunkat előre (húzza vissza a karját)

Ezt mindkét fegyverrel szinkronizálhatjuk (úgymint úszás pillangó) vagy alternatív karokkal (például úszás-feltérképezéssel).

A példát a feltérképezési opcióval fogom dolgozni, ugyanazzal az eljárással könnyedén használhat más mozgási mintákat.

Bal kéz Jobb kar
Emelt, húzott vissza Csökkentett, továbbfejlesztett
Emelt, kiterjesztett előre Leeresztett, húzott vissza
Csökkentett, továbbfejlesztett Emelt, húzott vissza
Lefelé húzva Emelt, kiterjesztett előre

A leglogikusabb módja annak, hogy ezt a kódot végrehajtsam, az volt, hogy meghatározzam egy "keretek" sorozatát, amelyek egy adott pillanatban tartalmazzák az összes szervó helyzetét. A kereteken áthaladva egy adott sebességgel mozgás animációt kapunk.

Itt azt gondolom, hogy "maximum" -ként emelek, illetve csökkennek / visszahúzódnak, mint "minimális".

Keret Bal váll Bal könyök Jobb váll Jobb könyök
1 Max min min Max
2 Max Max min min
3 min Max Max min
4 min min Max Max

Határozza meg a szervo határokat

Mielőtt írhatnánk kódot az új képkockás animációink használatához, meg kell határoznunk az egyes szervók minimális és maximális értékét. Két fő tényezőt kell figyelembe venni

  • Lehet fizikai akadály. ha a mechanikus szerelvény nem teszi lehetővé, hogy a szervo megforduljon, ameddig a szoftver kéri, károsíthatja a szervót.
  • Le kell fordítanunk a "min" és a "max" értékeket ezredmásodpercre, és ezek ellentétesek a test mindkét oldalán. Például: a jobb oldalon lévő vállszervónak jobbra kell fordulnia az óramutató járásával megegyező irányban, de a bal oldalon az óramutató járásával megegyező irányba csökken a kar.

Az alábbi apró kódot írtam egy szervo mozgásának meghatározására. Egyszerűen töltsd fel az arduino-ra, és csatlakoztass egy szervót a megadott pin-hez (3. példa a példában).

  • Az Arduino-hoz (9600 Baud) csatlakoztasson egy soros terminált (inkább a gitt).
  • Nyomja meg a 'q' gombot a szervo perchez (1000 mikrosekundum) való elküldéséhez
  • Nyomja meg a 'w' gombot a szervó középpontjához
  • Az „e” gomb megnyomásával küldje el a szervót max.
  • Használja az 'o' és a 'p' értéket az aktuális pozíció 5 mm-es másodperccel történő csökkentéséhez vagy csökkentéséhez
  • Jegyezze fel, hogy hány mikroszekundum felel meg a behúzott / leeresztettnek
  • Jegyezze fel, hogy hány mikroszekundum felel meg a kiterjesztett / emelt értéknek

Miután meghatároztuk, hogy hány mikroszekundum felel meg a behúzott / leengedett és meghosszabbított / emelteknek, tegye meg ugyanezt a többi szervó esetében.

// Jason Suter 2014 által // Ez a példa kód nyilvános. #include // pin részletek int servoPin = 3; static int minMicros = 1000; static int midMicros = 1500; static int maxMicros = 2000; Servo szervoUnderTest; // szervo objektum létrehozása a szervo int posMicros = 1500 vezérléséhez; // változó a szervo pozíció érvénytelen tárolásához () {servoUnderTest.attach (servoPin); // Serial.begin soros port konfigurálása (9600); } void loop () {if (Serial.available ()> 0) {char inByte = Serial.read ();; // bejövő soros byte, ha (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); }} // az aktuális pozíció jelentése Serial.print (posMicros); servoUnderTest.write (posMicros); }

19. lépés: Kód: Feltérképezés

Válassza ki a soros csapokat

Használhatja a modult a szabványos Ardunio SERIAL0 és SERIAL1 csapoknál, de aztán minden alkalommal le kell választania azt, amikor új szoftververziót szeretne feltölteni.

Az Arduino Library Software Serial segítségével egy második soros portot definiálhatunk, és ezt használhatjuk.

Először importálja a könyvtárat

#include

Ezután a globális változó deklarációk során inicializáljuk a SoftwareSerial osztály példányát, és meghatározzuk, hogy melyik csapokat használjuk. A 11-es digitális csapot választottam (Rx) és 10-et adásként (Tx).

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

Olvasási eljárás módosítása

Az egyetlen különbség most, hogy a hagyományos soros portot használjuk, az, hogy a telepítés során () elindítjuk a szoftver soros példányát, és amikor a hívásjelző függvények a létrehozott SoftwareSerial példányra vonatkoznak. Előfordulhat, hogy a készülék 9600 átviteli sebességgel működik, ami több, mint elegendő, de az enyém a múltban 115200-ra lett beállítva, így nem látok okot változtatni. Ellenőrizze ezt, ha értelmetlen karaktereket kap.

BTSerial.begin (115200);

A rendelkezésre álló adatok ellenőrzése során a következőt hívjuk:

BTSerial.available ()

és egy olyan karakter elolvasásakor, amelyet hívunk:

BTSerial.read ()

Csatlakoztassa a hardvert

Húzza a Blutooth modult az Arduino-hoz

Ha ugyanazt a JY-MCU modult használja, mint én, akkor:

  • csatlakoztassa a Vcc-t az Arduino 5V-os csatlakozójához az energiaellátás érdekében (ezért az Arduino fedélzeti szabályozóját használja)
  • csatlakoztassa a GND-t az Arduino földelőcsapjához
  • Csatlakoztassa a Tx-et az Rx-hez az Arduino-nál (11-es tűs az én esetemben)
  • Csatlakoztassa az Rx-et a Tx-hez az Arduino-nál (a 10-es tűvel az én esetemben)

FIGYELEM: 3.3V logika

A JY-MCU fogadócsapja 3.3V logikának minősül. Az én esetemben csak az Arduino 5V-os kimenetét használtam, és hitch nélkül működött, de érdemes lehet az Arduino Tx kimeneti feszültségét egy feszültségmegosztó ellenállással párosítani.

Felhasználó A Fancy New Wireless Link

Mielőtt beszélgethetne az Arduino-val a számítógépről a levegőn (feltéve, hogy a Bluetooth beépítve van, vagy telepítette a dongle-t), vagy telefonja (feltéve, hogy rendelkezik egy Bluetooth terminálalkalmazással, amely önállóan dolgozik vagy írta), párosítania kell az eszközöket.

Ez a folyamat operációs rendszerenként változik, de általában:

  • Keresse meg a Bluetooth ikont a gyorsindító sávban, és kattintson rá
  • Válassza ki az eszköz hozzáadásának lehetőségét
  • Válassza ki a listából a modult ("linvor" -ként jelenik meg), és kattintson a csatlakozásra
  • Adja meg a párosítási kódot, ha kért (általában 1234 a modulokkal)

Miután az eszközök párosítva vannak, nézze meg a kezelőpanel eszközkezelőjében (ha az ablakon van), és nézze meg, hogy a „portok (Com & LPT)” szakaszban milyen Bluetooth portot kapott a Bluetooth modul. Használjon soros terminált, mint például a gitt, hogy csatlakozzon ehhez a porthoz, ahogy bármilyen vezetékes soros kapcsolat.

Több információ

Ha több segítségre van szüksége, ebben a modulban van egy mélyreható instructable

22. lépés: Következtetések és versenyek

Következtetések és megjegyzések

Remélem, élveztem az Instructable-t. Teljesen szándékomban áll néhány további fejlesztést ezen a roboton, egy ilyen projekt soha nem fejeződik be!

Szeretném látni a változatait, hallani a kérdéseit, és hallgatni, mit gondolsz róla, ezért kérjük, hagyjon megjegyzést. Megpróbálom a lehető legjobban segíteni az esetleges problémákat.

Versenyek

Ezt a lépést szeretném, ha együttműködne velem, a "szavazás" gombra kattint, és nem bocsátom ki a zombót a lakosságon. Vagy, tudod, csak szavazz nekem, mert úgy gondolod, hogy hűvös, sokoldalúan oktatható és remélhetőleg tanítottam valamit az út mentén:-D

Különösen izgatott vagyok a RadioShack mikrokontroller verseny és a Form1 + 3D nyomtató verseny, mert nem tudom elképzelni, hogy valami hűvösebb, mint a 3D nyomtatás használatának lehetősége, többek között az őrült robotok életre keltése érdekében.

Nagyon jól illeszkedik Halloween Props és úgy tűnik, mintha valami olyasmi lenne Super Villain talán mégis, így … ne légy félénk.

Második díj a

Halloween dekorációverseny