Cuprins:

Dovleacul de Halloween cu un ochi animatronic în mișcare - Acest dovleac își poate roti ochii !: 10 pași (cu imagini)
Dovleacul de Halloween cu un ochi animatronic în mișcare - Acest dovleac își poate roti ochii !: 10 pași (cu imagini)

Video: Dovleacul de Halloween cu un ochi animatronic în mișcare - Acest dovleac își poate roti ochii !: 10 pași (cu imagini)

Video: Dovleacul de Halloween cu un ochi animatronic în mișcare - Acest dovleac își poate roti ochii !: 10 pași (cu imagini)
Video: De ce nu ar trebui să înoți niciodată în gheață 2024, Iulie
Anonim
Dovleacul de Halloween cu un ochi animatronic în mișcare | Acest dovleac își poate da ochii!
Dovleacul de Halloween cu un ochi animatronic în mișcare | Acest dovleac își poate da ochii!
Dovleacul de Halloween cu un ochi animatronic în mișcare | Acest dovleac își poate da ochii!
Dovleacul de Halloween cu un ochi animatronic în mișcare | Acest dovleac își poate da ochii!
Dovleacul de Halloween cu un ochi animatronic în mișcare | Acest dovleac își poate da ochii!
Dovleacul de Halloween cu un ochi animatronic în mișcare | Acest dovleac își poate da ochii!

În acest Instructable, veți învăța cum să faceți un dovleac de Halloween care să îngrozească pe toată lumea atunci când ochiul său se mișcă

Reglați distanța de declanșare a senzorului ultrasonic la valoarea corectă (pasul 9), iar dovleacul dvs. va pietrifica pe oricine îndrăznește să ia bomboane din casa dvs

În videoclipul de mai sus, veți vedea o demonstrație a mișcărilor de care este capabil acest ochi. Primele 2 clipuri arată mișcările aleatorii care pot fi programate pentru a face ochiul, iar clipurile 3 și 4 arată cum dovleacul își poate roti ochiul în același mod în care un om ar putea fi supărat.

Acesta a fost un proiect de Halloween pentru mine, așa că am făcut majoritatea fotografiilor după ce proiectul meu a fost finalizat. Acesta a fost și motivul pentru care, mai degrabă decât să cumpăr o articulație universală pentru ochi, am proiectat o articulație care nu necesită piese care să nu poată fi imprimate 3D greu de sursat. Acesta este motivul pentru care puteți finaliza acest proiect într-o singură zi!

Iată linkul către folderul cu fișierele necesare.

Provizii:

1. 1x Arduino Nano (sau similar)

2. 2x SG90 9G Micro Servo

3. 1x dovleac (cel puțin ~ 20cm în diametru)

4. 2x Frigarui de lemn

5. 4x baterii AA (sau o configurare similară de 5V)

6. ~ Sârme jumper (sau 1m de sârmă 22 AWG)

7. ~ 15cm Sârmă de îndoit și rămâne (clemele funcționează bine)

8. Câțiva marcatori sau vopsea (roșu, albastru și negru)

9. Filament alb (PLA)

Opțional:

1. 1x senzor de distanță cu ultrasunete HC-SR04

2. Fier de lipit și lipit

3. Bandă electrică

Pasul 1: Imprimați 3D fișierele pentru mecanismul ocular

Imprimați 3D fișierele pentru mecanismul ocular
Imprimați 3D fișierele pentru mecanismul ocular
Imprimați 3D fișierele pentru mecanismul ocular
Imprimați 3D fișierele pentru mecanismul ocular

Mai întâi, va trebui să imprimați 3D fișierele STL atașate în filament PLA alb.

Descărcați folderul „2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER”. Acest dosar conține toate fișierele 3D și cod, precum și linkuri.

Fișierele 3D sunt deja orientate în direcția care se potrivește cel mai bine imprimării 3D. Este important să rețineți că „OuterEye” va trebui imprimat cu fața rotundă în jos și „InnerEye” cu fața plată în jos. Deși acest lucru înseamnă că veți avea nevoie de suport pentru Outer Eye, nu trebuie să imprimați niciunul dintre aceste fișiere în orientare opusă. Acest lucru se datorează faptului că interiorul ochiului exterior și exteriorul ochiului interior trebuie să fie cât mai netede posibil pentru a preveni legarea mecanismului ocular.

Am imprimat părțile exterioare și interioare ale ochiului la o înălțime a stratului de 0,1 mm, deoarece acest lucru ar reduce efectul treptelor scărilor, rezultând astfel o suprafață mai netedă. Am imprimat celelalte fișiere la o înălțime a stratului de 0,2-0,3 mm.

Când proiectul a fost gata să fie afișat, am așezat o lanternă direct în spatele mecanismului ochiului, astfel încât ochiul să strălucească. Dacă doriți să obțineți acest efect strălucitor, vă recomand să utilizați setări reduse de umplere și perimetru pentru piesele Ochiului exterior și interior.

Pasul 2: Post-procesare de bază pentru piesele imprimate 3D

Singura parte care are nevoie de muncă este Ochiul exterior.

Deoarece au fost folosite suporturi pe partea vizibilă a Ochiului Exterior, suprafața va fi puțin aspră. Folosind hârtie de șlefuit ~ 120 - 240, neteziți suprafața până când arată bine (știu că nimănui nu îi place șlefuirea, deci neteziți-o până când sunteți mulțumit de aspect sau săriți complet acest pas).

Pasul 3: Faceți globul ocular mai realist

Faceți globul ocular mai realist
Faceți globul ocular mai realist

După șlefuirea globului ocular la un finisaj relativ neted, am folosit markeri permanenți roșii, negri și albastru de lățimi diferite pentru a adăuga un iris și vase de sânge la ochi. (Puteți spune că nu sunt un artist și că acest instructiv nu va acoperi cum să faceți un ochi hiper-realist).

Îmi imaginez că ai putea crea un ochi hiper-realist amorsând și pictând ochiul, dar nu m-am deranjat cu nimic din toate acestea; Nimeni nu va vedea acele detalii mai fine atunci când dovleacul tău este așezat în întuneric!

Pasul 4: Formați legăturile

Formați legăturile
Formați legăturile

Acum că aveți toate piesele imprimate 3D gata, sunteți aproape gata să asamblați mecanismul. Trebuie doar să îndoiți 3 bucăți de sârmă de îndoire și de ședere (tocmai am folosit o agrafă standard) pentru a forma legăturile.

Folosind clești cu vârf, îndoiți firele până când acestea au aceleași dimensiuni ca și imaginea de mai sus.

Pasul 5: Asamblați mecanismul ocular

Asamblați mecanismul ocular
Asamblați mecanismul ocular
Asamblați mecanismul ocular
Asamblați mecanismul ocular
Asamblați mecanismul ocular
Asamblați mecanismul ocular

Acum aveți tot ce aveți nevoie pentru a asambla mecanismul ocular.

1. Primul pas este să lipiți „25mmEyeConnector” de ochiul interior și partea laterală a bazei.

2. Apoi, lipiți 2 "BaseSkewerMount1" s în partea de jos a bazei, așa cum se arată mai sus. Va trebui să puteți glisa un frigăru de lemn standard prin găurile din suporturile de frigărui, așa că găuriți găurile dacă este necesar.

3. Montați cele 2 micro servo SG90 pe sloturile lor din bază și fixați-le cu 1 șurub pe servon. Aceste servome ar trebui să fie aliniate ambele cu firele care ies din partea deschisă a slotului.

4. Conectați cele 3 legături la ochiul exterior și la coarnele servo. Cea mai mare legătură merge pe gaura superioară a ochiului, iar gaura inferioară este lăsată neconectată. Apoi, glisați ochiul exterior peste ochiul interior. Vezi imaginile de mai sus.

NU CONECTAȚI CÂNTURILE SERVO-ULUI LA SERVO-ULOR. Acest lucru se datorează faptului că servo-urile trebuie să fie adăugate mai întâi (explicate într-un pas ulterior).

Pasul 6: conectați totul

Sârmă totul în sus
Sârmă totul în sus
Sârmă totul în sus
Sârmă totul în sus
Sârmă totul în sus
Sârmă totul în sus

Trebuie să conectăm lucrurile înainte să putem acasă servomotoarele și să conectăm coarnele servo.

Dacă utilizați fișierele carcasei Arduino Nano care sunt incluse:

1. Desoldați cele 6 știfturi masculine din partea de sus a Nano. Vor intra în calea capacului carcasei, dar cele 2 rânduri de anteturi de sex masculin din partea de jos a Nano sunt proiectate pentru a fi găzduite, astfel încât să poată rămâne.

2. Împingeți placa în porțiunea inferioară a carcasei, ghidând cele 2 rânduri de anteturi prin fantele din partea de jos a carcasei până când placa se așează plat.

3. Conectați firul de semnal al servo-axei orizontale (servo montat mai jos și mai aproape de ochi) la pinul D8 de pe Arduino Nano.4. Conectați firul de semnal al servo-axei verticale la pinul D9 al Nano.

5. Conectați pinul de declanșare al senzorului cu ultrasunete la pinul D3.

6. Conectați știftul de ecou la știftul D2.

7. În cele din urmă, conectați două fire la pinii 5V și GND ai Nano.

8. Conectați firele de alimentare ale senzorului Nano, cu axă orizontală, servo cu axă verticală și senzor cu ultrasunete în paralel cu pachetul de baterii AA (am lipit 2 carcase 2SAA împreună și le-am conectat în serie pentru a face o carcasă 4SAA). Asigurați-vă că este stabilit un teren comun. Vedeți circuitul complet și schema de mai sus.

9. Înfășurați conexiunile cu bandă electrică. Acest lucru vă ajută să faceți conexiunile rezistente la apă, reducând în același timp șansele conexiunilor libere.

4. Capacul pentru acest caz are o extensie de buton, astfel încât să puteți apăsa butonul de resetare fără a fi nevoie să deschideți carcasa. Înainte de a închide capacul carcasei, împingeți „buttonExtender” în gaură, cu partea mai subțire care iese în afară și fixați capacul în poziție. Am găsit butonul util pentru oprirea rapidă a programului, dar dacă nu vă pasă să accesați butonul de resetare și nu vă deranjează să aveți o mică gaură în capac, săriți peste acest pas.

Pasul 7: Acasă Servo-urile dvs. și finalizați mecanismul ocular

Acasă Servo-urile dvs. și finalizați mecanismul ocular
Acasă Servo-urile dvs. și finalizați mecanismul ocular
Acasă Servo-urile dvs. și finalizați mecanismul ocular
Acasă Servo-urile dvs. și finalizați mecanismul ocular
Acasă Servo-urile dvs. și finalizați mecanismul ocular
Acasă Servo-urile dvs. și finalizați mecanismul ocular
Acasă Servo-urile dvs. și finalizați mecanismul ocular
Acasă Servo-urile dvs. și finalizați mecanismul ocular

Servo-urile se deplasează de la 0 la 180º, deci este important ca mijlocul domeniului servo în mișcare să constituie mijlocul intervalului ochiului în mișcare.

Trebuie să vă centrați servo-urile la 90 ° înainte de a conecta claxoanele servo, iar acest lucru se poate face prin încărcarea schiței „Home_Servos1” pe Nano. Această schiță va face ca atunci când un servo este conectat la orice pin digital, servo-ului i se va porni să meargă la 90º.

Cu servo-urile centrate, puteți apăsa cu atenție coarnele servo pe servoarele lor respective. Consultați ultima dintre fotografiile de mai sus pentru unghiul aproximativ la care ar trebui să se afle coarnele servo atunci când servo-urile sunt centrate.

Fixați fiecare servo claxon cu un șurub prin centrul său.

Pasul 8: Sculptați dovleacul și montați ochiul în dovleac

Sculptați dovleacul și montați ochiul în dovleac
Sculptați dovleacul și montați ochiul în dovleac
Sculptați-vă dovleacul și montați ochiul în dovleac
Sculptați-vă dovleacul și montați ochiul în dovleac
Sculptați-vă dovleacul și montați ochiul în dovleac
Sculptați-vă dovleacul și montați ochiul în dovleac

Sculptați un dovleac cu ce vreți vreodată! Acesta nu este un lucru instructiv despre cum să sculptezi un dovleac, așa că voi trece peste cele mai multe detalii.

Singurul lucru important la tăierea dovleacului este că gaura ochiului nu trebuie să fie prea înaltă sau legăturile servo vor fi obstrucționate de „tavanul” dovleacului.

Când faceți gaura ochiului, faceți-o treptat mai mare până când ochiul poate ieși cu o cantitate potrivită. Ar trebui să teșești interiorul acestei găuri, astfel încât diametrul laturii găurii din interiorul dovleacului este mai mare decât partea găurii din afara dovleacului.

Pentru a monta mecanismul ochiului:

1. Tăiați un frigăru scurt și introduceți-l într-unul dintre suporturile pe care le-am lipit pe fundul bazei. Acum, țineți totul în interiorul dovleacului astfel încât ochiul să fie în locul potrivit și împingeți frigăruiul scurt prin interiorul dovleacului până când se scoate din cealaltă parte. Acesta este modul în care veți marca cu exactitate amplasarea frigaruiilor, mai degrabă decât să scoateți o frigăruie din exteriorul dovleacului și în speranța că veți ajunge la locul potrivit. Repetați pentru cealaltă montare pentru frigărui și pentru cealaltă parte a dovleacului.

2. Acum puteți împinge 2 frigarui din exteriorul dovleacului, prin suporturile de frigărui, și apoi înapoi afară pe cealaltă parte a dovleacului. Acum mecanismul ochiului trebuie montat suficient de bine. Vezi imaginile de mai sus. (Veți observa banda neagră pe care am folosit-o când lipiciul a eșuat).

3. Am plasat electronica și bateriile într-o pungă de plastic pentru a le menține curate și le-am așezat în dovleac.

4. Acoperiți obiectivul unei lanterne electrice cu plastic galben translucid și plasați această lanternă direct în spatele ochiului, astfel încât ochiul să strălucească în întuneric. Pentru a monta nivelul lanternei cu ochiul, l-am pus deasupra unui borcan.

Cred că cel mai bun mod de a utiliza senzorul cu ultrasunete ar fi să-i extindeți firele, astfel încât să îl puteți așeza undeva lângă dovleac, mai degrabă decât pe dovleac. Am decis că senzorul nu este necesar pentru aplicația mea, așa că am sărit senzorul, lăsând patru fire suplimentare. Același cod va funcționa indiferent dacă aveți sau nu un senzor cu ultrasunete conectat și nu este necesar să modificați parametrii.

Pasul 9: Încărcați codul

Ești aproape gata!

Descărcați codul și deschideți IDE-ul Arduino.

Vă voi prezenta prin setările codului pe care este posibil să trebuiască să le ajustați:

int Repetări = 40; // definiți numărul de mișcări ale ochilor de făcut înainte de a aștepta un alt ping sonar

Reglați această valoare dacă doriți ca ochiul să-și repete mișcările de mai multe sau mai puține ori după declanșarea senzorului ultrasonic. După cum am spus mai devreme, utilizarea senzorului cu ultrasunete este opțională și nu necesită cod diferit. Lăsați această setare neatinsă dacă nu doriți să utilizați un senzor cu ultrasunete.

#define hLeftLIMIT 55

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

Aceste valori determină oprirea finală a servomotoarelor și împiedică legarea mecanismului. Am creat funcția rollEye în principal pentru a testa gama maximă de mișcare a servo-ului, așa că rulați funcția rollEye și ajustați aceste valori, dacă este necesar.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Aceste valori vă permit să setați cu precizie poziția inițială a ochiului atunci când dovleacul așteaptă ca senzorul cu ultrasunete să se declanșeze din nou.

const int hServoPin = 8; // definiți pinul pentru a conecta servo-ul orizontal

const int vServoPin = 9; // definiți pinul pentru a conecta servo-ul vertical

Aceste linii de cod definesc pinii pentru a atribui servo-urile.

const int ultrasonic1 = {3, 2}; // definește știfturile, respectiv ecoul

Această linie de cod creează o matrice care indică programului la care pini este conectat senzorul cu ultrasunete.

const long triggerDistance = 1000; // setați distanța maximă (mm) înainte de declanșarea senzorului ultrasonic

Această linie de cod stabilește distanța maximă până când senzorul cu ultrasunete este declanșat și funcția este apelată.

octet const whatFunctionToCall = 1; // (0-1) spune programului ce funcție să apeleze

// rollEyes = 0 // randomTwitching = 1

Aceste linii de cod vă permit să alegeți dacă doriți ca dovleacul să-și arunce ochii sau să vă mișcați în mod aleatoriu și nervos. Valoarea trebuie să fie = 0 sau 1. Dacă valoarea este = 1, programul va executa funcția de comutare aleatorie. Dacă valoarea = 0, programul va executa funcția rollEye. Dacă valoarea ≠ 1 sau 0, programul nu va executa nicio funcție.

Pasul 10: Ai terminat

Ați terminat!
Ați terminat!
Ați terminat!
Ați terminat!
Ați terminat!
Ați terminat!
Ați terminat!
Ați terminat!

Și, cu acei pași simpli finalizați, tocmai v-ați construit propriul dovleac cu un ochi animatronic!

Vă rugăm să lăsați un comentariu dacă aveți întrebări sau doriți să oferiți feedback.

Recomandat: