Talaan ng mga Nilalaman:

Halloween Kalabasa Na May Isang Moving Animatronic Eye - Ang Kalabasa na Ito ay Maaaring I-roll ang Mata Nito !: 10 Hakbang (na may Mga Larawan)
Halloween Kalabasa Na May Isang Moving Animatronic Eye - Ang Kalabasa na Ito ay Maaaring I-roll ang Mata Nito !: 10 Hakbang (na may Mga Larawan)

Video: Halloween Kalabasa Na May Isang Moving Animatronic Eye - Ang Kalabasa na Ito ay Maaaring I-roll ang Mata Nito !: 10 Hakbang (na may Mga Larawan)

Video: Halloween Kalabasa Na May Isang Moving Animatronic Eye - Ang Kalabasa na Ito ay Maaaring I-roll ang Mata Nito !: 10 Hakbang (na may Mga Larawan)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Hulyo
Anonim
Halloween Kalabasa Na May Isang Moving Animatronic Eye | Ang Kalabasa na Ito ay Maaaring I-roll ang Mata Nito!
Halloween Kalabasa Na May Isang Moving Animatronic Eye | Ang Kalabasa na Ito ay Maaaring I-roll ang Mata Nito!
Halloween Kalabasa Na May Isang Moving Animatronic Eye | Ang Kalabasa na Ito ay Maaaring Igulong ang Mata Nito!
Halloween Kalabasa Na May Isang Moving Animatronic Eye | Ang Kalabasa na Ito ay Maaaring Igulong ang Mata Nito!
Halloween Kalabasa Na May Isang Moving Animatronic Eye | Ang Kalabasa na Ito ay Maaaring I-roll ang Mata Nito!
Halloween Kalabasa Na May Isang Moving Animatronic Eye | Ang Kalabasa na Ito ay Maaaring I-roll ang Mata Nito!

Sa Instructable na ito, malalaman mo kung paano gumawa ng isang kalabasa sa Halloween na kinakatakutan ang lahat kapag gumalaw ang mata nito

Ayusin ang distansya ng pag-trigger ng ultrasonikong sensor sa tamang halaga (hakbang 9), at ang iyong kalabasa ay magpapakuryente sa sinumang mangahas na kumuha ng kendi mula sa iyong bahay

Sa video sa itaas, makakakita ka ng isang pagpapakita ng mga paggalaw na may kakayahang mata na ito. Ipinapakita ng unang 2 clip ang mga random na kilos na kilos na maaaring maprograma ng mata na gawin, at ipinakita ng ika-3 at ika-4 na mga clip kung paano maiikot ng kalabasa ang mata nito sa parehong paraan na maaaring magalit ang isang tao.

Ito ay isang proyekto sa pagmamadali sa Halloween para sa akin, kaya kinuhanan ko ang karamihan ng mga larawan matapos ang aking proyekto. Ito rin ang dahilan kung bakit sa halip na bumili ng isang unibersal na magkasanib para sa mata, nagdisenyo ako ng isang magkasanib na hindi nangangailangan ng anumang mga mahirap i-print na hindi-3D na mga naka-print na bahagi. Ito ang dahilan kung bakit maaari mong makumpleto ang proyektong ito sa isang araw lamang!

Narito ang link sa folder na may mga kinakailangang file.

Mga Pantustos:

1. 1x Arduino Nano (o katulad)

2. 2x SG90 9G Micro Servo

3. 1x Kalabasa (hindi bababa sa ~ 20cm ang lapad)

4. 2x Mga Skewer na Kahoy

5. 4x AA Baterya (o isang katulad na 5V setup)

6. ~ Jumper Wires (o 1m ng 22 AWG Wire)

7. ~ 15cm Bend-and-Stay Wire (gumagana nang maayos ang mga clip ng papel)

8. Ilang mga Marker o Pintura (pula, asul, at itim na kulay)

9. Puti (PLA) Filament

Opsyonal:

1. 1x HC-SR04 Ultrasonic Distance Sensor

2. Paghihinang ng Bakal at Panghinang

3. Electrical Tape

Hakbang 1: 3D I-print ang Mga File para sa Mekanismo sa Mata

3D I-print ang Mga File para sa Mekanismo sa Mata
3D I-print ang Mga File para sa Mekanismo sa Mata
3D I-print ang Mga File para sa Mekanismo sa Mata
3D I-print ang Mga File para sa Mekanismo sa Mata

Una, kakailanganin mong i-print ng 3D ang mga nakalakip na mga file ng STL sa puting filament ng PLA.

I-download ang folder na "2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER". Ang folder na ito ay mayroong lahat ng mga 3D at code file, pati na rin mga link.

Ang mga 3D file ay nakatuon sa direksyon na pinakaangkop sa pag-print sa 3D. Mahalagang tandaan na ang "OuterEye" ay kailangang mai-print na may bilog na bahagi pababa, at "InnerEye" na may patag na bahagi pababa. Bagaman nangangahulugan ito na kakailanganin mo ang mga suporta para sa Outer Eye, hindi mo dapat mai-print ang alinman sa mga file na ito sa kabaligtaran na oryentasyon. Ito ay sapagkat ang loob ng Outer Eye at ang labas ng Panloob na Mata ay kailangang maging makinis hangga't maaari upang maiwasan ang paggapos ng mekanismo ng mata.

Inilimbag ko ang mga bahagi ng Panlabas at Panloob na Mata sa isang taas na layer na 0.1mm sapagkat mababawasan ang epekto ng hagdanan, sa gayon ay magreresulta sa isang mas makinis na ibabaw. Nai-print ko ang iba pang mga file sa isang taas na layer na 0.2-0.3mm.

Kapag handa nang ipakita ang proyekto, naglagay ako ng isang flashlight nang direkta sa likod ng mekanismo ng mata upang ang mata ay kuminang. Kung nais mong makamit ang kumikinang na epekto, inirerekumenda ko ang paggamit ng mababang mga setting ng infill at perimeter para sa mga bahagi ng Outer at Inner Eye.

Hakbang 2: Pangunahing Pagproseso ng Pag-post para sa Mga Naka-print na Bahaging 3D

Ang tanging bahagi na nangangailangan ng trabaho ay ang Outer Eye.

Dahil ang mga suporta ay ginamit sa nakikitang bahagi ng Outer Eye, ang ibabaw ay magiging medyo magaspang. Gamit ang ~ 120 - 240 grit na papel na liha, pakinisin ang ibabaw hanggang sa magmukhang maganda (alam kong walang may gusto sa sanding, kaya't pakinisin lamang ito hanggang sa masaya ka sa hitsura, o ganap na laktawan ang hakbang na ito).

Hakbang 3: Gawing Makatotohanan ang Eyeball

Gawing Makatotohanang ang Eyeball
Gawing Makatotohanang ang Eyeball

Matapos i-sanding ang eyeball sa isang medyo makinis na tapusin, gumamit ako ng pula, itim, at asul na mga permanenteng marker ng magkakaibang mga lapad upang magdagdag ng isang iris at mga daluyan ng dugo sa mata. (Maaari mong sabihin na hindi ako artista at ang itinuro na ito ay hindi sasaklawin kung paano gumawa ng isang hyper-makatotohanang mata).

Naiisip ko na maaari kang gumawa ng isang hyper-makatotohanang mata sa pamamagitan ng pag-priming at pagpipinta ng mata, ngunit hindi ako nag-abala sa alinman sa mga iyon; Walang makakakita sa mga mas detalyeng detalye kapag ang iyong kalabasa ay inilalagay sa dilim!

Hakbang 4: Bumuo ng Mga Linkage

Bumuo ng Mga Linkage
Bumuo ng Mga Linkage

Ngayon na handa mo na ang lahat ng mga naka-print na bahagi ng 3D, ikaw ay halos handa na upang tipunin ang mekanismo. Kailangan mo lang yumuko ng 3 piraso ng bend-and-stay wire (Gumamit lang ako ng isang karaniwang paperclip) upang mabuo ang mga ugnayan.

Gamit ang mga needlenose pliers, yumuko ang mga wire hanggang sa magkaroon sila ng parehong sukat tulad ng nasa itaas na larawan.

Hakbang 5: Magtipon ng Mekanismo sa Mata

Ipunin ang Mekanismo sa Mata
Ipunin ang Mekanismo sa Mata
Ipunin ang Mekanismo sa Mata
Ipunin ang Mekanismo sa Mata
Ipunin ang Mekanismo sa Mata
Ipunin ang Mekanismo sa Mata

Ngayon mayroon ka ng lahat ng kailangan mo upang tipunin ang mekanismo ng mata.

1. Ang unang hakbang ay upang idikit ang "25mmEyeConnector" sa panloob na mata at sa gilid ng base.

2. Susunod, kola 2 "BaseSkewerMount1" s sa ilalim ng base tulad ng ipinakita sa itaas. Kakailanganin mong ma-slide ang isang karaniwang kahoy na tuhog sa mga butas sa mga skewer mount, kaya't i-drill ang mga butas kung kailangan mo.

3. I-mount ang 2 SG90 Micro Servos sa kanilang mga puwang sa base at i-secure ang mga ito gamit ang 1 tornilyo bawat servo. Ang mga servos na ito ay dapat na parehong nakahanay sa kanilang mga wire na lalabas sa bukas na bahagi ng puwang.

4. Ikonekta ang 3 mga link sa panlabas na mata at ang mga sungay ng servo. Ang pinakamalaking link ay napupunta sa tuktok na butas ng mata, at ang ilalim na butas ay naiwan na walang koneksyon. Pagkatapos, i-slide ang panlabas na mata sa panloob na mata. Tingnan ang mga larawan sa itaas.

HUWAG MAY KONEKTO ANG SERVO HORNS SA SERVOS PA. Ito ay dahil ang mga servo ay kailangang homed, una (ipinaliwanag sa isang susunod na hakbang).

Hakbang 6: Wire Lahat

Wire Lahat Up
Wire Lahat Up
Wire Lahat Up
Wire Lahat Up
Wire Lahat Up
Wire Lahat Up

Kailangan nating i-wire ang mga bagay bago mauwi ang mga servo at ikonekta ang mga sungay ng servo.

Kung gumagamit ka ng mga file ng kaso ng Arduino Nano na kasama:

1. Itinapon ang 6 na male header pin mula sa tuktok ng Nano. Mapipigilan nila ang takip ng kaso, ngunit ang 2 mga hilera ng male header ng ilalim sa Nano ay idinisenyo upang mapaunlakan, upang sila ay manatili.

2. Itulak ang board sa mas mababang bahagi ng kaso, gabayan ang 2 mga hanay ng mga header sa mga puwang sa ilalim ng kaso hanggang sa ang board ay umupo nang patag.

3. Ikonekta ang pahalang na-axis servo's (servo na naka-mount nang mas mababa at malapit sa mata) signal wire upang i-pin ang D8 sa Arduino Nano.4. Ikonekta ang wire ng signal ng servo ng patayo-axis upang i-pin ang D9 ng Nano.

5. Ikonekta ang trig pin ng ultrasonic sensor upang i-pin ang D3.

6. Ikonekta ang echo pin upang i-pin ang D2.

7. Panghuli, ikonekta ang dalawang wires sa 5V at GND na mga pin ng Nano.

8. I-wire ang Nano's, pahalang na-axis servo's, patayo na axis servo's, at mga power wire ng ultrasonic sensor na kahanay sa pack ng baterya ng AA (idinikit ko ang 2 na 2SAA na mga kaso at isinama ang mga ito sa serye upang makagawa ng isang 4SAA na kaso). Tiyaking naitatag ang isang karaniwang landas. Tingnan ang nakumpletong circuit at eskematiko, sa itaas.

9. Balutin ang mga koneksyon gamit ang electrical tape. Nakakatulong ito upang mapalaban ang tubig sa mga koneksyon habang pinapaliit din ang pagkakataong maluwag ang mga koneksyon.

4. Ang talukap ng mata para sa kasong ito ay nagtatampok ng isang extension ng pindutan upang maaari mong itulak ang pindutan ng pag-reset nang hindi kinakailangan upang buksan ang kaso. Bago isara ang takip ng kaso, itulak ang "buttonExtender" sa butas, na may mas malapot na gilid na dumidikit, at igulong ang takip sa lugar. Natagpuan ko ang butones na kapaki-pakinabang para sa mabilis na pagtigil ng programa, ngunit kung wala kang pakialam sa pag-access sa pindutan ng pag-reset at huwag isiping magkaroon ng isang maliit na butas sa takip, laktawan ang hakbang na ito.

Hakbang 7: Bahayin ang Iyong Mga Servos at Tapusin ang Mekanismo sa Mata

Home ang iyong mga servos at Tapusin ang Mekanismo sa Mata
Home ang iyong mga servos at Tapusin ang Mekanismo sa Mata
Home ang iyong mga servos at Tapusin ang Mekanismo sa Mata
Home ang iyong mga servos at Tapusin ang Mekanismo sa Mata
Home ang iyong mga servos at Tapusin ang Mekanismo sa Mata
Home ang iyong mga servos at Tapusin ang Mekanismo sa Mata
Home ang iyong mga servos at Tapusin ang Mekanismo sa Mata
Home ang iyong mga servos at Tapusin ang Mekanismo sa Mata

Ang servos ay lilipat mula 0 - 180º, kaya't mahalaga na ang gitna ng saklaw ng servo sa paggalaw ay bumubuo sa gitna ng saklaw ng mata sa paggalaw.

Kailangan mong isentro ang iyong mga servo sa 90º bago ikonekta ang mga sungay ng servo, at magagawa ito sa pamamagitan ng pag-upload ng sketch na "Home_Servos1" sa Nano. Gagawa ito ng sketch upang kung ang isang servo ay konektado sa anumang digital pin, ang servo ay aatasan na pumunta sa 90º.

Sa sentro ng servos, maaari mong maingat na pindutin ang mga sungay ng servo sa kani-kanilang mga servo. Tingnan ang huli ng mga larawan sa itaas para sa tinatayang anggulo na dapat na nasa mga sungay ng servo kapag nakasentro ang mga servo.

I-secure ang bawat sungay ng servo na may isang tornilyo sa gitna nito.

Hakbang 8: Ukitin ang Iyong Kalabasa at I-mount ang Mata sa Kalabasa

Ukitin ang Iyong Kalabasa at I-mount ang Mata sa Kalabasa
Ukitin ang Iyong Kalabasa at I-mount ang Mata sa Kalabasa
Ukitin ang Iyong Kalabasa at I-mount ang Mata sa Kalabasa
Ukitin ang Iyong Kalabasa at I-mount ang Mata sa Kalabasa
Ukitin ang Iyong Kalabasa at I-mount ang Mata sa Kalabasa
Ukitin ang Iyong Kalabasa at I-mount ang Mata sa Kalabasa

Mag-ukit ng isang kalabasa kung ano ang gusto mo! Hindi ito isang itinuro sa kung paano mag-ukit ng isang kalabasa, kaya't lalaktawan ko ang karamihan sa mga detalyeng iyon.

Ang tanging mahalagang bagay lamang tungkol sa iyong larawang inukit ng kalabasa ay ang butas ng mata ay hindi dapat maging masyadong mataas, o ang mga link ng servo ay hahadlangan ng 'kisame' ng kalabasa.

Kapag ginagawa ang eyehole, unti-unting gawing mas malaki ang eyehole hanggang sa lumuwa ang mata sa pamamagitan ng tamang dami. Dapat mong chamfer ang loob ng butas na ito, kaya ang diameter ng gilid ng butas sa loob ng kalabasa ay mas malaki kaysa sa gilid ng butas sa labas ng kalabasa.

Upang mai-mount ang mekanismo ng mata:

1. Gupitin ang isang tuhog na maikli at ipasok ito sa isa sa mga bundok na nakadikit namin sa ilalim ng base. Ngayon, hawakan ang buong bagay sa loob ng kalabasa upang ang mata ay nasa tamang lugar, at itulak ang maikling tuhog sa loob ng kalabasa hanggang sa lumabas ito sa kabilang panig. Ito ay kung paano mo tumpak na minamarkahan ang paglalagay ng mga skewer, sa halip na pag-jab lamang ng isang tuhog mula sa labas ng kalabasa at inaasahan na maabot mo ang tamang lugar. Ulitin para sa iba pang bundok ng tuhog at iba pang bahagi ng kalabasa.

2. Ngayon ay maaari mong itulak ang 2 mga tuhog mula sa labas ng kalabasa, sa pamamagitan ng mga skewer mount, at pagkatapos ay ibalik ang iba pang bahagi ng kalabasa. Ngayon ang mekanismo ng mata ay dapat na naka-mount nang sapat. Tingnan ang mga larawan sa itaas. (Mapapansin mo ang itim na tape na ginamit ko noong nabigo ang pandikit).

3. Inilagay ko ang mga electronics at baterya sa isang plastic bag upang mapanatili silang malinis at itakda ito sa loob ng kalabasa.

4. Takpan ang lens ng isang flashlight na de koryente gamit ang translucent na dilaw na plastik, at ilagay ang flashlight na ito nang direkta sa likod ng mata upang ang mata ay mamula sa dilim. Upang mai-mount ang antas ng flashlight gamit ang mata, itinakda ko ito sa ibabaw ng isang garapon.

Sa palagay ko ang pinakamahusay na paraan upang magamit ang ultrasonic sensor ay upang pahabain ang mga wire nito upang mailagay mo ito sa isang lugar sa tabi ng kalabasa, sa halip na sa kalabasa. Napagpasyahan kong hindi kinakailangan ang sensor para sa aking aplikasyon, kaya't nilaktawan ko ang sensor, naiwan ang apat na labis na mga wire. Gagana ang parehong code anuman ang mayroon o mayroon kang isang ultrasonic sensor na nakakonekta, at walang mga parameter na kailangang baguhin.

Hakbang 9: I-upload ang Code

Halos tapos ka na!

I-download ang code, at buksan ang Arduino IDE.

Dadalhin kita sa mga setting ng code na maaaring kailanganin mong ayusin:

int Repeats = 40; // tukuyin ang bilang ng mga paggalaw ng mata na dapat gawin bago maghintay para sa isa pang sonar ping

Ayusin ang halagang ito kung nais mong ulitin ng mata ang mga paggalaw nito nang mas malaki o mas kaunting beses pagkatapos ma-trigger ang ultrasonic sensor. Tulad ng sinabi ko kanina, ang paggamit ng ultrasonic sensor ay opsyonal, at hindi nangangailangan ng anumang magkakaibang code. Iwanan lamang ang setting na ito na hindi nagalaw kung hindi mo nais na gumamit ng isang ultrasonic sensor.

# tukuyin ang hLeftLIMIT 55

#define hRightLIMIT 110 #define vTopLIMIT 6 #define vBotLIMIT 155

Tinutukoy ng mga halagang ito ang mga pagtatapos ng servos at pinipigilan ang mekanismo mula sa pagbubuklod. Nilikha ko ang pagpapaandar ng rollEye pangunahin upang subukan ang max saklaw ng paggalaw ng servo, kaya patakbuhin ang pagpapaandar ng rollEye at ayusin ang mga halagang ito kung kinakailangan.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Pinapayagan ka ng mga halagang ito na tumpak na itakda ang posisyon ng bahay ng mata kung kailan hinihintay ng kalabasa ang ultrasonik sensor na mag-trigger muli.

Const int hServoPin = 8; // tukuyin ang pin upang ikonekta ang pahalang na servo sa

Const int vServoPin = 9; // tukuyin ang pin upang ikonekta ang patayong servo sa

Ang mga linya ng code na ito ay tumutukoy sa mga pin upang italaga ang mga servos sa.

Const int ultrasonic1 = {3, 2}; // tumutukoy sa mga trig at echo pin, ayon sa pagkakabanggit

Ang linya ng code na ito ay lumilikha ng isang array na nagsasabi sa programa kung aling mga pin ang ultrasonik sensor ay nakakonekta.

const mahabang triggerDistansya = 1000; // itakda ang max distansya (mm) bago ma-trigger ang ultrasonic sensor

Itinatakda ng linya ng code na ito ang maximum na distansya hanggang sa ma-trigger ang ultrasonic sensor at tawagan ang pagpapaandar.

const byte whatFunctionToCall = 1; Sinasabi ng // (0-1) sa programa kung aling pagpapaandar ang tatawagan

// rollEyes = 0 // randomTwitching = 1

Ang mga linya ng code na ito ay nagbibigay-daan sa iyo upang pumili kung nais mo ang kalabasa na iikot ang mata nito, o upang lumipat sa isang random, jittery fashion. Ang halaga ay dapat = 0 o 1. Kung ang halaga = 1, isasagawa ng programa ang pagpapaandar na randomTwitching. Kung ang halaga = 0, ipapatupad ng programa ang pagpapaandar ng rollEye. Kung ang halagang ≠ 1 o 0, ang programa ay hindi papatupad ng anumang pagpapaandar.

Hakbang 10: Tapos Na

Tapos ka na!
Tapos ka na!
Tapos ka na!
Tapos ka na!
Tapos ka na!
Tapos ka na!
Tapos ka na!
Tapos ka na!

At sa mga simpleng hakbang na nakumpleto, nakabuo ka lamang ng iyong sariling kalabasa na may animatronic eye!

Mangyaring mag-iwan ng komento kung mayroon kang anumang mga katanungan o nais na magbigay ng puna.

Inirerekumendang: