Sadržaj:

Noć vještica Bundeva s pokretnim animatronskim okom - Ova bundeva može zakolutati očima!: 10 koraka (sa slikama)
Noć vještica Bundeva s pokretnim animatronskim okom - Ova bundeva može zakolutati očima!: 10 koraka (sa slikama)

Video: Noć vještica Bundeva s pokretnim animatronskim okom - Ova bundeva može zakolutati očima!: 10 koraka (sa slikama)

Video: Noć vještica Bundeva s pokretnim animatronskim okom - Ova bundeva može zakolutati očima!: 10 koraka (sa slikama)
Video: 🎃👻 TKO JE BOLJI!? / PRIPREME ZA NOĆ VJEŠTICA! with Piko 2024, Lipanj
Anonim
Noć vještica Bundeva s pokretnim animatronskim okom | Ova bundeva može zakolutati očima!
Noć vještica Bundeva s pokretnim animatronskim okom | Ova bundeva može zakolutati očima!
Halloween bundeva s pokretnim okom | | Ova bundeva može zakolutati očima!
Halloween bundeva s pokretnim okom | | Ova bundeva može zakolutati očima!
Noć vještica Bundeva s pokretnim animatronskim okom | Ova bundeva može zakolutati očima!
Noć vještica Bundeva s pokretnim animatronskim okom | Ova bundeva može zakolutati očima!

U ovom Instructableu naučit ćete kako napraviti Halloween bundevu koja užasava sve kad joj se oko pomakne

Podesite udaljenost okidača ultrazvučnog senzora na pravu vrijednost (korak 9) i vaša će bundeva okameniti svakoga tko se usudi uzeti bombone iz vaše kuće

U gornjem videu vidjet ćete demonstraciju pokreta za koje je ovo oko sposobno. Prva dva isječka prikazuju nasumične trzajuće pokrete za koje se oko može programirati, a treći i četvrti isječak prikazuju kako bundeva može zakolutati okom na isti način na koji bi čovjek mogao iznervirati.

Ovo je za mene bio Halloween nalet-projekt, pa sam većinu slika snimio nakon što je projekt završen. To je i razlog zašto sam, umjesto da kupim univerzalni zglob za oko, dizajnirao spoj koji ne zahtijeva nikakve dijelove koji se ne mogu ispisati iz 3D-a koji se teško mogu nabaviti. Zato ovaj projekt možete dovršiti u samo jednom danu!

Ovdje je veza do mape s potrebnim datotekama.

Pribor:

1. 1x Arduino Nano (ili slično)

2. 2x SG90 9G mikro servo

3. 1x bundeva (promjera najmanje ~ 20 cm)

4. 2x Drvena ražnjića

5. 4x AA baterije (ili slična 5V postavka)

6. ~ Kratkospojne žice (ili 1 m žice od 22 AWG)

7. ~ 15 cm žica za savijanje i držanje (spajalice rade dobro)

8. Nekoliko markera ili boja (crvena, plava i crna boja)

9. Bijela (PLA) nit

Izborno:

1. 1x HC-SR04 ultrazvučni senzor udaljenosti

2. Lemilica i lemljenje

3. Električna traka

Korak 1: 3D ispis datoteka za očni mehanizam

3D ispis datoteka za očni mehanizam
3D ispis datoteka za očni mehanizam
3D ispis datoteka za očni mehanizam
3D ispis datoteka za očni mehanizam

Prvo ćete morati 3D ispisati priložene STL datoteke bijelim PLA filamentom.

Preuzmite mapu "2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER". Ova mapa sadrži sve 3D datoteke i datoteke koda, kao i veze.

3D datoteke već su orijentirane u smjeru koji najbolje odgovara 3D ispisu. Važno je napomenuti da će se "OuterEye" morati ispisivati okruglom stranom prema dolje, a "InnerEye" plosnatom stranom prema dolje. Iako to znači da će vam trebati podrška za vanjsko oko, ne biste trebali ispisivati nijednu od ovih datoteka u suprotnom smjeru. To je zato što unutarnja strana vanjskog oka i vanjska strana unutarnjeg oka moraju biti što glatkiji kako se mehanizam oka ne bi vezao.

Ispisao sam vanjske i unutarnje očne dijelove na visini sloja od 0,1 mm jer bi se time smanjio učinak stepenica, što bi rezultiralo glatkom površinom. Druge sam datoteke ispisao na visini sloja 0,2-0,3 mm.

Kad je projekt bio spreman za prikaz, postavio sam svjetiljku izravno iza mehanizma oka kako bi oko zasjalo. Ako želite postići ovaj užareni učinak, preporučio bih vam korištenje postavki niske ispune i oboda za vanjske i unutarnje dijelove oka.

Korak 2: Osnovna naknadna obrada za 3D ispisane dijelove

Jedini dio koji treba raditi je Vanjsko oko.

Budući da su se nosači koristili na vidljivoj strani Vanjskog oka, površina će biti malo hrapava. Pomoću brusnog papira granulacije ~ 120 - 240 zagladite površinu dok ne izgleda dobro (znam da nitko ne voli brušenje, pa je samo zagladite dok ne budete zadovoljni izgledom ili potpuno preskočite ovaj korak).

Korak 3: Očnu jabučicu učinite realnijom

Učinite očnu jabučicu realnijom
Učinite očnu jabučicu realnijom

Nakon brušenja očne jabučice do relativno glatke završne obrade, upotrijebio sam crvene, crne i plave trajne markere različite širine za dodavanje šarenice i krvnih žila u oko. (Možete reći da nisam umjetnik i da ovo uputstvo neće pokriti kako napraviti hiperrealistično oko).

Pretpostavljam da biste mogli napraviti hiperrealistično oko premazivanjem i slikanjem oka, ali nisam se zamarao time; Nitko neće vidjeti te sitnije detalje kad se vaša bundeva stavi u mrak!

Korak 4: Formirajte veze

Formirajte veze
Formirajte veze

Sada kada ste pripremili sve 3D ispisane dijelove, gotovo ste spremni za sastavljanje mehanizma. Morate samo saviti 3 komada žice za savijanje i držanje (upravo sam koristio standardnu spajalicu) kako biste formirali veze.

Kliještima s iglom savijte žice dok ne dobiju iste dimenzije kao na gornjoj slici.

Korak 5: Sastavite mehanizam oka

Sastavite mehanizam oka
Sastavite mehanizam oka
Sastavite mehanizam oka
Sastavite mehanizam oka
Sastavite mehanizam oka
Sastavite mehanizam oka

Sada imate sve što vam je potrebno za sastavljanje mehanizma za oči.

1. Prvi korak je zalijepiti "25mmEyeConnector" na unutarnje oko i bočnu stranu baze.

2. Zatim zalijepite 2 "BaseSkewerMount1" s na dno baze, kao što je prikazano gore. Morat ćete moći provući standardni drveni ražanj kroz rupe na držačima za ražnjeve, pa izbušite rupe ako trebate.

3. Montirajte 2 SG90 mikro serva na njihove utore u podnožju i pričvrstite ih s 1 vijkom po servo pogonu. Ovi servomotori trebaju biti poravnati sa žicama koje izlaze s otvorene strane utora.

4. Spojite 3 karike na vanjsko oko i servo trube. Najveća karika ide na gornju rupu oka, a donja rupa ostaje nepovezana. Zatim klizite vanjskim okom preko unutarnjeg oka. Pogledajte gornje slike.

NE POVEZUJTE SERVO ROGOVE NA SERVOS. To je zato što se servo -agregati prvo moraju smjestiti (objašnjeno u kasnijem koraku).

Korak 6: Ožičite sve

Ožičite sve
Ožičite sve
Ožičite sve
Ožičite sve
Ožičite sve
Ožičite sve

Moramo ožičiti stvari prije nego što možemo smjestiti servomotore i spojiti servo trube.

Ako koristite uključene datoteke slučaja Arduino Nano:

1. Odlepite 6 muških zaglavlja zaglavlja s vrha Nanoa. Smetat će im poklopac kućišta, ali 2 reda muških zaglavlja pri dnu Nanoa dizajnirana su za smještaj, tako da mogu ostati.

2. Gurnite ploču u donji dio kućišta, vodeći 2 reda zaglavlja kroz proreze na dnu kućišta dok ploča ne sjedne ravno.

3. Spojite signalnu žicu servo vodoravne osi (servo montirana niže i bliže oku) na pin D8 na Arduino Nano.4. Spojite signalnu žicu servo okomite osi na pin D9 Nano.

5. Spojite okidač ultrazvučnog senzora na pin D3.

6. Spojite eho pin na pin D2.

7. Na kraju, spojite dvije žice na Nano -ove 5V i GND pinove.

8. Žice za napajanje Nanoovih, servo vodoravnih osi, servo okomitih osi i ultrazvučnog senzora povežite paralelno s AA baterijom (zalijepio sam 2 kućišta 2SAA i spojio ih u nizu kako bih napravio 4SAA kućište). Pobrinite se da se uspostavi zajednički temelj. Pogledajte dovršeni krug i shemu, gore.

9. Zamotajte veze električnom trakom. To pomaže da veze budu vodootporne, a ujedno se smanjuje i mogućnost labavih spojeva.

4. Poklopac za ovaj slučaj ima nastavak za gumbe tako da možete pritisnuti gumb za poništavanje bez potrebe za otvaranjem kućišta. Prije nego zatvorite poklopac kućišta, gurnite "buttonExtender" u rupu, s tanjom stranom koja viri, i postavite poklopac na mjesto. Gumb mi je koristan za brzo zaustavljanje programa, ali ako vam nije stalo do pristupa gumbu za resetiranje i ne smeta vam što imate malu rupu na poklopcu, preskočite ovaj korak.

Korak 7: Kućnite svoje servomotore i dovršite mehanizam za oči

Udomite svoje servomotore i dovršite mehanizam za oči
Udomite svoje servomotore i dovršite mehanizam za oči
Udomite svoje servomotore i dovršite mehanizam za oči
Udomite svoje servomotore i dovršite mehanizam za oči
Udomite svoje servomotore i dovršite mehanizam za oči
Udomite svoje servomotore i dovršite mehanizam za oči
Udomite svoje servomotore i dovršite mehanizam za oči
Udomite svoje servomotore i dovršite mehanizam za oči

Servomotori se kreću od 0 - 180º, pa je važno da sredina raspona servo pogona čini sredinu raspona oka u pokretu.

Morate centrirati svoje servosisteme na 90º prije spajanja servo truba, a to se može učiniti postavljanjem skice "Home_Servos1" na Nano. Ova skica će učiniti da se, kad je servo spojen na bilo koji digitalni pin, servo naredbi da pređe na 90º.

Kad su servo centrirani, možete pažljivo pritisnuti servo trupe na odgovarajuće servo sisteme. Pogledajte posljednju od gornjih fotografija za približni kut pod kojim bi se servo trube trebale nalaziti kad su servomotori centrirani.

Svaki servo trub pričvrstite jednim vijkom kroz njegovo središte.

Korak 8: Izrežite svoju bundevu i montirajte oko u bundevu

Izrežite svoju bundevu i montirajte oko u bundevu
Izrežite svoju bundevu i montirajte oko u bundevu
Izrežite svoju bundevu i montirajte oko u bundevu
Izrežite svoju bundevu i montirajte oko u bundevu
Izrežite svoju bundevu i montirajte oko u bundevu
Izrežite svoju bundevu i montirajte oko u bundevu

Izrežite bundevu sa svime što želite! Ovo nije uputstvo o tome kako izrezati bundevu, pa ću preskočiti većinu tih detalja.

Jedino važno u vašem rezbarenju bundeve je da rupica za oči ne smije biti previsoka ili će servo veze biti ometene 'stropom' bundeve.

Prilikom izrade rupice za oči, postupno povećavajte ušicu sve dok oko ne iskoči za pravu količinu. Unutrašnjost ove rupe trebali biste poskočiti, tako da je promjer stranice rupe unutar bundeve veći od stranice rupe izvan bundeve.

Za postavljanje mehanizma za oči:

1. Odrežite ražanj na kratko i umetnite ga u jedan od držača koje smo zalijepili na dno baze. Sada cijelu stvar držite unutar bundeve tako da je oko na pravom mjestu i gurnite kratki ražanj kroz unutrašnjost bundeve dok ne iskoči s druge strane. Ovako ćete točno označiti položaj ražnjića, a ne samo udarati ražanj s vanjske strane bundeve i nadati se da ćete doći na pravo mjesto. Ponovite za drugi držač za ražanj i za drugu stranu bundeve.

2. Sada možete gurnuti 2 ražnjića s vanjske strane bundeve, kroz držače za ražanj, a zatim natrag s druge strane bundeve. Sada bi mehanizam za oči trebao biti postavljen dovoljno sigurno. Pogledajte gornje slike. (Primijetit ćete crnu traku koju sam koristio kada je ljepilo otkazalo).

3. Stavio sam elektroniku i baterije u plastičnu vrećicu kako bih ih održao čistima i postavio ih unutar bundeve.

4. Pokrijte leću električne svjetiljke prozirnom žutom plastikom i postavite ovu svjetiljku izravno iza oka kako bi oko zasjalo u mraku. Kako bih razinu baterijske svjetiljke montirao okom, postavio sam je na vrh staklenke.

Mislim da bi najbolji način korištenja ultrazvučnog senzora bio produžiti njegove žice tako da ga možete postaviti negdje pokraj bundeve, a ne na bundevu. Odlučio sam da senzor nije potreban za moju aplikaciju, pa sam preskočio senzor, ostavljajući četiri dodatne žice. Isti kôd će raditi bez obzira na to jeste li priključeni ultrazvučni senzor ili ne, i nije potrebno mijenjati parametre.

Korak 9: Prenesite kôd

Skoro si gotov!

Preuzmite kôd i otvorite Arduino IDE.

Provest ću vas kroz postavke koda koje ćete možda trebati prilagoditi:

int Ponavlja = 40; // definiramo broj pokreta oka prije čekanja na drugi ping sonara

Podesite ovu vrijednost ako želite da oko ponovi svoje pokrete veći ili manji broj puta nakon aktiviranja ultrazvučnog senzora. Kao što sam već rekao, korištenje ultrazvučnog senzora nije obavezno i ne zahtijeva nikakav drugačiji kod. Ostavite ovu postavku netaknutom ako ne želite koristiti ultrazvučni senzor.

#define hLeftLIMIT 55

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

Ove vrijednosti određuju krajnje graničnike servomotora i sprječavaju vezivanje mehanizma. Funkciju rollEye stvorio sam uglavnom za testiranje maksimalnog raspona kretanja serva, pa pokrenite funkciju rollEye i po potrebi prilagodite ove vrijednosti.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Ove vam vrijednosti omogućuju precizno postavljanje početnog položaja oka za vrijeme kada bundeva čeka da se ultrazvučni senzor ponovno aktivira.

const int hServoPin = 8; // definiramo pin za spajanje vodoravnog servo servera

const int vServoPin = 9; // definiramo pin za spajanje okomitog servo servo -a

Ovi retci koda definiraju pinove kojima se dodjeljuju servo upravljači.

const int ultrasonic1 = {3, 2}; // definira trig i echo pinove

Ova linija koda stvara niz koji programu govori na koje je pinove spojen ultrazvučni senzor.

const long triggerDistance = 1000; // postavljamo najveću udaljenost (mm) prije aktiviranja ultrazvučnog senzora

Ova linija koda postavlja maksimalnu udaljenost do aktiviranja ultrazvučnog senzora i pozivanja funkcije.

const bajt whatFunctionToCall = 1; // (0-1) govori programu koju funkciju pozvati

// rollEyes = 0 // randomTwitching = 1

Ovi redovi koda omogućuju vam da odaberete želite li da bundeva zakoluta očima ili da se kreće nasumično, nervozno. Vrijednost mora biti = 0 ili 1. Ako je vrijednost = 1, program će izvršiti funkciju randomTwitching. Ako je vrijednost = 0, program će izvršiti funkciju rollEye. Ako je vrijednost ≠ 1 ili 0, program neće izvršiti nijednu funkciju.

Korak 10: Gotovi ste

Gotov si!
Gotov si!
Gotov si!
Gotov si!
Gotov si!
Gotov si!
Gotov si!
Gotov si!

S ovim jednostavnim koracima upravo ste izgradili vlastitu bundevu s animatronskim okom!

Ostavite komentar ako imate pitanja ili želite dati povratnu informaciju.

Preporučeni: