Obsah:

Halloween dýně s pohyblivým okem Animatronic - Tato dýně může otočit oči!: 10 kroků (s obrázky)
Halloween dýně s pohyblivým okem Animatronic - Tato dýně může otočit oči!: 10 kroků (s obrázky)

Video: Halloween dýně s pohyblivým okem Animatronic - Tato dýně může otočit oči!: 10 kroků (s obrázky)

Video: Halloween dýně s pohyblivým okem Animatronic - Tato dýně může otočit oči!: 10 kroků (s obrázky)
Video: Get Started → Learn English → Master ALL the ENGLISH BASICS you NEED to know! 2024, Červenec
Anonim
Halloween dýně s pohyblivým okem Animatronic | Tahle dýně může otočit očima!
Halloween dýně s pohyblivým okem Animatronic | Tahle dýně může otočit očima!
Halloween dýně s pohyblivým okem Animatronic | Tahle dýně může otočit očima!
Halloween dýně s pohyblivým okem Animatronic | Tahle dýně může otočit očima!
Halloween dýně s pohyblivým okem Animatronic | Tahle dýně může otočit očima!
Halloween dýně s pohyblivým okem Animatronic | Tahle dýně může otočit očima!

V tomto Instructable se naučíte, jak vyrobit halloweenskou dýni, která děsí každého, když se pohne jeho oko

Upravte spouštěcí vzdálenost ultrazvukového senzoru na správnou hodnotu (krok 9) a vaše dýně zkamení každého, kdo se odváží vzít si z vašeho domu cukroví

Ve výše uvedeném videu uvidíte ukázku pohybů, kterých je toto oko schopné. První 2 klipy ukazují náhodné škubavé pohyby, na které lze oko naprogramovat, a 3. a 4. klip ukazují, jak dýně dokáže otočit okem stejným způsobem, jakým by ji člověk mohl obtěžovat.

Byl to pro mě halloweenský spěch, takže jsem většinu obrázků pořídil po dokončení projektu. To byl také důvod, proč jsem místo nákupu univerzálního kloubu pro oko navrhl kloub, který nevyžaduje žádné těžko dostupné části, které nelze tisknout 3D. Proto můžete tento projekt dokončit za jeden den!

Zde je odkaz na složku s potřebnými soubory.

Zásoby:

1. 1x Arduino Nano (nebo podobný)

2. 2x SG90 9G Micro Servo

3. 1x Dýně (alespoň ~ 20 cm v průměru)

4. 2x dřevěné špejle

5. 4x AA baterie (nebo podobné 5V nastavení)

6. ~ Propojovací vodiče (nebo 1 m vodiče 22 AWG)

7. Drát ohybu a držení ~ 15 cm (kancelářské sponky fungují dobře)

8. Několik značek nebo barev (červená, modrá a černá barva)

9. Bílé (PLA) vlákno

Volitelný:

1. 1x HC-SR04 Ultrazvukový snímač vzdálenosti

2. Páječka a pájka

3. Elektrická páska

Krok 1: 3D tisk souborů pro mechanismus oka

3D tisk souborů pro mechanismus oka
3D tisk souborů pro mechanismus oka
3D tisk souborů pro mechanismus oka
3D tisk souborů pro mechanismus oka

Nejprve budete muset 3D tisknout připojené soubory STL v bílém vlákně PLA.

Stáhněte si složku „2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER“. Tato složka obsahuje všechny soubory 3D a kódů a také odkazy.

3D soubory jsou již orientovány ve směru, který nejlépe vyhovuje 3D tisku. Je důležité si uvědomit, že „OuterEye“bude nutné vytisknout kulatou stranou dolů a „InnerEye“plochou stranou dolů. Ačkoli to znamená, že budete potřebovat podporu pro Vnější oko, neměli byste tisknout ani jeden z těchto souborů v opačné orientaci. Důvodem je, že vnitřek Vnějšího oka a vnější strana Vnitřního oka musí být co nejhladší, aby se zabránilo svazování mechanismu oka.

Vytiskl jsem části Vnější a Vnitřní oko ve výšce vrstvy 0,1 mm, protože by to snížilo efekt schodiště, což by mělo za následek hladší povrch. Ostatní soubory jsem vytiskl na výšku vrstvy 0,2-0,3 mm.

Když byl projekt připraven k zobrazení, umístil jsem baterku přímo za oční mechanismus, aby oko zářilo. Pokud chcete dosáhnout tohoto zářícího efektu, doporučil bych použít nastavení nízké výplně a obvodu pro části Vnější a Vnitřní oko.

Krok 2: Základní následné zpracování 3D vytištěných dílů

Jediná část, která potřebuje práci, je Vnější oko.

Protože na viditelné straně vnějšího oka byly použity podpěry, povrch bude trochu drsný. Pomocí brusného papíru se zrnitostí ~ 120 - 240 vyhlaďte povrch, dokud nebude vypadat dobře (vím, že nikdo nemá rád broušení, takže ho jen vyhlaďte, dokud nebudete se vzhledem spokojeni, nebo tento krok zcela přeskočte).

Krok 3: Udělejte oční bulvu realističtější

Udělejte oční bulvu realističtější
Udělejte oční bulvu realističtější

Po vybroušení oční bulvy na relativně hladký povrch jsem použil červené, černé a modré trvalé značky různých šířek, abych do oka přidal duhovku a cévy. (Můžete říct, že nejsem žádný umělec a že tento instruktáž nepokryje, jak vytvořit hyperrealistické oko).

Představuji si, že byste mohli vytvořit hyperrealistické oko základním nátěrem a namalováním oka, ale s ničím z toho jsem se neobtěžoval; Nikdo neuvidí tyto jemnější detaily, když je vaše dýně umístěna ve tmě!

Krok 4: Vytvořte vazby

Vytvořte vazby
Vytvořte vazby

Nyní, když máte všechny 3D vytištěné díly připraveny, jste téměř připraveni sestavit mechanismus. K vytvoření vazeb stačí ohnout 3 kusy ohýbacího drátu (já jsem použil standardní sponku).

Pomocí jehlových kleští ohněte dráty, dokud nebudou mít stejné rozměry jako na výše uvedeném obrázku.

Krok 5: Sestavte oční mechanismus

Sestavte oční mechanismus
Sestavte oční mechanismus
Sestavte oční mechanismus
Sestavte oční mechanismus
Sestavte oční mechanismus
Sestavte oční mechanismus

Nyní máte vše, co potřebujete k sestavení mechanismu oka.

1. Prvním krokem je přilepení „25mmEyeConnector“k vnitřnímu oku a boku základny.

2. Dále přilepte 2 "BaseSkewerMount1" s ke spodní části základny, jak je uvedeno výše. Budete muset být schopni prostrčit standardní dřevěnou špejli otvory v držácích na špejle, takže pokud je to nutné, vyvrtejte otvory.

3. Namontujte 2 mikro serva SG90 do jejich slotů v základně a zajistěte je 1 šroubem na každé servo. Tato serva by měla být zarovnána s jejich dráty vycházejícími z otevřené strany slotu.

4. Připojte 3 články k vnějšímu oku a servo houkačkám. Největší článek vede na horní otvor oka a spodní otvor je ponechán nespojený. Poté posuňte vnější oko přes vnitřní oko. Viz výše uvedené obrázky.

NEPRIPOJUJTE SERVO ROHY K SERVISU. Důvodem je, že serva je třeba nejprve umístit (vysvětleno v dalším kroku).

Krok 6: Zapojte vše

Zapojte vše
Zapojte vše
Zapojte vše
Zapojte vše
Zapojte vše
Zapojte vše

Potřebujeme zapojit věci, než budeme moci servo připojit a připojit servo rohy.

Pokud používáte soubory případů Arduino Nano, které jsou součástí:

1. Odpojte 6 samčích kolíků záhlaví z horní části Nano. Zakryjí víko pouzdra, ale 2 řady mužských záhlaví dna na Nano jsou navrženy tak, aby mohly být umístěny, takže mohou zůstat.

2. Zatlačte desku do spodní části pouzdra a veďte 2 řady záhlaví štěrbinami ve spodní části pouzdra, dokud deska nezapadne.

3. Připojte signální vodič serva horizontální osy (servo namontované níže a blíže k oku) ke kolíku D8 na Arduino Nano. Připojte signální vodič serva svislé osy ke kolíku D9 Nano.

5. Připojte spouštěcí kolík ultrazvukového senzoru ke kolíku D3.

6. Připojte pin echa ke kolíku D2.

7. Nakonec připojte dva vodiče k 5V a GND pinům Nano.

8. Zapojte napájecí vodiče serv Nano, horizontální osy, vertikální osy serva a ultrazvukového senzoru paralelně k bateriové sadě AA (slepil jsem 2 pouzdra 2SAA dohromady a zapojil je do série, abych vytvořil pouzdro 4SAA). Zajistěte, aby byl vytvořen společný základ. Viz dokončený obvod a schéma výše.

9. Oviňte spoje elektrickou páskou. To pomáhá učinit spoje voděodolnými a zároveň minimalizuje možnost uvolnění spojů.

4. Víko tohoto pouzdra má prodloužení tlačítka, takže můžete stisknout resetovací tlačítko, aniž byste museli pouzdro otevírat. Před zavřením víka pouzdra zatlačte „buttonExtender“do otvoru s vyčnívající tenčí stranou a zaklapněte víko na místo. Zjistil jsem, že tlačítko je užitečné pro rychlé zastavení programu, ale pokud vám nezáleží na přístupu k resetovacímu tlačítku a nevadí vám mít malý otvor ve víku, tento krok přeskočte.

Krok 7: Pořiďte si servo a dokončete oční mechanismus

Umístěte svá serva a dokončete oční mechanismus
Umístěte svá serva a dokončete oční mechanismus
Umístěte svá serva a dokončete oční mechanismus
Umístěte svá serva a dokončete oční mechanismus
Umístěte svá serva a dokončete oční mechanismus
Umístěte svá serva a dokončete oční mechanismus
Umístěte svá serva a dokončete oční mechanismus
Umístěte svá serva a dokončete oční mechanismus

Serva se pohybují od 0 do 180 °, takže je důležité, aby střed pohybu serva v pohybu tvořil střed rozsahu pohybu oka.

Před připojením servorohů musíte vycentrovat svá serva na 90 stupňů, a to lze provést nahráním skici „Home_Servos1“do Nano. Tato skica to udělá tak, že když je servo připojeno k jakémukoli digitálnímu pinu, bude servu přikázáno přejít na 90º.

Se středem serva můžete opatrně přitlačit rohy serva na příslušná serva. Na poslední z výše uvedených fotografií naleznete přibližný úhel, ve kterém by měly být rohy serva, když jsou serva vystředěna.

Zajistěte každý servo roh jedním šroubem ve středu.

Krok 8: Vyřezejte dýni a namontujte oko do dýně

Vyřezejte dýni a namontujte oko do dýně
Vyřezejte dýni a namontujte oko do dýně
Vyřezejte dýni a namontujte oko do dýně
Vyřezejte dýni a namontujte oko do dýně
Vyřezejte dýni a namontujte oko do dýně
Vyřezejte dýni a namontujte oko do dýně

Vyřezejte dýni s čímkoli, co chcete! Toto není návod, jak vyřezat dýni, takže většinu těch detailů přeskočím.

Jedinou důležitou věcí na vaší dýňové řezbě je, že otvor pro oko nesmí být příliš vysoký, jinak budou servo články překryty 'stropem' dýně.

Při vytváření oční dírky postupně oční dírku zvětšujte, až oko může vyskočit o správné množství. Vnitřek tohoto otvoru byste měli zkosit, takže průměr strany otvoru uvnitř dýně je větší než strana otvoru vně dýně.

Montáž mechanismu oka:

1. Krátce ořízněte špejli a vložte ji do jednoho z úchytů, které jsme nalepili na spodní část základny. Nyní držte celou věc uvnitř dýně, aby bylo oko na správném místě, a zatlačte krátkou špejli dovnitř dýně, dokud nevyčnívá z druhé strany. Takto budete přesně označovat umístění špejlí, než jen popichovat špejli z vnější strany dýně a doufat, že se dostanete na správné místo. Opakujte pro druhý držák špejle a druhou stranu dýně.

2. Nyní můžete z vnější strany dýně protlačit 2 špejle, skrz úchytky na špejle a poté vycouvat z druhé strany dýně. Nyní by měl být mechanismus oka dostatečně bezpečně namontován. Viz výše uvedené obrázky. (Všimnete si černé pásky, kterou jsem použil, když selhalo lepidlo).

3. Umístil jsem elektroniku a baterie do plastového sáčku, aby byly čisté a nastavil to uvnitř dýně.

4. Zakryjte čočku elektrické svítilny průsvitným žlutým plastem a umístěte ji přímo za oko, aby oko ve tmě zářilo. Abych mohl baterku přimontovat k oku, položil jsem ji na sklenici.

Myslím, že nejlepším způsobem použití ultrazvukového senzoru by bylo prodloužit jeho dráty, abyste jej mohli umístit někam k dýni, nikoli na dýni. Rozhodl jsem se, že senzor není pro moji aplikaci nezbytný, a tak jsem senzor přeskočil a ponechal čtyři další vodiče. Stejný kód bude fungovat bez ohledu na to, zda máte připojený ultrazvukový senzor, a není třeba měnit žádné parametry.

Krok 9: Nahrajte kód

Jsi skoro hotový!

Stáhněte si kód a otevřete Arduino IDE.

Provedu vás nastavením kódu, který budete možná muset upravit:

int Opakování = 40; // definujte počet pohybů očí, které musíte provést, než budete čekat na další ping sonaru

Tuto hodnotu upravte, pokud chcete, aby oko opakovalo své pohyby více nebo méněkrát po spuštění ultrazvukového senzoru. Jak jsem již řekl, použití ultrazvukového senzoru je volitelné a nevyžaduje žádný jiný kód. Pokud nechcete používat ultrazvukový senzor, ponechte toto nastavení nedotčené.

#define hLeftLIMIT 55

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

Tyto hodnoty určují koncové dorazy serva a zabraňují vazbě mechanismu. Funkci rollEye jsem vytvořil hlavně proto, abych otestoval maximální rozsah pohybu serva, proto spusťte funkci rollEye a v případě potřeby upravte tyto hodnoty.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Tyto hodnoty vám umožňují přesně nastavit výchozí polohu oka, když dýně čeká, až se ultrazvukový senzor znovu spustí.

const int hServoPin = 8; // definujte pin, ke kterému chcete připojit horizontální servo

const int vServoPin = 9; // definujte pin, ke kterému chcete připojit svislé servo

Tyto řádky kódu definují piny, ke kterým mají být přiřazena serva.

const int ultrasonic1 = {3, 2}; // definuje piny trig a echo

Tento řádek kódu vytvoří pole, které programu řekne, ke kterým kolíkům je ultrazvukový senzor připojen.

const long triggerDistance = 1000; // nastavte maximální vzdálenost (mm) před spuštěním ultrazvukového senzoru

Tento řádek kódu nastavuje maximální vzdálenost, dokud není spuštěn ultrazvukový senzor a není vyvolána funkce.

const byte whatFunctionToCall = 1; // (0-1) řekne programu, kterou funkci má volat

// rollEyes = 0 // randomTwitching = 1

Tyto řádky kódu vám umožňují vybrat si, zda chcete, aby dýně koulela očima, nebo aby se pohybovala náhodným, nervózním způsobem. Hodnota musí = 0 nebo 1. Pokud je hodnota = 1, program spustí funkci randomTwitching. Pokud je hodnota = 0, program spustí funkci rollEye. Pokud je hodnota ≠ 1 nebo 0, program neprovede žádnou funkci.

Krok 10: Hotovo

Jsi hotový!
Jsi hotový!
Jsi hotový!
Jsi hotový!
Jsi hotový!
Jsi hotový!
Jsi hotový!
Jsi hotový!

A po dokončení těchto jednoduchých kroků jste si právě postavili vlastní dýni s animatronickým okem!

Pokud máte nějaké dotazy nebo chcete poskytnout zpětnou vazbu, zanechte prosím komentář.

Doporučuje: