Indholdsfortegnelse:

Halloween græskar med et bevægeligt animatronisk øje - Dette græskar kan rulle sit øje !: 10 trin (med billeder)
Halloween græskar med et bevægeligt animatronisk øje - Dette græskar kan rulle sit øje !: 10 trin (med billeder)

Video: Halloween græskar med et bevægeligt animatronisk øje - Dette græskar kan rulle sit øje !: 10 trin (med billeder)

Video: Halloween græskar med et bevægeligt animatronisk øje - Dette græskar kan rulle sit øje !: 10 trin (med billeder)
Video: 2 dage på den eneste "kaninø" i verden, en ubeboet ø|JAPAN REJSER 2024, Juli
Anonim
Halloween græskar med et bevægeligt animatronisk øje | Dette græskar kan rulle sit øje!
Halloween græskar med et bevægeligt animatronisk øje | Dette græskar kan rulle sit øje!
Halloween græskar med et bevægeligt animatronisk øje | Dette græskar kan rulle sit øje!
Halloween græskar med et bevægeligt animatronisk øje | Dette græskar kan rulle sit øje!
Halloween græskar med et bevægeligt animatronisk øje | Dette græskar kan rulle sit øje!
Halloween græskar med et bevægeligt animatronisk øje | Dette græskar kan rulle sit øje!

I denne Instructable lærer du, hvordan du laver et Halloween -græskar, der skræmmer alle, når øjet bevæger sig

Juster ultralydssensorens triggerafstand til den rigtige værdi (trin 9), og dit græskar vil forstene alle, der tør tage slik fra dit hus

I videoen ovenfor vil du se en demonstration af de bevægelser, som dette øje er i stand til. De første 2 klip viser de tilfældige rykninger, som øjet kan programmeres til at udføre, og det tredje og fjerde klip viser, hvordan græskarret kan rulle sit øje på samme måde, som et menneske kan blive irriteret.

Dette var et Halloween-rush-projekt for mig, så jeg tog de fleste billeder, efter at mit projekt var udført. Dette var også grunden til, at jeg i stedet for at købe en kardanled til øjet designede en ledd, der ikke kræver nogen hard-to-source ikke-3D-printbare dele. Derfor kan du gennemføre dette projekt på bare en dag!

Her er linket til mappen med de nødvendige filer.

Tilbehør:

1. 1x Arduino Nano (eller lignende)

2. 2x SG90 9G Micro Servo

3. 1x græskar (mindst ~ 20 cm i diameter)

4. 2x Træspyd

5. 4x AA -batterier (eller en lignende 5V -opsætning)

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

7. ~ 15 cm Bøj-og-bliv-tråd (papirclips fungerer fint)

8. Et par markører eller maling (røde, blå og sorte farver)

9. Hvid (PLA) filament

Valgfri:

1. 1x HC-SR04 ultralydsafstandssensor

2. Loddejern og lodning

3. Elektrisk tape

Trin 1: 3D -udskriv filerne til øjenmekanismen

3D Udskriv filerne til øjenmekanismen
3D Udskriv filerne til øjenmekanismen
3D Udskriv filerne til øjenmekanismen
3D Udskriv filerne til øjenmekanismen

Først skal du 3D -udskrive de vedhæftede STL -filer i hvidt PLA -filament.

Download mappen "2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER". Denne mappe har alle 3D- og kodefiler samt links.

3D -filerne er allerede orienteret i den retning, der passer bedst til 3D -udskrivning. Det er vigtigt at bemærke, at "OuterEye" skal udskrives med den runde side nedad og "InnerEye" med den flade side nedad. Selvom det betyder, at du skal bruge understøttelser til det ydre øje, bør du ikke udskrive nogen af disse filer i den modsatte retning. Dette skyldes, at det indre af det ydre øje og ydersiden af det indre øje skal være så glat som muligt for at forhindre, at øjemekanismen bindes.

Jeg printede de ydre og indre øjendele i en 0,1 mm laghøjde, fordi det ville reducere trappeeffekten og dermed resultere i en glattere overflade. Jeg udskrev de andre filer i en 0,2-0,3 mm laghøjde.

Da projektet var klar til at blive vist, placerede jeg en lommelygte direkte bag øjenmekanismen, så øjet ville lyse. Hvis du vil opnå denne glødende effekt, vil jeg anbefale at bruge lave udfyldnings- og omkredsindstillinger for de ydre og indre øjendele.

Trin 2: Grundlæggende efterbehandling til 3D -printede dele

Den eneste del, der har brug for arbejde, er det ydre øje.

Fordi der blev brugt understøtninger på den synlige side af det ydre øje, bliver overfladen lidt ru. Brug ~ 120 - 240 sandpapir af grus til at glatte overfladen ud, indtil det ser godt ud (jeg ved, at ingen kan lide at slibe, så glat det ud, indtil du er tilfreds med udseendet, eller spring dette trin helt over).

Trin 3: Gør øjeæblet mere realistisk

Gør øjeæblet mere realistisk
Gør øjeæblet mere realistisk

Efter at have slebet øjeæblet til en relativt glat finish, brugte jeg røde, sorte og blå permanente markører af varierende bredde for at tilføje en iris og blodkar til øjet. (Du kan fortælle, at jeg ikke er en kunstner, og at denne instruktive ikke vil dække, hvordan man laver et hyperrealistisk øje).

Jeg forestiller mig, at man kunne lave et hyperrealistisk øje ved at primere og male øjet, men jeg gad ikke noget af det; Ingen vil se de finere detaljer, når dit græskar placeres i mørket!

Trin 4: Form forbindelserne

Form forbindelserne
Form forbindelserne

Nu hvor du har alle 3D -printede dele klar, er du næsten klar til at samle mekanismen. Du skal bare bøje 3 stykker bøjning-og-holde-tråd (jeg har lige brugt en standard papirclips) for at danne forbindelserne.

Brug en nåletang til at bøje ledningerne, indtil de har de samme dimensioner som ovenstående billede.

Trin 5: Saml øjenmekanismen

Saml øjenmekanismen
Saml øjenmekanismen
Saml øjenmekanismen
Saml øjenmekanismen
Saml øjenmekanismen
Saml øjenmekanismen

Nu har du alt, hvad du har brug for til at samle øjenmekanismen.

1. Det første trin er at lime "25mmEyeConnector" til det indre øje og siden af basen.

2. Lim derefter 2 "BaseSkewerMount1" til bunden af basen som vist ovenfor. Du bliver nødt til at kunne skubbe et standard træspyd gennem hullerne i spydbeslagene, så bor hullerne ud, hvis du har brug for det.

3. Monter de 2 SG90 Micro Servoer til deres åbninger i basen, og fastgør dem med 1 skrue pr. Servo. Disse servoer skal begge være på linje med deres ledninger, der kommer ud af den åbne side af åbningen.

4. Tilslut de 3 led til det ydre øje og servohornene. Det største led går på det øverste hul i øjet, og det nederste hul er ikke forbundet. Skub derefter det ydre øje hen over det indre øje. Se ovenstående billeder.

FORBIND IKKE SERVOHORNENE TIL SERVOSERNE. Dette skyldes, at servoerne først skal homes (forklares i et senere trin).

Trin 6: Tråd alt op

Tråd alt op
Tråd alt op
Tråd alt op
Tråd alt op
Tråd alt op
Tråd alt op

Vi skal koble tingene op, før vi kan starte servoerne og forbinde servohornene.

Hvis du bruger de medfølgende Arduino Nano -sagsfiler:

1. Aflod de 6 mandlige headerstifter fra toppen af Nano. De kommer i vejen for sagens låg, men de 2 rækker med mandlige overskrifter i bunden på Nano er designet til at blive tilpasset, så de kan blive.

2. Skub brættet ind i den nederste del af kabinettet, før de 2 rækker af overskrifter gennem åbningerne i bunden af kabinettet, indtil brættet sidder fladt.

3. Tilslut den horisontale akse servos (servo monteret lavere og tættere på øjet) signaltråd til pin D8 på Arduino Nano.4. Tilslut den lodrette akse servos signalkabel til pin D9 på Nano.

5. Tilslut trig -pin på ultralydssensoren til pin D3.

6. Tilslut ekko -stiften til stift D2.

7. Tilslut til sidst to ledninger til Nanos 5V- og GND -ben.

8. Tilslut Nano's, horisontale akse servoer, vertikale akser servoer og ultralydssensors strømledninger parallelt med AA batteripakken (jeg limede 2 2SAA kasser sammen og koblet dem i serie for at lave et 4SAA etui). Sørg for, at der er et fælles grundlag. Se det gennemførte kredsløb og skematisk ovenfor.

9. Pak forbindelserne med elektrisk tape. Dette er med til at gøre forbindelserne vandtætte, samtidig med at risikoen for løse forbindelser minimeres.

4. Låget til denne sag har en knapforlængelse, så du kan trykke på reset -knappen uden at skulle åbne kassen. Inden låget på kabinettet lukkes, skal du skubbe "buttonExtender" ind i hullet med den tyndere side stikkende ud, og klik låget på plads. Jeg har fundet knappen nyttig til hurtigt at stoppe programmet, men hvis du er ligeglad med at få adgang til nulstillingsknappen og ikke har noget imod at have et lille hul i låget, skal du springe dette trin over.

Trin 7: Start dine servoer, og afslut øjenmekanismen

Start dine servoer, og afslut øjenmekanismen
Start dine servoer, og afslut øjenmekanismen
Start dine servoer, og afslut øjenmekanismen
Start dine servoer, og afslut øjenmekanismen
Start dine servoer, og afslut øjenmekanismen
Start dine servoer, og afslut øjenmekanismen
Start dine servoer, og afslut øjenmekanismen
Start dine servoer, og afslut øjenmekanismen

Servoer bevæger sig fra 0 - 180º, så det er vigtigt, at midten af servoens bevægelsesområde udgør midten af øjet i bevægelse.

Du skal centrere dine servoer til 90º, før du tilslutter servohornene, og dette kan gøres ved at uploade "Home_Servos1" -skitsen til Nano. Denne skitse vil gøre det sådan, at når en servo er forbundet til en hvilken som helst digital pin, bliver servoen kommanderet til at gå til 90º.

Med servoerne centreret kan du forsigtigt trykke servohornene på deres respektive servoer. Se det sidste af ovenstående fotos for den omtrentlige vinkel, servohornene skal have, når servoerne er centreret.

Fastgør hvert servohorn med en skrue gennem midten.

Trin 8: Skær dit græskar og monter øjet i græskaret

Skær dit græskar og monter øjet i græskarret
Skær dit græskar og monter øjet i græskarret
Skær dit græskar og monter øjet i græskarret
Skær dit græskar og monter øjet i græskarret
Skær dit græskar og monter øjet i græskarret
Skær dit græskar og monter øjet i græskarret

Skær et græskar med hvad du end vil! Dette er ikke en instruktion om, hvordan man skærer et græskar, så jeg vil springe over de fleste af disse detaljer.

Det eneste vigtige ved din græskarudskæring er, at øjenhullet ikke må være for højt, eller at servoleddene blokeres af græskarets 'loft'.

Når du laver øjenhullet, skal du gradvist gøre øjenhullet større, indtil øjet kan springe ud med den helt rigtige mængde. Du skal affaste indersiden af dette hul, så diameteren på siden af hullet inde i græskaret er større end hullets side uden for græskaret.

Sådan monteres øjenmekanismen:

1. Klip et spyd kort og sæt det ind i et af beslagene, som vi limede til bunden af bunden. Hold nu det hele inde i græskarret, så øjet er det rigtige sted, og skub det korte spyd gennem indersiden af græskarret, indtil det stikker ud af den anden side. Sådan markerer du nøjagtigt placeringen af spydene i stedet for bare at stikke et spyd udefra på græskaret og håbe, at du når det rigtige sted. Gentag for det andet spydbeslag og den anden side af græskaret.

2. Nu kan du skubbe 2 spyd udefra på græskaret, gennem spydbeslagene og derefter trække den anden side af græskaret tilbage. Nu skal øjenmekanismen monteres sikkert nok. Se ovenstående billeder. (Du vil bemærke det sorte tape, som jeg brugte, da limen mislykkedes).

3. Jeg lagde elektronikken og batterierne i en plastpose for at holde dem rene og satte dette inde i græskaret.

4. Dæk linsen til en elektrisk lommelygte med gennemsigtig gul plast, og placer denne lommelygte direkte bag øjet, så øjet lyser i mørket. For at montere lommelygten med øjet satte jeg den oven på en krukke.

Jeg tror, at den bedste måde at bruge ultralydssensoren på er at forlænge dets ledninger, så du kan placere det et sted ved siden af græskaret, frem for på græskaret. Jeg besluttede, at sensoren ikke var nødvendig til min applikation, så jeg sprang over sensoren og efterlod fire ekstra ledninger. Den samme kode fungerer, uanset om du har tilsluttet en ultralydssensor eller ej, og ingen parametre skal ændres.

Trin 9: Upload koden

Du er næsten færdig!

Download koden, og åbn Arduino IDE.

Jeg vil guide dig gennem indstillingerne for koden, som du muligvis skal justere:

int Gentagelser = 40; // definer antallet af øjenbevægelser, der skal udføres, inden du venter på endnu et sonar -ping

Juster denne værdi, hvis du vil have øjet til at gentage dets bevægelser større eller færre gange, efter at ultralydssensoren er udløst. Som jeg sagde tidligere, er brug af ultralydssensoren valgfri og kræver ikke en anden kode. Lad denne indstilling være uberørt, hvis du ikke vil bruge en ultralydssensor.

#define hLeftLIMIT 55

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

Disse værdier bestemmer endestopperne på servoerne og forhindrer mekanismen i at binde. Jeg oprettede rollEye -funktionen hovedsageligt for at teste maks. Rækkevidde af servo's bevægelse, så kør rollEye -funktionen og juster om nødvendigt disse værdier.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Disse værdier giver dig mulighed for præcist at indstille øjenets hjemmeposition, når græskaret venter på, at ultralydssensoren skal udløses igen.

const int hServoPin = 8; // definer den pin, den horisontale servo skal forbindes til

const int vServoPin = 9; // definer stiften, den vertikale servo skal tilsluttes til

Disse kodelinjer definerer benene, servoerne skal tildeles til.

const int ultrasonic1 = {3, 2}; // definerer henholdsvis trig og echo pins

Denne kodelinje opretter en matrix, der fortæller programmet, hvilke pins ultralydssensoren er forbundet til.

const lang triggerDistance = 1000; // indstil maks. afstand (mm), før ultralydssensoren udløses

Denne kodelinje angiver den maksimale afstand, indtil ultralydssensoren udløses, og funktionen kaldes.

const byte whatFunctionToCall = 1; // (0-1) fortæller programmet, hvilken funktion der skal ringes op

// rollEyes = 0 // randomTwitching = 1

Disse kodelinjer giver dig mulighed for at vælge, om du vil have græskaret til at rulle med øjet eller til at bevæge sig tilfældigt og nervøst. Værdien skal = 0 eller 1. Hvis værdien = 1, vil programmet udføre funktionen randomTwitching. Hvis værdien = 0, vil programmet udføre rollEye -funktionen. Hvis værdien ≠ 1 eller 0, vil programmet ikke udføre nogen funktion.

Trin 10: Du er færdig

Du er færdig!
Du er færdig!
Du er færdig!
Du er færdig!
Du er færdig!
Du er færdig!
Du er færdig!
Du er færdig!

Og med de enkle trin gennemført, har du lige bygget dit eget græskar med et animatronisk øje!

Efterlad en kommentar, hvis du har spørgsmål eller vil give feedback.

Anbefalede: