INHOUDSOPGAWE:

Halloween -pampoen met 'n bewegende animatroniese oog - Hierdie pampoen kan sy oë rol: 10 stappe (met foto's)
Halloween -pampoen met 'n bewegende animatroniese oog - Hierdie pampoen kan sy oë rol: 10 stappe (met foto's)

Video: Halloween -pampoen met 'n bewegende animatroniese oog - Hierdie pampoen kan sy oë rol: 10 stappe (met foto's)

Video: Halloween -pampoen met 'n bewegende animatroniese oog - Hierdie pampoen kan sy oë rol: 10 stappe (met foto's)
Video: HAUNTED SAM CAME BACK!!! 🍭 2024, Julie
Anonim
Halloween -pampoen met 'n bewegende animatroniese oog | Hierdie pampoen kan sy oë rol!
Halloween -pampoen met 'n bewegende animatroniese oog | Hierdie pampoen kan sy oë rol!
Halloween -pampoen met 'n bewegende animatroniese oog | Hierdie pampoen kan sy oë rol!
Halloween -pampoen met 'n bewegende animatroniese oog | Hierdie pampoen kan sy oë rol!
Halloween -pampoen met 'n bewegende animatroniese oog | Hierdie pampoen kan sy oë rol!
Halloween -pampoen met 'n bewegende animatroniese oog | Hierdie pampoen kan sy oë rol!

In hierdie Instructable leer jy hoe om 'n Halloween -pampoen te maak wat almal skrik as die oog beweeg

Pas die snellerafstand van die ultrasoniese sensor aan op die regte waarde (stap 9), en u pampoen sal almal wat dit waag om lekkergoed uit u huis waag, verstom

In die video hierbo sien u 'n demonstrasie van die bewegings waartoe hierdie oog in staat is. Die eerste 2 snitte toon die lukrake bewegings waarmee die oog geprogrammeer kan word, en die 3de en 4de snitte wys hoe die pampoen sy oog kan rol op dieselfde manier as wat 'n mens kan irriteer.

Dit was vir my 'n Halloween-stormloop-projek, so ek het die meeste foto's geneem nadat my projek voltooi is. Dit was ook die rede waarom ek, eerder as om 'n universele gewrig vir die oog te koop, 'n gewrig ontwerp het wat nie moeilik is om nie-3D-drukbare dele te verkry. Daarom kan u hierdie projek in net een dag voltooi!

Hier is die skakel na die gids met die nodige lêers.

Benodighede:

1. 1x Arduino Nano (of soortgelyk)

2. 2x SG90 9G Micro Servo

3. 1x pampoen (ten minste ~ 20 cm in deursnee)

4. 2x Houtspiesels

5. 4x AA -batterye (of 'n soortgelyke 5V -opstelling)

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

7. Buig-en-bly-draad van ongeveer 15 cm (skuifspelde werk goed)

8. 'n Paar merkers of verf (rooi, blou en swart kleure)

9. Wit (PLA) filament

Opsioneel:

1. 1x Ultrasoniese afstandsensor HC-SR04

2. Soldeerbout en soldeer

3. Elektriese band

Stap 1: 3D -druk die lêers vir die oogmeganisme

3D -druk die lêers vir die oogmeganisme
3D -druk die lêers vir die oogmeganisme
3D -druk die lêers vir die oogmeganisme
3D -druk die lêers vir die oogmeganisme

Eerstens moet u die aangehegte STL -lêers in 3D PLA -filament druk.

Laai die gids '2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER' af. Hierdie gids bevat al die 3D- en kode -lêers, sowel as skakels.

Die 3D -lêers is reeds georiënteer in die rigting wat die beste by 3D -druk pas. Dit is belangrik om daarop te let dat 'OuterEye' met die ronde kant na onder gedruk moet word en 'InnerEye' met die plat kant na onder. Alhoewel dit beteken dat u ondersteuning vir die buitenste oog nodig het, moet u nie een van hierdie lêers in die teenoorgestelde rigting druk nie. Dit is omdat die binnekant van die buitenste oog en die buitekant van die binne -oog so glad as moontlik moet wees om te voorkom dat die oogmeganisme bind.

Ek het die buitenste en binneste oogdele op 'n laaghoogte van 0,1 mm gedruk omdat dit die trappe -effek sou verminder, wat 'n gladder oppervlak tot gevolg het. Ek het die ander lêers op 'n laaghoogte van 0,2-0,3 mm gedruk.

Toe die projek gereed was om te vertoon, het ek 'n flitslig reg agter die oogmeganisme geplaas sodat die oog sou gloei. As u hierdie gloeiende effek wil bereik, beveel ek aan dat u lae invul- en omtrekinstellings vir die buitenste en innerlike oogdele gebruik.

Stap 2: Basiese naverwerking vir die 3D -gedrukte onderdele

Die enigste deel wat werk nodig is, is die buitenste oog.

Omdat stutte aan die sigbare kant van die buitenste oog gebruik is, sal die oppervlak effens rof wees. Gebruik ~ 120 - 240 grint skuurpapier en maak die oppervlak glad totdat dit goed lyk (ek weet dat niemand daarvan hou om te skuur nie, maar maak dit glad totdat u tevrede is met die voorkoms, of slaan hierdie stap heeltemal oor).

Stap 3: Maak die oogbal meer realisties

Maak die oogbal meer realisties
Maak die oogbal meer realisties

Nadat ek die oogbol tot 'n relatief gladde afwerking geskuur het, het ek permanente rooi, swart en blou merkers van verskillende breedtes gebruik om 'n iris en bloedvate by die oog te voeg. (U kan sien dat ek geen kunstenaar is nie en dat hierdie instruksies nie 'n hiperrealistiese oog kan maak nie).

Ek verbeel my jy kan 'n hiperrealistiese oog maak deur die oog te verf en te verf, maar ek het my nie daaraan gesteur nie; Niemand sal die fynere besonderhede sien as u pampoen in die donker geplaas word nie!

Stap 4: Vorm die verbindings

Vorm die skakels
Vorm die skakels

Noudat u al die 3D -gedrukte dele gereed het, is u amper gereed om die meganisme te monteer. U hoef net 3 stukke buig-en-bly-draad te buig (ek het net 'n standaard paperclip gebruik) om die verbindings te vorm.

Buig die drade met 'n naaldtang totdat hulle dieselfde afmetings as die foto hierbo het.

Stap 5: Monteer die oogmeganisme

Monteer die oogmeganisme
Monteer die oogmeganisme
Monteer die oogmeganisme
Monteer die oogmeganisme
Monteer die oogmeganisme
Monteer die oogmeganisme

Nou het u alles wat u nodig het om die oogmeganisme saam te stel.

1. Die eerste stap is om die "25mmEyeConnector" aan die binne -oog en die kant van die basis vas te plak.

2. Plak dan 2 "BaseSkewerMount1" s aan die onderkant van die basis soos hierbo getoon. U moet 'n standaard houtspies deur die gate in die spieshouers kan skuif, dus boor die gate indien nodig.

3. Monteer die 2 SG90 Micro Servo's op hul gleuwe in die basis en maak dit vas met 1 skroef per servo. Hierdie servo's moet in lyn wees met hul drade wat uit die oop kant van die gleuf kom.

4. Verbind die 3 skakels met die buitenste oog en die servohorings. Die grootste skakel gaan op die boonste gaatjie van die oog, en die onderste gat word nie verbind nie. Skuif dan die buitenste oog oor die binne -oog. Sien die foto's hierbo.

MOENIE DIE SERVO -HORNE NOG MET DIE SERVOS AANSLUIT NIE. Dit is omdat die servo's eers gehuisves moet word (in 'n latere stap verduidelik).

Stap 6: Sluit alles op

Draai alles op
Draai alles op
Draai alles op
Draai alles op
Draai alles op
Draai alles op

Ons moet dinge opdraai voordat ons die servo's kan huisves en die servohorings kan verbind.

As u die Arduino Nano -lêers wat ingesluit is, gebruik:

1. Los die 6 manlike koppenne van die bokant van die Nano af. Hulle sal die deksel van die kas in die pad steek, maar die 2 rye manlike kopstukke aan die onderkant op die Nano is ontwerp om geakkommodeer te word, sodat hulle kan bly.

2. Druk die bord in die onderste gedeelte van die omhulsel en lei die 2 rye kopstukke deur die gleuwe aan die onderkant van die kas totdat die bord plat sit.

3. Koppel die seindraad van die horisontale as (servo laer en nader aan die oog gemonteer) aan pen D8 op die Arduino Nano.4. Koppel die seindraad van die vertikale as aan die pen D9 van die Nano.

5. Koppel die trigpen van die ultrasoniese sensor aan pen D3.

6. Koppel die eggo pin aan pin D2.

7. Koppel laastens twee drade aan die Nano se 5V- en GND -penne.

8. Dra die kragdrade van die Nano-, horisontale-as-, servo-, vertikale-as- en ultrasoniese sensor parallel met die AA-batterypak (ek het 2 2SAA-kaste aan mekaar vasgeplak en in serie bedraad om 'n 4SAA-omhulsel te maak). Maak seker dat daar 'n gemeenskaplike grondslag is. Sien die voltooide stroombaan en skema hierbo.

9. Draai die verbindings toe met elektriese band. Dit help om die verbindings waterbestand te maak, terwyl die kans op los verbindings ook verminder word.

4. Die deksel vir hierdie omhulsel het 'n knoppie -uitbreiding, sodat u op die reset -knoppie kan druk sonder om die tas oop te maak. Voordat u die deksel van die omhulsel toemaak, druk die "buttonExtender" in die gat, terwyl die dunner kant uitsteek, en druk die deksel vas. Ek het die knoppie nuttig gevind om die program vinnig te stop, maar as u nie omgee om toegang tot die reset -knoppie te kry nie en nie omgee om 'n klein gaatjie in die deksel te hê nie, moet u hierdie stap oorslaan.

Stap 7: Maak u servo's tuis en voltooi die oogmeganisme

Maak u servo's tuis en voltooi die oogmeganisme
Maak u servo's tuis en voltooi die oogmeganisme
Maak u servo's tuis en voltooi die oogmeganisme
Maak u servo's tuis en voltooi die oogmeganisme
Maak u servo's tuis en voltooi die oogmeganisme
Maak u servo's tuis en voltooi die oogmeganisme
Maak u servo's tuis en voltooi die oogmeganisme
Maak u servo's tuis en voltooi die oogmeganisme

Servo's beweeg van 0 - 180º, dus is dit belangrik dat die middel van die servo se bewegingsreeks die middel van die bewegingsbereik van die oog vorm.

U moet u servo's tot 90º sentreer voordat u die servohorings aansluit, en dit kan gedoen word deur die "Home_Servos1" -skets na die Nano te laai. Hierdie skets maak dit so dat wanneer 'n servo aan 'n digitale pen gekoppel word, die servo beveel word om na 90º te gaan.

Met die servo's in die middel, kan u die servohorings versigtig op hul onderskeie servo's druk. Sien die laaste van die foto's hierbo vir die benaderde hoek waarop die servohorings moet wees wanneer die servo's gesentreer is.

Bevestig elke servohoring met een skroef deur die middel.

Stap 8: Sny u pampoen en monteer die oog in die pampoen

Kerf jou pampoen en monteer die oog in die pampoen
Kerf jou pampoen en monteer die oog in die pampoen
Kerf jou pampoen en monteer die oog in die pampoen
Kerf jou pampoen en monteer die oog in die pampoen
Kerf jou pampoen en monteer die oog in die pampoen
Kerf jou pampoen en monteer die oog in die pampoen

Sny 'n pampoen met wat jy wil! Dit is nie 'n instruksie van hoe om 'n pampoen te sny nie, so ek sal die meeste van die besonderhede oorslaan.

Die enigste belangrike ding van u pampoenkerf is dat die ooggat nie te hoog moet wees nie, anders word die servoskakels belemmer deur die 'plafon' van die pampoen.

By die maak van die ooggat, maak die ooggat geleidelik groter totdat die oog met die regte hoeveelheid kan uitsteek. U moet die binnekant van hierdie gat afskuif, sodat die deursnee van die kant van die gat aan die binnekant van die pampoen groter is as die kant van die gat buite die pampoen.

Om die oogmeganisme te monteer:

1. Sny 'n spies kort en steek dit in een van die houers wat ons aan die onderkant van die basis vasgeplak het. Hou nou die hele ding in die pampoen sodat die oog op die regte plek is, en druk die kort spies deur die binnekant van die pampoen totdat dit uit die ander kant kom. Dit is hoe u die plasing van die spies akkuraat sal merk, eerder as om net 'n spies van die buitekant van die pampoen af te steek en te hoop dat u die regte plek bereik. Herhaal vir die ander spiesmoer en die ander kant van die pampoen.

2. Nou kan u 2 spiesjies van die buitekant van die pampoen deur die spieshouers druk en dan aan die ander kant van die pampoen terugtrek. Nou moet die oogmeganisme veilig genoeg gemonteer word. Sien die foto's hierbo. (U sal die swart band sien wat ek gebruik het toe die gom misluk het).

3. Ek het die elektronika en batterye in 'n plastieksak geplaas om dit skoon te hou en dit in die pampoen gesit.

4. Bedek die lens van 'n elektriese flitslig met deurskynende geel plastiek en plaas hierdie flitslig direk agter die oog sodat die oog in die donker sal gloei. Om die flitslig met die oog te bevestig, sit ek dit bo -op 'n pot.

Ek dink die beste manier om die ultrasoniese sensor te gebruik, is om die drade te verleng sodat u dit êrens langs die pampoen kan plaas, eerder as op die pampoen. Ek het besluit die sensor is nie nodig vir my toepassing nie, so ek het die sensor oorgeslaan en vier ekstra drade gelaat. Dieselfde kode werk, ongeag of u 'n ultrasoniese sensor aangeskakel het of nie, en daar hoef geen parameters verander te word nie.

Stap 9: Laai die kode op

Jy's amper klaar!

Laai die kode af en maak die Arduino IDE oop.

Ek sal u deur die instellings van die kode lei wat u moontlik moet aanpas:

int Herhalings = 40; // definieer die aantal oogbewegings wat u moet doen voordat u op 'n ander sonar -ping wag

Pas hierdie waarde aan as u wil hê dat die oog sy bewegings meer of minder keer moet herhaal nadat die ultrasoniese sensor geaktiveer is. Soos ek vroeër gesê het, is die gebruik van die ultrasoniese sensor opsioneel en benodig geen ander kode nie. Laat hierdie instelling onaangeraak as u nie 'n ultrasoniese sensor wil gebruik nie.

#definieer hLeftLIMIT 55

#definieer hRightLIMIT 110 #definieer vTopLIMIT 6 #definieer vBotLIMIT 155

Hierdie waardes bepaal die eindstop van die servo's en voorkom dat die meganisme bind. Ek het die rollEye -funksie hoofsaaklik geskep om die maksimum omvang van die servo se beweging te toets, dus voer die rollEye -funksie uit en pas hierdie waardes aan indien nodig.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Met hierdie waardes kan u die tuisposisie van die oog presies bepaal wanneer die pampoen wag totdat die ultrasoniese sensor weer begin.

const int hServoPin = 8; // definieer die pen waarmee die horisontale servo verbind moet word

const int vServoPin = 9; // definieer die pen om die vertikale servo aan te sluit

Hierdie kode lyne definieer die penne om aan die servo's toe te ken.

const int ultrasonic1 = {3, 2}; // definieer onderskeidelik trig en echo pins

Hierdie kodelyn skep 'n skikking wat die program vertel waarmee die ultrasoniese sensor gekoppel is.

const lang triggerDistance = 1000; // stel die maksimum afstand (mm) in voordat die ultrasoniese sensor geaktiveer word

Hierdie reël kode bepaal die maksimum afstand totdat die ultrasoniese sensor geaktiveer word en die funksie genoem word.

const byte whatFunctionToCall = 1; // (0-1) vertel die program watter funksie om te bel

// rollEyes = 0 // randomTwitching = 1

Met hierdie kode lyne kan u kies of u wil hê dat die pampoen met sy oë wil rol of op 'n lukrake manier moet beweeg. Die waarde moet = 0 of 1. As die waarde = 1, sal die program die randomTwitching -funksie uitvoer. As die waarde = 0, sal die program die rollEye -funksie uitvoer. As die waarde ≠ 1 of 0, sal die program geen funksie uitvoer nie.

Stap 10: U is klaar

Jy's klaar!
Jy's klaar!
Jy's klaar!
Jy's klaar!
Jy's klaar!
Jy's klaar!
Jy's klaar!
Jy's klaar!

En met die eenvoudige stappe voltooi, het u pas u eie pampoen met 'n animatroniese oog gebou!

Gee 'n opmerking as u vrae het of terugvoer wil gee.

Aanbeveel: