Buat Zombie Robot Crawling Dengan Kaki Terputus: 22 Langkah (dengan Gambar)

Buat Zombie Robot Crawling Dengan Kaki Terputus: 22 Langkah (dengan Gambar)

Isi kandungan:

Anonim

Kita semua suka zombi dan robot, dua perkara yang paling mungkin menjadi satu hari yang kita hancur. Membantu membantu bersama-sama dengan membina zombie robot kecil yang menyeramkan.

Matlamat saya dengan Instructable ini adalah untuk mengambil anak patung dan (re) menghidupkannya dengan servos dan hubungan mekanikal, braaaaiiins akan menjadi mikrokontroler Arduino.

Saya suka menggunakan apa sahaja yang boleh saya tolakkan untuk projek saya, kerana ia menjimatkan kos, tetapi itu bermakna bahawa anda mungkin tidak akan mempunyai item yang sama, saya akan mencuba dan memberikan alternatif. Selain itu, anda pembuat, anda akan memikirkannya.

Dalam urat yang sama, reka bentuk saya telah dirancang di sekitar alat terhad, anda boleh membuatnya dengan apa-apa dari alat tangan ke pemotong CNC atau apa-apa di antara.

Projek ini boleh menjadi robot pengenalan yang bagus untuk seseorang yang tidak pernah membina satu sebelum ini.

Satu kata peringatan: Ada satu titik di tengah-tengah projek ini ketika saya sedang berjuang untuk menyesuaikan robot undead ke dalam pakaian dan terpaksa mengambil langkah untuk bertanya kepada diri sendiri apa yang saya lakukan dengan waktu saya … Saya rasa ini boleh berlaku kepada anda juga, jangan bimbang walaupun, saya mendapat lebih;-)

Plag tanpa malu

Saya memulakan projek ini untuk pertandingan Instructables, jadi jika anda rasa ia sejuk, dan anda tidak mahu risiko dimakan oleh zombot yang ditolak, saya akan menghargai undi anda!

Kemas kini: Terima kasih Guys!

Jadi saya memenangi hadiah dalam peraduan Halloween, terima kasih atas undian anda!

Kemas kini 22-Okt-2014: Menambah Kawalan Jauh (langkah 21) dan video yang lebih mendalam

Bekalan:

Langkah 1: Bahagian Diperlukan

Elektronik

4x High Torque Servos

Servo untuk lengan perlu menjadi torsi yang agak tinggi kerana mereka perlu mengangkat berat robot. Saya juga mengesyorkan untuk servos dwi-dulang jika boleh. Ini mempunyai bearing pada kedua-dua hujung aci keluaran untuk lebih mengendalikan beban sampingan.

Saya menggunakan TrackStar TS-600MG dari HobbyKing kerana saya suka bunyi gear logam dan bebola galas bebola. Galas bola ternyata menjadi fiksyen walaupun, aci disokong oleh bushing tembaga.

2x Slim Servos

Servos untuk leher (jika anda memilih untuk menghidupkannya) tidak perlu mengangkat berat badan, servos berprofil tinggi rendah akan dilakukan. Saya bayangkan 9g servos tidak akan menjadi tugas walaupun.

Saya menggunakan Corona DS-239MG dari HobbyKing, kerana saya mempunyai mereka di tangan.

Arduino Nano

Gunakan mana-mana pengawal mikro yang anda suka, tetapi saya berpuas hati dengan Arduino Nano, yang saya beli dengan beban bot dari DealExtreme.

Bateri

Saya menggunakan bateri 6x 4.2V Li-ion yang saya dapatkan secara percuma (mereka tamat tempoh 10 tahun yang lalu, tetapi, ini adalah hak zombie?). Anda boleh menggunakan apa sahaja yang tersedia untuk anda, pilihan anda akan mempengaruhi keperluan penukar DC-DC anda.

DC-DC converter / UBEC (Litar Penghapusan Bateri Universal)

Apa yang anda perlukan di sini bergantung kepada bateri anda, membaca bahagian elektronik untuk maklumat lanjut).

Saya menggunakan Volgen FDC15-48S05 yang sudah usang yang mana saya keluar dari sekeping peralatan telekom yang dibatalkan, jadi anda tidak dapat mencari yang sama.

Jika anda menggunakan bateri RC, anda boleh menggunakan UBEC dari dunia kawalan radio (HobbyKing mempunyai pemilihan yang cukup, saya telah membaca perkara yang baik tentang UBEC TURNIGY 8-15A untuk robot, tetapi tidak pernah mencubanya sendiri)

Bit dan Bobs yang pelbagai

Penyambung (untuk bateri)

Perfboard / Stripboard (saya mendapat dari DealExtreme)

Wayar terlindung

Pin header 2.54mm (0.1 ") (untuk menyambung servos ke)

Solder

Pita penebat

Pengecutan Haba

Mekanikal

Perhimpunan Torso / Bahu

6mm MDF (boleh menggunakan akrilik, papan lapis, aluminium, apa sahaja alat yang anda potong)

Lem kayu (jika menggunakan kayu)

Matchsticks / Toothpicks (digunakan sebagai dowels)

Kaitan Lengan

12mm dowel (saya gunakan kira-kira 800mm)

Tanduk Servo Aluminium (DX atau HK)

Hubungan Leher

Kabel brek basikal

Tiub kabel brek

EZ Connectors untuk kabel servo (DealExtreme equivalent)

Spring / servo linkage ball joint (boleh menggunakan beberapa getah hos)

Pengikat

Saya menggunakan pengikat M3 (3mm) untuk segala-galanya yang cukup banyak. Jika anda mengambil alih elektronik lama, anda akan mendapati banyak dari mereka (sudah tentu mereka murah sebagai cip untuk membeli juga).

Skru M3x12mm

Skru M3x30mm

Kacang M3 (Nylocs berguna jika anda boleh mendapatkannya)

M3 pencuci (berpecah dan rata)

Estetika

Anak patung

Lebih besar mungkin lebih baik dalam kes ini. Saya dapati kedai Cina tempatan dan membeli salah satu daripada mereka yang murah dengan badan kain dan anggota badan plastik, yang akhirnya menjadi sempurna.

Zombification

Cat Akrilik

Pakej plastik (putih sebaik-baiknya)

Popcorn Kernels (untuk gigi)

Silikon (atau gam fleksibel lain)

Pita superglue / double

Langkah 2: Alat Diperlukan

Kerja Mekanikal

  • CNC router / tatal melihat / pemotong laser / jigsaw / handsaw
  • Gerudi tekan / tangan gerudi / Gerudi gerudi buatan sendiri
  • Pemutar skru
  • Socket / Spanner

Kerja Elektrik

  • Besi pematerian
  • Tang
  • Pemotong sampingan

Perisian

  • IDE Arduino
  • Dempul (pilihan)

Langkah 3: Elektronik: Bekalan Kuasa

Keperluan Bekalan Kuasa

Servos

Kebanyakan servos dinilai untuk melepaskan bekalan 5V atau 6V walaupun seseorang akan menemui segelintir HV (Voltan Tinggi) yang akan menerima 7.4V. Mine hanya diberi nilai sehingga 6V, jadi saya perlukan cara untuk mengawal voltan.

Arduino

The Ardunio memerlukan voltan input 7-12V yang mengawal turun ke 5V (atau anda boleh membekalkan secara langsung 5V yang dikawal selia). Arus yang diperlukan akan dapat diabaikan berbanding servos. Lihatlah pada datasheet untuk semua maklumat.

Penukaran Voltan

Saya juga tidak mempunyai akses kepada mana-mana bateri longkang yang tinggi (ada lebih banyak bateri daripada kapasiti dan voltan, sesetengah bateri lebih baik untuk menyampaikan semua kuasa mereka dengan cepat daripada yang lain, iaitu menyediakan banyak arus, iaitu sesuatu yang motor / memerlukan servos), jadi saya memutuskan untuk menetapkan enam bateri 4.2V secara siri, menghasilkan voltan keluaran 25.2V pada cas maksimum.

Ingat bahawa POWER = CURRENT * VOLTAGE (P = IV), jadi jika kita mengandaikan bahawa kuasa yang dikeluarkan pada output penukar DC-DC adalah sama dengan kuasa yang dibekalkan oleh bateri, maka arus yang dibekalkan oleh bateri adalah hanya (Vout / Vin) * (Iout), yang dalam kes saya bermakna arus input kira-kira 5 kali lebih rendah daripada arus keluaran.

Anda boleh menggunakan UBEC dari dunia kawalan radio (Hobby King mempunyai pemilihan yang cukup, saya telah membaca perkara yang baik tentang UBEC TURNIGY 8-15A untuk robot, tetapi tidak pernah mencuba sendiri)

Saya memutuskan untuk membekalkan kuasa kepada Ardunio melalui pengawal selar linear 12V dan bukannya penukar DC-DC, sekiranya penukarnya berkeliaran atau masuk ke dalam had semasa apabila servos melebihi keupayaan semasa (yang akan menyebabkan Arduino dimulakan semula). Pengawal selia 12V menjatuhkan semua voltan tambahan sebagai haba, tetapi ini bukan masalah besar kerana seri semasa Arduino begitu rendah. Pengawal selia Arduino turunkan 12V ke 5V.

Pendawaian

Pendawaian bekalan kuasa sangat mudah. Saya membuat sekeping papan hitam dengan pin header 2.54mm di atasnya untuk memasangkan bateri ke dalam, menyambungkan satu positif kepada negatif seterusnya. Saya telah memperlihatkannya untuk kesempurnaan, tetapi jika anda menggunakan bateri RC anda tidak akan memerlukan alat semacam itu.

Saya juga termasuk dan hidup / mati suis togol.

Baca dokumentasi yang datang dengan anda penukar DC-DC dengan berhati-hati dan anda akan melihat pin / plag yang mendapat +/- dari bateri dan yang pin / palam memberikan keluaran.

  • Sekiranya anda membeli dari HobbyKing, selalu bijak untuk membaca ulasan orang mengenai produk, nampaknya tanda / dokumentasi tidak boleh dipercayai.
  • Sekiranya anda menggunakan komponen scavenged seperti yang saya lakukan, maka Google adalah rakan anda. Saya dapat mencari datasheet untuk penukar saya tanpa banyak masalah dengan mencari nombor yang dicetak di atasnya.

Langkah 4: Elektronik: Bina Litar

Litar sebenarnya sangat mudah; semua yang kita lakukan adalah memberi kuasa kepada Ardunio dan servos.

  • Menyediakan kuasa 12V untuk Ardunio (Arduino akan mengawal ini ke 5V)
  • Sediakan kuasa 5V kepada servos
  • Sambungkan pin keluaran Arduino ke garisan data servo.

Arduino dan Servo Pins

Saya bermula dengan menyolder Arduino menjadi sekeping perfboard dan memasukkan 3 baris pin header 2.54mm di sebelah pin digital 2,3,4,5,6 dan 7.

Sambungkan setiap pin di barisan yang paling dekat dengan Arduino ke pin digital bersebelahan.

Barisan ke-2 dari Arduino adalah rel bekalan kuasa 5V untuk servos, sambungkannya bersama-sama.

Baris ke-3 dari Arduino adalah rel (bekalan kuasa) negatif (servis) untuk servos, sambungkannya bersama-sama.

Kuasa

Dalam langkah sebelumnya kami merancang keperluan kuasa kami dan membuat penyambung untuk bateri.

Saya menyalurkan penyambung yang sesuai ke atas perfboard dan berlari positif kepada input positif penukar DC-DC dan pengawal selia 12V.

Jalankan negatif penyambung bateri ke input negatif / pin tanah penukar DC-DC dan pengawal selia 12V.

Ambil keluaran 5V penukar DC-DC ke barisan tengah servo pins dan keluaran tanah / negatif ke baris paling luar pin servo.

Ambil output pengatur 12V ke pin "Vin" pada Ardunio dan pastikan sekurang-kurangnya satu pin "GND" Ardunio disambungkan ke tanah (bateri negatif).

Kapasitor

Kapasitor berada di sana untuk membantu pengatur keluar dengan membekalkan beberapa arus ke servos di bawah keadaan puncak. Mereka bertindak seperti bateri kecil yang boleh melepaskan dan mengecas sangat cepat.

Saya akan mula dengan dua topi 560uF dan lihat bagaimana anda pergi, itu banyak untuk saya.

Letakkan kapasitor yang dipilih antara rel servis Ground dan 5V. Sekiranya anda menggunakan kapasitor elektrolisis, pastikan untuk mendapatkan polaritas yang betul (bahagian dengan jalurnya adalah negatif)

Langkah 5: Perancangan, Kerja CAD

Pada peringkat ini, saya hanya mempunyai konsep bahawa saya akan membuat perayap "setengah-zombie", jadi saya mula melakar perkara untuk mengetahui cara membuat robot itu benar-benar bergerak. Saya dapati perancangan pen dan kertas menjadi amat berguna. Saya biasanya berakhir dengan halaman dan halaman lukisan yang berlabuh sebelum saya memecahkan alat CAD. Untuk projek parti ini, ia bermakna banyak pelukis duduk, melambai tangan saya seperti setengah zombie, sementara isteri saya cuba menonton rancangan TV.

Reka bentuk yang saya sampaikan pada akhirnya mempunyai robotokis yang dikenali sebagai "2 darjah kebebasan" (DOF) bagi setiap tangan.

  1. Bahu, yang boleh bergerak ke atas dan ke bawah,
  2. "Siku" yang bergerak ke hadapan dan ke belakang secara linear. Pergerakan putaran servo ditukarkan dalam pergerakan linear (kebanyakannya) linear dengan menambah perkaitan ke-2, mengubah lengan menjadi rentetan

Sekarang saya mempunyai reka bentuk dalam fikiran saya mula membuat perkara dalam CAD. Terdapat beberapa alat untuk digunakan untuk ini (Pencipta AutoDesk kelihatan seperti pilihan percuma yang bagus jika anda seorang pelajar), tetapi saya menggunakan SolidWorks, kerana saya mempunyai akses melalui kerja. Seluruh topik cadar 3D terlalu banyak untuk dibincangkan di sini, tetapi ini adalah perkara yang saya fokuskan

  • Walaupun saya mempunyai akses kepada penghala CNC, tidak mahu berakhir dengan reka bentuk adalah mustahil untuk mengarang tanpa satu. Semua bahagiannya adalah 2D, yang bermakna mereka boleh dengan mudah dipotong dengan pemotong laser, tatal melihat atau tangan tangan.
  • Saya mempunyai 6mm MDF yang ada, jadi saya merancang sekitar itu. Reka bentuk ini boleh diselaraskan dengan ketebalan yang lain dengan menyesuaikan kedalaman potongan.
  • Bit terkecil yang terdapat pada penghala CNC yang saya gunakan ialah 6mm, oleh itu mengapa tiada diameter di dalamnya lebih kecil daripada itu.

Saya telah melampirkan fail DXF saya jika anda berhasrat menggunakan alat CNC dan juga PDF yang boleh anda cetak untuk skala dan melekat pada bahan anda sebelum memotong dengan tangan.

Sekiranya anda menggunakan rekaan saya, anda perlu mengesahkan bahawa penempatan lubang berfungsi untuk servos anda.

Langkah 6: Torso: Cut and Glue

Pemotongan

Langkah pertama di sini adalah untuk memotong kepingan. Tidak banyak yang boleh dikatakan tentang perkara ini.

  • Jika anda menggunakan mesin CNC (pemotong laser atau penghala) maka anda akan menggunakan fail DXF yang anda buat dalam langkah CAD (saya boleh didapati dalam langkah perancangan jika anda ingin menggunakannya).
  • Jika anda melakukannya dengan tangan dan ingin menggunakan reka bentuk saya, cetak PDF (terdapat dalam langkah perancangan) bahagian-bahagian dan tongkat ke bahan anda, kemudian potong menggunakan tatal, gergaji hacksaw atau alat apa sahaja yang anda boleh dapatkan kaki anda yang kotor. Seseorang pasti dapat mempermudahkan beberapa bentuk jika memotong dengan tangan.

Pengancing

Seterusnya adalah mengikat bahagian bersama. Kerana saya mempunyai kepingan saya dipotong daripada MDF 6mm Saya menggunakan PVA (Alcolin Cold Glue khususnya), jika anda memotong kepingan anda daripada akrilik atau bahan lain, anda perlu memilih gam yang sesuai. Di sinilah ia berguna untuk mempunyai banyak pengapit,. Seperti yang anda dapat lihat dari gambar saya, saya tidak mempunyai pengapit yang cukup, jadi saya menggunakan penaik saya juga.

Bahagian-bahagiannya sangat tegar sekali terpaku, tetapi saya membuat keputusan untuk melekat pada sesetengah dowel untuk kekuatan tambahan. Sebaik sahaja kepingan itu terpaku bersama, saya menggerudi beberapa lubang kecil dengan tegak melalui bahagian-bahagian yang bersebelahan dan sisipan padanan yang dimasukkan ke dalam gam (tongkat atau tongkat gigi yang sesuai, gerakkan lubang anda dengan sewajarnya). Perlu diingat, MDF tidak suka mempunyai tepinya digerudi dan suka berpecah; Saya mendapat sekitar ini dengan penggerudian dengan bit berturut-turut yang lebih besar, dari 2mm hingga 2.5mm hingga 3mm.

Sebaik sahaja semua gam ditetapkan, gunakan sedikit kertas pasir untuk membersihkan sebarang dowels yang melekat.

Langkah 7: Torso: Perhimpunan Bahu

Sekarang, kepingan anda terpaku pada 3 perhimpunan yang berbeza, batang tubuh, pendakap bahu kiri dan pendakap bahu kanan, anda boleh mula memasang servos.

PENTING: Anda mesti memusatkan servos sebelum memasang tanduk. Cara paling mudah untuk melakukan ini adalah dengan tester servo (seperti dalam gambar saya) tetapi jika anda tidak mempunyai anda juga boleh menggunakan Arduino anda. Lihat langkah "Servos: A Refresher" jika anda memerlukan lebih banyak bantuan.

Saya memasang servos bahu dengan beberapa skru M3x12mm pozi dan kacang M3, bersama-sama dengan pencuci spring untuk mengelakkan sesuatu yang bergetar longgar (anda juga boleh menggunakan Loctite).

Pasang tanduk servo ke servo bahu. Saya membuat lombong mendatar, tetapi secara retrospeksi saya ingin saya memasangnya dengan kira-kira 20 darjah kecondongan. Zombie anda tidak mempunyai sebab untuk mengangkat senjata di udara seperti ia tidak peduli, tetapi dapat mencondongkannya ke bawah akan meningkatkan "pelepasan tanah" ketika merangkak.

Pasang kurungan bahu ke tanduk servo. Saya terpaksa menggunakan skru soket hex di sini, kerana tidak mustahil untuk mendapatkan pemutar skru di sana.

Sekarang anda boleh memasang servos siku, dengan skru saiz yang sama dan kacang sebagai bahu.

Akhirnya, masukkan skru panjang melalui lubang yang bertentangan dengan titik pivot servo bahu, ini membantu mengelakkan terlalu banyak beban yang diletakkan pada bantalan servo. Mungkin terdapat penyelesaian yang lebih kemas, tetapi saya tidak memikirkan yang lebih murah. Oleh kerana lengan tidak bergerak dengan laju, geseran benar-benar tidak seharusnya menjadi masalah. Saya menggunakan kacang M3 Nyloc untuk memegang skru di tempatnya, tetapi memastikan tidak mengetatkan terlalu banyak (kita tidak mahu ia menyebabkan geseran, hanya untuk menghentikan skru jatuh).

Jika anda tidak mempunyai akses kepada mana-mana kacang Nylock, gunakan dua kacang biasa dan ketatkannya ke arah satu sama lain.

Langkah 8: Membuat Hubungan Lengan

Teori Reka Bentuk

Seperti yang dibincangkan dalam peringkat perancangan, senjata perlu membentuk satu rentetan, ini bermakna bar "lengan bawah" akan sentiasa selari dengan garis khayalan yang ditarik di antara servo aci dan titik pivot bar selari. Hubungan yang selari dengan berkesan menjadikan giliran servo "siku" kami menjadi gerakan depan / belakang di bar lengan bawah.

Untuk jelas lihat imej yang dijelaskan: Jika A dan B adalah panjang yang sama dan C dan D adalah panjang yang sama, A akan sentiasa selari dengan B.

Selagi kepingan lengan anda membentuk parallelograms, mereka boleh menjadi panjang yang anda suka. Pilih sesuatu yang sesuai dengan skala anak patung anda. Perlu diingat bahawa terdapat kompromi apabila meningkatkan panjang lengan atas robot anda. Lengan atas lebih panjang bermakna anda boleh mengangkat badan yang lebih tinggi dari tanah, tetapi ia juga bermakna bahawa servos anda perlu menghasilkan lebih banyak tork.

Membina Tentera Darat

Anda akan melihat senjata yang diperbuat daripada bar aluminium dalam beberapa gambar saya. Ini adalah konsep pertama saya, tetapi terbukti terlalu sukar untuk bekerja dengan alat terhad saya. Selepas sedikit berfikir, saya memilih menggunakan 12mm kayu cendawan sebaliknya, ini adalah hebat, mudah untuk bekerja dengan alat tangan dan cukup kuat.

Anda perlu menentukan dengan tepat di mana untuk meletakkan lubang anda, berdasarkan tanduk servo dan panjang lengan anda. Satu-satunya cadangan yang saya miliki ialah memotong lengan pada servo supaya anda boleh mengeluarkannya dari tanduk tanpa mengeluarkan tanduk dari servo, jika anda melihat gambar-gambar yang anda akan lihat bahawa saya melakukan ini ke arah akhir.

Saya juga memilih untuk menaiki pesawat dengan rata pada beberapa lengan, ini kebanyakannya kerana skru saya sama ada sentuhan terlalu pendek atau terlalu lama.

Untuk mengikat bar selari ke lengan bawah, saya menggunakan skru panjang (kira-kira 30mm, tetapi bergantung pada dowel anda) dengan kacang Nyloc diketatkan sehingga sebelum mereka mula menyebabkan geseran.

Pemasangan untuk Anak Patung Tangan

Walaupun anda berada di sana, anda mungkin mahu menguji dengan lengan anak patung dan membuat beberapa kaedah untuk memasangnya.

Cara saya melakukannya adalah untuk menggerudi lubang walaupun lengan yang sedikit lebih kecil daripada spacer papan litar hex thread M3x16mm, kemudian ketik spacer ke dalam lubang. Oleh kerana kayu yang cacat di sekelilingnya ia sangat padat, tetapi saya memerah sedikit gam super di sekelilingnya pula untuk memastikannya tetap di tempatnya. Saya juga meletakkan skru yang sangat pendek dengan mesin basuh di bahagian belakang, yang bermaksud ia tidak dapat ditarik balik melalui lubang, walaupun jika gam itu gagal. Saya kini mempunyai lubang berulir untuk digunakan untuk memegang tangan anak patung plastik ke bar lengan bawah.

Langkah 9: Tambah Baki Elektronik

Anda perlu membuat dulang kecil untuk membawa elektronik serta servos leher jika anda memilih untuk menggunakannya. Selain membawa elektronik, dulang ini berfungsi sebagai fungsi penting untuk memberikan sesuatu senjata kepada leverage. Anda akan mendapati bahawa robot itu berjuang untuk bergerak tanpa itu.

Dulang ini mudah dibina ke dalam reka bentuk asal sebagai sekeping tambahan, tetapi saya telah merancang perkara ini dengan cepat, jadi saya berasingan. Saya hanya meraih sedikit sekerat plastik 4mm dan menggunakan beberapa penyemperitan aluminium yang dibuang kanan untuk bolt ke batang badan.

Saiz dulang anda akan sangat bergantung pada jenis sistem elektronik / kuasa yang anda gunakan. Saya telah melampirkan beberapa gambar persediaan akhir saya untuk idea bagaimana saya mengatur sesuatu. Maklumat lanjut mengenai item individu boleh didapati di langkah-langkah yang berkaitan.

Catatan: Jika anda merancang untuk menggunakan servos leher, anda mungkin ingin menggerakan lubang melalui batang badan sebelum melampirkan dulang elektronik, kerana ia akan berjalan di jalan

Langkah 10: Hubungan Leher

Anda tidak perlu menghidupkan kepala jika anda mahu menjimatkan servos, tetapi fikir ia akan menjadi sejuk, jadi saya lakukan. Sekiranya anda memutuskan untuk tidak, maka mungkin cuba memunggahnya pada musim bunga, yang sepatutnya memberikan sedikit zombie-ish goyang.

Kepala plat pemasangan

Anda memerlukan sesuatu untuk melengkapkan kepala. Saya memilih menggunakan lubang yang paling dekat dengan garis leher anak patung untuk memotong cakera MDF. Jika saya melakukannya lagi, saya mungkin menggunakan kayu (kerana MDF tidak suka mempunyai perkara yang diskrukan ke tepi) atau mencari cara yang berbeza sama sekali.

Saya kemudian menggerudi tiga lubang ke tepi cakera, dengan bit berturut-turut yang lebih besar untuk mengelakkan perpecahan, dan memasukkan beberapa speker papan litar hex thread M3 dan terpaku di tempatnya. Saya menggali lubang padanan di leher anak patung sehingga saya kini boleh dengan mudah melampirkan kepala ke papan dengan skru mesin pendek.

Linkage

Pelan asal saya adalah menggunakan bola bersama-sama pada skru swiveling sebagai sendi leher, tetapi ini tidak memberikan saya pergerakan bendalir yang saya harapkan. Saya telah memasukkan gambar-gambar itu, kerana ia menunjukkan berapa banyak cara untuk mencapai sesuatu.

Pada akhirnya saya menggunakan sebatang bunga, yang memberi pergerakan yang lebih licin. Saya percaya musim bunga datang dari lampu meja macam, tetapi sukar untuk diberitahu, sejak baru-baru ini ia hanya keluar dari kotak-o-mata saya.

Langkah 11: Otot Neck dan Tendon (servos dan kabel)

Untuk membuat langkah kepala saya memutuskan untuk pergi dengan servos dipasang di belakang robot, dengan daya mereka diterapkan ke kepala melalui push-rods, sama seperti bagaimana pesawat RC paling mengawal flaps mereka.

Pilih Push-Rods

Percubaan pertama saya adalah untuk menggunakan rod kawat tegar dari pesawat RC lama yang saya dapati dalam sekerap, tetapi mereka terlalu tegar untuk pergi melalui selekoh di tiub tanpa mengalami geseran yang besar. Saya kemudian menemui beberapa kabel terkawal fleksibel dari brek / gear basikal yang bekerja dengan lebih baik. Ia mempunyai kompromi yang sempurna antara fleksibiliti (diperlukan untuk berkeliling lengkung dalam tiub) dan ketegaran (diperlukan untuk mengelakkan terlalu banyak lenturan di mana wayar berada di luar tiub) untuk aplikasi ini.

Berikut adalah laman web yang menerangkan pelbagai penyambung dan perkara-perkara yang digunakan oleh rakyat pesawat RC.

Gunung Servos

Saya memilih untuk menggunakan servos sayap berprofil rendah, kerana kepala benar-benar tidak memerlukan banyak daya untuk bergerak dan penjimatan ruang adalah menarik. Pemasangan ini juga mudah, kerana tab pelekap selari dengan dulang elektronik. Saya menggerudi beberapa lubang 3mm dan melampirkan servo dengan skru dan bolt M3.

Salah satu servos saya cukup memukul dan hilang tab pelekap, jadi saya hanya terpaku dengan silikon, yang berfungsi dengan baik, jadi pilihan juga.

Cari dan gerudi lubang untuk Push-Rod / Kabel

Lihatlah gambar saya untuk panduan, tetapi anda perlu menentukan di mana untuk meletakkan lubang untuk rod-push anda. Mengambil kira perkara berikut:

  • Tiub sepatutnya mempunyai sedikit bends / kinks
  • Kabel-kabel harus keluar tiub sebagai dekat dengan servos dan leher yang mungkin, tanpa memerlukan kabel untuk flex terlalu banyak.

Langkah 12: Zombification: Kulit / Lukisan (lengan)

Putar Kulit itu

Saya menggunakan teknik yang hebat yang saya dapati di sini di dalam instructables untuk zombify kulit anak patung itu.

Saya mula dengan membungkus anggota badan dan menghadapi rapat dengan plastik dari paket membeli-belah, menjamin hujungnya dengan beberapa sapu Cyanoacrylate (Super Glue) atau pita dua belah nipis. Jangan gunakan silikon di sini, kerana cat tidak akan melekat padanya (atau sekurang-kurangnya, Akrilik tidak akan menempel pada sealant laut yang saya gunakan di tempat)

Satu anggota badan dibungkus, menggunakan pistol panas pada mereka, haba menyebabkan plastik mengecil dan berubah, mengetatkan bahagian-bahagian anak patung dan mencipta dasar yang bagus untuk kulit zombie.

Cat yang kulit

Yang anda puas dengan kesan kulit anda adalah masanya untuk memulakan lukisan. Saya menggunakan acrylics dan sangat gembira dengan bagaimana ia ternyata. Saya hanya menggunakan 3 warna pada akhirnya, putih, hitam dan sejenis coklat kemerah-merahan.

Anda boleh memilih untuk membuat pelayar zombie anda, lebih hijau, juicier atau lebih segar, bergantung kepada rasa apa yang anda suka. Saya pergi dengan jenis yang pucat-mati untuk melihat masa ini.

Saya bermula dengan lukisan hampir semua putih kerana saya tidak mahu perbezaan dalam kulit anak patung dan plastik putih untuk mengacaukan kerja cat saya.

Kemudian saya melakukan pelbagai lapisan kelabu / merah jambu / coklat yang sedikit disiram.

Jangan takut untuk menggunakan jari anda serta berus atau apa-apa lagi yang boleh anda dapatkan. Saya mengoleskan campuran merah jambu dengan tangan saya di tempat-tempat dan menyekat warna-warna gelap di celah dengan tusuk gigi.

Untuk membawa terperinci dalam lipatan panjang saya meletakkan gumpalan cat gelap di atas lipat kemudian seretnya dengan lipatan, ini mendapat cat terperangkap dalam bit yang lebih dalam dan menghapuskan bit yang lebih tinggi, yang membantu mengeluarkan tekstur.

Jangan takut untuk pergi sahaja pisang, selepas semua, itu zombie jadi sangat memaafkan.

Langkah 13: Zombification: Gigi

Kebanyakan anak patung mempunyai mulut kecil yang tidak zombie, jadi saya memutuskan untuk membetulkannya.

Potong Pertama adalah Creepest

Saya menganggap mulut ternganga, atau bahkan yang boleh dikawal oleh servos, tetapi pada akhirnya memutuskan untuk pergi sedikit lebih halus. Saya menggunakan roda cut-off Dremel dan beberapa pemotong sampingan untuk membesarkan mulut pada satu sisi menjadi sedikit grimace.

Buat gigi

Saya kemudian mendapat beberapa kernel popcorn yang digunakan kayu gam untuk melekat mereka ke sekeping kad nipis (saya akan mengesyorkan kad hitam, tidak biru seperti yang saya gunakan). Saya juga membina "gusi" dengan sedikit gam pelekat (gam kayu terlalu cair untuk melakukannya).

Cat

Cat itu dilakukan dalam pelbagai lapisan, bermula dengan mencuci ringan, diikuti oleh kulit hitam dan coklat. Saya menghapus kebanyakan cat dengan kain pada setiap pas, meninggalkan kawasan yang lebih gelap di dalam jurang antara gigi. Akhirnya saya meletakkan beberapa coklat merah tebal pada gusi.

Lem dalam Gigi

Sebaik sahaja cat kering, saya menggunakan beberapa silikon laut untuk melekat seluruh pemasangan ke dalam kepala (mana-mana gam akan berfungsi, selagi ia fleksibel dan melekat pada plastik). Pilih gam yang baik dan norak, atau tetapkan dengan cepat, kerana sangat canggung untuk memegang gigi di tempat melalui leher.

Langkah 14: Zombification: Kulit Fleksibel

Terdapat beberapa tempat di mana pakaian anak patung itu tidak meliputi mekanik, khususnya, siku dan lehernya. Saya memperbetulkan ini dengan mencipta "kulit" dengan plastik yang lebih putih.

Leher

  1. Balut sedikit pita dua sisi tipis atau gam super di lehernya.
  2. Buat cincin dawai pagar, hanya lebih sempit daripada bahu
  3. Buat kon / tiub plastik putih (dari paket belanja) dari leher ke bahu.
  4. Cat untuk dipadankan dengan kulit yang lain

Saya akan lem magnet ke atas badan untuk memegang cincin dawai di tempat, tetapi ternyata tidak perlu, kerana cincin itu lebih besar daripada kolar pakaian. Perbatuan anda mungkin berbeza-beza.

Arms

Gambar-gambar menggambarkan langkah ini lebih baik daripada kata-kata akan. Saya memperluas tangan dengan tiub plastik yang kemudian dicat untuk dipadankan dengan kulit yang lain. Anda mungkin perlu mengambil sedikit atau lebih penjagaan di sini bergantung kepada pakaian dol. Saya hanya perlu menutup siku, jadi saya hanya memasukkan plastik ke dalam lengan.

Langkah 15: Zombification: Kaki Terputus

Tulang

Ambil sekeping dowel kiri dari rak lengan dan mengukir bentuk tulang di luarnya, pastikan untuk meninggalkan sedikit panjang tambahan pada akhir.

Saya melakukan semua ukiran dengan band sanding Dremel, tetapi anda boleh dengan mudah mencapainya dengan fail dan beberapa kertas pasir.

Kaki

Potong sekeping salah satu kaki anak patung yang tidak digunakan dan bungkusnya di plastik, kemudian tekannya dengan pistol panas, seperti langkah-langkah sebelumnya.

Gunakan a boleh lukisan caulk untuk mengisi hujung kaki. Saya terjebak beberapa beg plastik beg plastik di sana untuk menjadikannya lebih berisi.

Sebaik sahaja anda telah mengisi bahagian atas kaki dengan cangkuk, anda boleh melekat tulang dalam (sebelum ia ditetapkan). Pastikan ia dimasukkan ke kedalaman yang masuk akal. Sejak saya memasukkan kepala pada tulang saya, saya memastikan ia berbaris dengan lutut mana.

Cat

Cat itu.

Saya menggunakan kaedah yang sama seperti yang diterangkan dalam langkah-langkah awal.

Lampirkan

Saya menggerudi lubang melalui bahagian atas kaki dan menggunakan sedikit wayar lawan pedang untuk melampirkan kaki ke dulang elektronik.

Lampiran yang lebih longgar adalah lebih baik supaya kaki ditutup dengan baik apabila anak patung merangkak.

Langkah 16: Zombification: Pakaian Bercakap

Zombi tidak dikenali kerana rasa pakaian mereka, jadi kita perlu mengacaukan pakaian sedikit.

Anak patung yang saya beli itu memakai pakaian yang agak mewah, terbuat dari bahan yang paling murah, sintetik, yang diketahui manusia.

Saya mencuba segala-galanya yang saya fikirkan untuk cuaca itu, tetapi tidak ada yang benar-benar memberi saya kesan yang saya cari.

Bleach

Pemutih tidak membuat perbezaan … Saya telah membaca bahawa ia akan menjadi kuning dan merosakkan sintetik, tetapi nampaknya bukan perkara ini.

Kopi

Adam Savage selalu berbincang tentang pakaian spritzing dengan kopi untuk membiasakannya. Sama ada dia minum kopi lebih kuat daripada saya (tidak mungkin) atau mereka harus membuat pakaian seragam baristas daripada hal ini.

Teh

Kerana, mengapa tidak? Tiada kesan sebenar.

Cat Akrilik

Akhirnya ini adalah yang paling berkesan, dan masih sahaja tidak. Saya menggosok cat air putih ke kawasan gelap untuk mencuba dan membasuhnya.

Saya juga menggali kawasan putih dengan beberapa cat hijau / coklat dan menambah beberapa coklat kemerah-merahan di sekitar kolar.

Langkah 17: Servos: Refresher

Sebelum kita dapat memulakan menulis kod, mari kita semak semula bagaimana dan servo apa.

Servo hobi standard anda terdiri daripada bahagian utama berikut

  • DC Motor
  • Kotak gear (banyak pengurangan)
  • Potentionmeter (perintang berubah)
  • Litar Kawalan

Potentiometer disambungkan ke aci output kotak gear. Litar kawalan menggunakan potensiometer ini untuk menentukan sudut aci output dan oleh itu, dengan cara dan berapa banyak yang diperlukan untuk menghidupkan motor DC untuk mencapai sudut yang diminta oleh isyarat masukan. Potentiometer itu sendiri secara amnya tidak boleh bertukar lebih daripada 180 darjah dan oleh itu terdapat had mekanikal sejauh mana servo boleh bertukar (walaupun ada yang mendapat servos khas yang boleh bertukar lebih lanjut, atau bahkan berterusan).

Isyarat Kawalan

Isyarat kawalan sebenarnya nadi 5V 1000 hingga 2000 mikrodetik, di mana 1000 menunjukkan putaran minimum dan 2000 menunjukkan putaran maksimum, dan semua nilai di antara. Pulsed kawalan ini dihantar setiap 20 milisaat.

Apa semua ini bermakna kita boleh menggunakan mikrokontroler untuk menghasilkan denyutan yang akan menetapkan servo aci ke sudut tertentu.

Penyambung

Penyambung servo standard mempunyai 3 soket dan sesuai ke dalam baris 2.54mm (0.1 ") pin header lelaki. Penyambung boleh mempunyai pelbagai skema warna, tetapi biasanya:

  • Ground: Black / Brown
  • + 5v: Merah
  • Isyarat: Orange / Putih

Langkah 18: Kod: Perancangan

Terjemah Pergerakan ke Jawatan Servo

Ia mudah untuk menggambarkan bagaimana senjata perlu bergerak untuk membuat gerakan zombot ke hadapan, tetapi bagaimana kita menukarnya ke dalam gerakan servo?

Pertama, jelaskan bagaimana kita akan bergerak ke hadapan jika kita berbaring di atas tanah dan hanya boleh menggunakan tangan kita.

  1. Naikkan lengan dari tanah
  2. Memperluas lengan sejauh yang kami dapat
  3. Lengan bawah dan ambil tanah
  4. Tarik diri ke hadapan (tarik lengan belakang)

Kita boleh melakukan ini dengan kedua-dua tangan diselaraskan (seperti kolam rama-rama) atau dengan senjata ganti (seperti merangkak berenang).

Saya akan bekerja contoh dengan pilihan merangkak, anda boleh dengan mudah menggunakan prosedur yang sama untuk menghasilkan corak pergerakan yang lain.

Tangan kiri Tangan kanan
Dibesarkan, Ditarik Balik Turunkan, Teruskan ke Hadapan
Dibesarkan, Diperluas ke Hadapan Dibawah, Ditarik Balik
Turunkan, Teruskan ke Hadapan Dibesarkan, Ditarik Balik
Down Pulled Back Dibesarkan, Diperluas ke Hadapan

Cara yang paling logik yang saya fikirkan untuk melaksanakannya dalam kod adalah untuk menentukan satu siri "bingkai" yang mengandungi kedudukan semua servos pada satu ketika. Menghidupkan bingkai pada kadar tertentu akan memberi kita animasi pergerakan.

Di sini saya sedang mempertimbangkan untuk meningkatkan / melanjutkan sebagai "maksimum" dan menurunkan / mencarikatkan sebagai "minimum".

Bingkai Bahu kiri Siku Kiri Bahu kanan Siku kanan
1 Maks Min Min Maks
2 Maks Maks Min Min
3 Min Maks Maks Min
4 Min Min Maks Maks

Tentukan Had Servo

Sebelum kita dapat menulis kod untuk menggunakan animasi bingkai bingkai baru yang mewah, kita perlu menentukan minimum dan maksimum untuk setiap servo. Terdapat dua faktor utama untuk dipertimbangkan

  • Mungkin terdapat halangan fizikal. jika pemasangan mekanikal anda tidak membenarkan servo anda berpaling sejauh permintaan perisian anda, ia boleh merosakkan servo.
  • Kita perlu menterjemahkan "min" dan "max" ke dalam milisaat, dan ini bertentangan di kedua-dua sisi badan. Sebagai contoh: Servo bahu (lihat dari bahagian depan) di sebelah kanan perlu menyala mengikut arah jam untuk menaikkan lengan, tetapi di sebelah kiri sebelah kiri akan menurunkan lengan.

Saya menulis kod kecil berikut untuk menentukan pelbagai gerakan servo. Hanya muat naik ke arduino anda dan hubungkan servo ke pin tertentu (pin 3 dalam contoh).

  • Gunakan terminal bersiri (saya lebih suka dempul) untuk menyambung ke Arduino (9600 Baud).
  • Tekan 'q' untuk menghantar servo ke min (1000 microseconds)
  • Tekan 'w' untuk memusatkan servo
  • Tekan 'e' untuk menghantar servo ke maksimum (2000 microseconds)
  • Gunakan 'o' dan 'p' untuk incrememnt atau menurunkan kedudukan semasa dengan 5 mikrodetik
  • Catat berapa banyak mikroseku sepadan dengan ditarik / diturunkan
  • Perhatikan berapa banyak mikrodetik bersesuaian dengan lanjutan / peningkatan

Sebaik sahaja anda telah menentukan berapa banyak mikrosecond sesuai dengan retracted / lowered dan extended / raised, lakukan perkara yang sama untuk semua servos yang lain.

// Dengan Jason Suter 2014 // Kod contoh contoh ini berada dalam domain awam. #include // butiran pin int servoPin = 3; int statik minMicros = 1000; statik int midMicros = 1500; int statik maxMicros = 2000; ServoUnderTest servoUnderTest; // buat objek servo untuk mengawal servo int posMicros = 1500; / / pemboleh ubah untuk menyimpan kedudukan servo void setup () {servoUnderTest.attach (servoPin); / / configure port serial Serial.begin (9600); } void loop () {if (Serial.available ()> 0) {char inByte = Serial.read ();; / / masukkan ifte serial jika (inByte == 'q') {posMicros = minMicros; } lain jika (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); }} // laporkan kedudukan semasa Serial.print (posMicros); servoUnderTest.write (posMicros); }

Langkah 19: Kod: merangkak

Pilih PIN Serial anda

Anda boleh menggunakan modul pada pin Ardunio standard SERIAL0 dan SERIAL1, tetapi kemudian anda perlu mencabutnya setiap kali anda mahu memuat naik versi baru firmware anda.

Menggunakan Siri Perisian Perpustakaan Arduino kami dapat menentukan port siri kedua dan menggunakannya.

Pertama mengimport perpustakaan

#include

Kemudian, semasa perisytiharan berubah global, kami memulakan satu contoh kelas SoftwareSerial dan menentukan pin mana yang akan digunakan. Saya memilih pin digital 11 sebagai Terima (Rx) dan 10 sebagai Transmit (Tx).

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

Ubah Suai Prosedur Baca

Satu-satunya perbezaan sekarang dengan menggunakan port siri biasa ialah semasa persediaan () kita memulakan contoh perisian sebaliknya dan apabila fungsi callign kita merujuk kepada contoh SoftwareSerial yang kita buat. Peranti anda mungkin berjalan pada kadar 9600 baud, yang akan lebih daripada mencukupi, tetapi saya telah ditetapkan pada 115200 pada masa lalu, jadi saya tidak melihat sebarang sebab untuk mengubahnya. Semak ini jika anda menerima watak-watak tidak masuk akal.

BTSerial.begin (115200);

Semasa menyemak data yang ada, kami akan menghubungi:

BTSerial.available ()

dan ketika membaca watak yang kita panggil:

BTSerial.read ()

Sambung Perkakasan

Wayar Modul Blutooth ke Arduino

Jika anda menggunakan modul JY-MCU yang sama seperti saya, maka:

  • sambungkan Vcc ke pin 5V Arduino untuk kuasa (oleh itu menggunakan pengawal onboard Arduino)
  • sambungkan GND ke pin tanah di Arduino
  • Sambungkan Tx ke Rx pada Arduino (pin 11 dalam kes saya)
  • Sambungkan Rx ke Tx pada Arduino (pin 10 dalam kes saya)

AMARAN: 3.3V logik

PIN yang diterima pada JY-MCU dinilai sebagai logik 3.3V. Dalam kes saya, saya hanya menggunakan output 5V dari Arduino dan ia berfungsi tanpa halangan, tetapi anda mungkin ingin menggugurkan voltan output Tx Arduino anda dengan sepasang resistor pembahagi voltan.

Pengguna Pautan Wireless New Fancy Anda

Sebelum anda boleh bercakap dengan Arduino dari komputer anda melalui udara (dengan mengandaikan ia mempunyai Bluetooth yang dibina atau anda telah memasang dongle) atau telefon anda (dengan menganggap anda mempunyai aplikasi terminal Bluetooth yang berfungsi atau telah menulis sendiri), anda perlu memasangkan peranti.

Proses ini bervariasi dengan sistem operasi, tetapi secara umum:

  • Cari ikon Bluetooth di bar pelancaran pantas dan klik padanya
  • Pilih pilihan untuk menambah peranti
  • Pilih modul dari senarai (ia mungkin muncul sebagai "linvor") dan klik bersambung
  • Masukkan kod berpasangan apabila diminta (biasanya 1234 dengan modul ini)

Setelah peranti dipasangkan, lihat pengurus peranti kawalan panel anda (jika di tetingkap) dan lihat apa nombor port com modul Bluetooth telah ditetapkan di bawah bahagian "Port (Com & LPT)". Gunakan terminal bersiri, seperti dempul, untuk menyambung ke pelabuhan ini kerana anda akan mempunyai sebarang pautan bersiri berwayar.

Maklumat lanjut

Terdapat kedalaman yang besar Diarahkan pada modul ini jika anda memerlukan lebih banyak bantuan

Langkah 22: Kesimpulan dan Pertandingan

Kesimpulan dan Komen

Saya harap anda telah menikmati pengajaran saya. Saya berniat untuk melakukan lebih banyak pembangunan pada robot ini, projek seperti ini tidak pernah selesai!

Saya ingin melihat versi anda, mendengar soalan anda dan dengar apa yang anda fikirkan tentang semuanya, jadi sila tinggalkan komen. Saya akan cuba yang terbaik untuk membantu dengan sebarang masalah yang mungkin anda miliki.

Pertandingan

Inilah langkah yang saya ingin anda bekerjasama dengan saya, anda klik butang "mengundi" dan saya tidak melepaskan Zombots pada penduduk. Atau, anda tahu, anda hanya mengundi saya kerana anda berfikir bahawa saya membuat pelbagai pengajaran yang keren dan semoga mengajar anda sesuatu di sepanjang jalan:-D

Secara khususnya saya teruja dengannya RadioShack Microcontroller pertandingan dan Pencetak Form1 + 3D peraduan, kerana saya tidak dapat membayangkan sesuatu yang lebih sejuk daripada mempunyai keupayaan untuk menggunakan percetakan 3D untuk membawa robot yang lebih gila kepada kehidupan, antara lain.

Ia sesuai dengan baik Halloween Props dan seolah-olah seperti sesuatu itu Super Villain mungkin boleh jadi, jadi … jangan malu.

Hadiah Kedua di Malaysia

Peraduan Hiasan Halloween