Sisukord:

Halloweeni kõrvits liikuva animatroonilise silmaga - See kõrvits suudab silma veeretada!: 10 sammu (koos piltidega)
Halloweeni kõrvits liikuva animatroonilise silmaga - See kõrvits suudab silma veeretada!: 10 sammu (koos piltidega)

Video: Halloweeni kõrvits liikuva animatroonilise silmaga - See kõrvits suudab silma veeretada!: 10 sammu (koos piltidega)

Video: Halloweeni kõrvits liikuva animatroonilise silmaga - See kõrvits suudab silma veeretada!: 10 sammu (koos piltidega)
Video: Töötan rikaste ja kuulsate eramuuseumis. Õudusjutud. Õudus. 2024, Juuli
Anonim
Halloweeni kõrvits liikuva animatroonilise silmaga | See kõrvits suudab silma veeretada!
Halloweeni kõrvits liikuva animatroonilise silmaga | See kõrvits suudab silma veeretada!
Halloweeni kõrvits liikuva animatroonilise silmaga | See kõrvits suudab silma veeretada!
Halloweeni kõrvits liikuva animatroonilise silmaga | See kõrvits suudab silma veeretada!
Halloweeni kõrvits liikuva animatroonilise silmaga | See kõrvits suudab silma veeretada!
Halloweeni kõrvits liikuva animatroonilise silmaga | See kõrvits suudab silma veeretada!

Selles juhendis saate teada, kuidas valmistada Halloweeni kõrvitsat, mis hirmutab kõiki, kui silm liigub

Reguleerige ultrahelisensori päästiku kaugus õigele väärtusele (samm 9) ja teie kõrvits kivitab kõik, kes julgevad teie majast kommi võtta

Ülaltoodud videos näete selle silma võimeliste liigutuste demonstratsiooni. Esimesed 2 klippi näitavad juhuslikke tõmblevaid liigutusi, mida silma saab programmeerida, ja kolmas ja neljas klipp näitavad, kuidas kõrvits suudab oma silma veeretada samamoodi, nagu inimene ärritudes saaks.

See oli minu jaoks Halloweeni kiirustamisprojekt, nii et tegin enamiku pilte pärast projekti valmimist. See oli ka põhjus, miks selle asemel, et silmale universaalset liigendit osta, kavandasin liigendi, mis ei vaja raskesti hankitavaid mitte-3D prinditavaid osi. Seetõttu saate selle projekti ühe päevaga lõpule viia!

Siin on link kausta koos vajalike failidega.

Tarvikud:

1. 1x Arduino Nano (või sarnane)

2. 2x SG90 9G Micro Servo

3. 1x kõrvits (vähemalt ~ 20cm läbimõõduga)

4. 2x puidust vardad

5. 4x AA patareid (või sarnane 5V seade)

6. ~ hüppajajuhtmed (või 1 m 22 AWG traati)

7. ~ 15cm Bend-and-Stay Wire (kirjaklambrid töötavad hästi)

8. Mõned markerid või värv (punane, sinine ja must värv)

9. Valge (PLA) hõõgniit

Valikuline:

1. 1x HC-SR04 ultraheli kaugusandur

2. Jootekolb ja joodis

3. Elektriline lint

Samm: printige silmamehhanismi failid 3D -vormingus

3D prindige silmamehhanismi failid
3D prindige silmamehhanismi failid
3D prindige silmamehhanismi failid
3D prindige silmamehhanismi failid

Esiteks peate 3D -printima lisatud STL -failid valge PLA hõõgniidiga.

Laadige alla kaust "2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER". Selles kaustas on kõik 3D- ja koodifailid ning lingid.

3D -failid on juba suunatud 3D -printimiseks kõige paremini sobivasse suunda. Oluline on märkida, et "OuterEye" tuleb trükkida ümmargune pool allapoole ja "InnerEye" lameda küljega allapoole. Kuigi see tähendab, et vajate välise silma toe, ei tohiks te ühtegi neist failidest vastupidises suunas printida. Selle põhjuseks on asjaolu, et välissilma sisepind ja sisemine silm peavad olema võimalikult siledad, et vältida silmamehhanismi seondumist.

Trükkisin välimise ja sisemise silma osad 0,1 mm kihi kõrgusele, kuna see vähendaks treppide efekti, mille tulemuseks oleks siledam pind. Teised failid printisin 0,2–0,3 mm kihi kõrgusele.

Kui projekt oli väljapanekuks valmis, asetasin taskulambi otse silmamehhanismi taha, et silm helendaks. Kui soovite seda hõõguvat efekti saavutada, soovitaksin välise ja sisemise silma osade jaoks kasutada väikese täitmise ja perimeetri seadeid.

2. samm: 3D -prinditud osade põhiline järeltöötlus

Ainus osa, mis vajab tööd, on välimine silm.

Kuna välise silma nähtaval küljel kasutati tuge, on pind pisut kare. Lihvige liivapaberiga ~ 120–240 pinda, kuni see näeb hea välja (ma tean, et lihvimine ei meeldi kellelegi, seega siluge seda, kuni olete välimusega rahul, või jätke see samm täielikult vahele).

3. samm: muutke silmamuna realistlikumaks

Muutke silmamuna realistlikumaks
Muutke silmamuna realistlikumaks

Pärast silmamuna lihvimist suhteliselt siledaks, kasutasin iirise ja veresoonte lisamiseks silmale erineva laiusega punaseid, musti ja siniseid püsimarkereid. (Võite öelda, et ma pole kunstnik ja see juhend ei hõlma hüperrealistliku silma loomist).

Kujutan ette, et silma kruntimise ja värvimisega saaksite teha hüperrealistliku silma, kuid ma ei viitsinud sellega midagi vaeva näha; Keegi ei näe neid peenemaid detaile, kui teie kõrvits on pimedas!

Samm: moodustage sidemed

Moodustage sidemed
Moodustage sidemed

Nüüd, kui teil on kõik 3D -prinditud osad valmis, olete peaaegu valmis mehhanismi kokku panema. Sidemete moodustamiseks peate lihtsalt painutama 3 tükki paindetraati (ma kasutasin just tavalist kirjaklambrit).

Kasutage nõelatangide abil juhtmeid, kuni need on ülaltoodud pildil samade mõõtmetega.

Samm: pange silmade mehhanism kokku

Pange silma mehhanism kokku
Pange silma mehhanism kokku
Pange silma mehhanism kokku
Pange silma mehhanism kokku
Pange silma mehhanism kokku
Pange silma mehhanism kokku

Nüüd on teil kõik, mida vajate silmamehhanismi kokkupanemiseks.

1. Esimene samm on liimida "25mmEyeConnector" sisemise silma ja aluse külje külge.

2. Seejärel liimige aluse põhja külge 2 "BaseSkewerMount1", nagu ülal näidatud. Peate suutma tavalise puidust varda läbi vardahoidikute aukude libistada, nii et vajadusel puurige augud välja.

3. Paigaldage 2 SG90 Micro Servot nende pesadesse ja kinnitage need 1 kruviga servo kohta. Need servod peaksid mõlemad olema joondatud nii, et nende juhtmed tulevad pesa avatud küljest välja.

4. Ühendage 3 lüli välissilma ja servosarvikutega. Suurim lüli läheb silma ülemisele augule ja alumine auk jäetakse ühendamata. Seejärel libistage välimine silm üle sisemise silma. Vaadake ülaltoodud pilte.

ÄRGE VEEL ÜHENDA SERVO HORNEID SERVOSEGA. Seda seetõttu, et esmalt tuleb servod homomeerida (selgitatakse hilisemas etapis).

6. samm: ühendage kõik juhtmega

Juhtme kõik üles
Juhtme kõik üles
Juhtme kõik üles
Juhtme kõik üles
Juhtme kõik üles
Juhtme kõik üles

Peame asjad juhtmega ühendama, enne kui saame servod koju viia ja servosarved ühendada.

Kui kasutate kaasasolevaid Arduino Nano ümbrisfaile:

1. Keevitage Nano ülaosast välja 6 isast päise tihvti. Need jäävad korpuse kaane teele, kuid Nano põhja 2 rida isasega päiseid on mõeldud mahutamiseks, nii et need võivad jääda.

2. Lükake plaat korpuse alumisse ossa, juhtides 2 rida päiseid läbi korpuse põhjas olevate pilude, kuni plaat on tasane.

3. Ühendage horisontaaltelje servo (servo paigaldatud madalamale ja silmale lähemale) signaaltraat Arduino Nano tihvti D8 külge. Ühendage vertikaaltelje servo signaaltraat Nano tihvtiga D9.

5. Ühendage ultrahelianduri käivitusnõel tihvtiga D3.

6. Ühendage kajapulk tihvtiga D2.

7. Lõpuks ühendage kaks juhtmest Nano 5V ja GND kontaktidega.

8. Ühendage Nano, horisontaaltelje servo, vertikaaltelje servo ja ultrahelianduri toitejuhtmed paralleelselt AA patareiga (liimisin 2 2SAA korpust kokku ja ühendasin need järjestikku 4SAA korpuse valmistamiseks). Veenduge, et ühine alus on loodud. Vaadake ülaltoodud skeemi ja skeemi.

9. Mähi ühendused elektrilindiga. See aitab muuta ühendused veekindlaks, minimeerides samal ajal ka lahtiste ühenduste võimalust.

4. Selle ümbrise kaanel on nupppikendus, nii et saate vajutada lähtestamisnuppu ilma korpust avamata. Enne korpuse kaane sulgemist lükake "buttonExtender" auku, nii et õhem külg jääb välja, ja klõpsake kaas oma kohale. Leidsin, et nupp on kasulik programmi kiireks peatamiseks, kuid kui te ei hooli lähtestamisnupu juurdepääsust ega pahanda, et kaanel on väike auk, jätke see samm vahele.

Samm: avage oma servod ja lõpetage silmamehhanism

Avage oma servod ja viimistlege silmamehhanism
Avage oma servod ja viimistlege silmamehhanism
Avage oma servod ja viimistlege silmamehhanism
Avage oma servod ja viimistlege silmamehhanism
Avage oma servod ja viimistlege silmamehhanism
Avage oma servod ja viimistlege silmamehhanism
Avage oma servod ja viimistlege silmamehhanism
Avage oma servod ja viimistlege silmamehhanism

Servod liiguvad vahemikus 0–180 °, seega on oluline, et servo liikumisvahemiku keskosa moodustaks silma liikumisulatuse keskpunkti.

Enne servosarvikute ühendamist peate oma servod 90 ° keskele tsentreerima ja seda saab teha, laadides eskiisi "Home_Servos1" Nano -le üles. See visand teeb nii, et kui servo on ühendatud mis tahes digitaalse tihvtiga, antakse servole käsk 90 °.

Kui servod on tsentreeritud, saate servosarve ettevaatlikult nende servodele vajutada. Vaadake viimast ülaltoodud fotot, et näha servo sarvede ligikaudset nurka, kui servod on tsentreeritud.

Kinnitage iga servosarv ühe kruviga läbi selle keskosa.

8. samm: nikerdage kõrvits ja kinnitage silm kõrvitsasse

Nikerdage oma kõrvits ja kinnitage silm kõrvitsasse
Nikerdage oma kõrvits ja kinnitage silm kõrvitsasse
Nikerdage oma kõrvits ja kinnitage silm kõrvitsasse
Nikerdage oma kõrvits ja kinnitage silm kõrvitsasse
Nikerdage oma kõrvits ja kinnitage silm kõrvitsasse
Nikerdage oma kõrvits ja kinnitage silm kõrvitsasse

Nikerdage kõrvits, mida iganes soovite! See ei ole õpetatav kõrvitsa nikerdamiseks, nii et jätan enamiku neist üksikasjadest vahele.

Ainus oluline asi teie kõrvitsa nikerdamisel on see, et silmade auk ei tohi olla liiga kõrge, vastasel juhul takistavad servoühendusi kõrvitsa "lagi".

Silmaauku tegemisel tehke silmaauk järk -järgult suuremaks, kuni silm saab õige koguse välja hüpata. Peaksite selle augu sisekülge faasima, nii et kõrvitsa sees oleva ava külje läbimõõt on suurem kui augu kõrvitsast väljaspool olev külg.

Silmamehhanismi paigaldamiseks toimige järgmiselt.

1. Lõigake varras lühikeseks ja sisestage see ühte kinnitustesse, mille liime aluse põhja külge. Nüüd hoidke kogu asja kõrvitsa sees nii, et silm on õiges kohas, ja lükake lühike vardas läbi kõrvitsa sisemuse, kuni see teisest küljest välja torkab. Nii märgistate varraste paigutuse täpselt, selle asemel, et lihtsalt kõrvitsa välisküljelt varrast lüüa ja loota, et jõuate õigesse kohta. Korrake sama teise varda kinnituse ja kõrvitsa teise külje puhul.

2. Nüüd saate 2 vardat kõrvitsa välisküljelt läbi vardakinnituste suruda ja seejärel kõrvitsa teisest küljest tagasi tõmmata. Nüüd peaks silmamehhanism olema piisavalt kindlalt paigaldatud. Vaadake ülaltoodud pilte. (Märkate musta linti, mida kasutasin, kui liim ebaõnnestus).

3. Panin elektroonika ja patareid kilekotti, et need puhtad oleksid ja sättisin selle kõrvitsa sisse.

4. Katke elektrilise taskulambi lääts poolläbipaistva kollase plastikuga ja asetage see taskulamp otse silma taha, et silm helendaks pimedas. Taskulambi taseme silmaga kinnitamiseks seadsin selle purgi peale.

Ma arvan, et parim viis ultrahelisensori kasutamiseks oleks selle juhtmete pikendamine, et saaksite selle asetada kuhugi kõrvitsa kõrvale, mitte kõrvitsa peale. Otsustasin, et andur pole minu rakenduse jaoks vajalik, seega jätsin anduri vahele, jättes neli lisatraati. Sama kood töötab olenemata sellest, kas teil on ühendatud ultraheliandur või mitte, ja parameetreid pole vaja muuta.

Samm: laadige kood üles

Sa oled peaaegu valmis!

Laadige kood alla ja avage Arduino IDE.

Tutvustan teile koodi sätteid, mida peate võib -olla kohandama:

int Kordused = 40; // määratlege silmade liigutuste arv, mida tuleb teha enne uue sonaripingi ootamist

Reguleerige seda väärtust, kui soovite, et silm kordaks oma liigutusi rohkem või vähem kordi pärast ultrahelisensori käivitamist. Nagu ma varem ütlesin, on ultrahelianduri kasutamine vabatahtlik ega vaja teistsugust koodi. Jätke see säte puutumata, kui te ei soovi ultrahelisensorit kasutada.

#define hLeftLIMIT 55

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

Need väärtused määravad servode lõpp -peatused ja takistavad mehhanismi sidumist. Funktsiooni rollEye lõin peamiselt servo liikumise maksimaalse vahemiku testimiseks, seega käivitage rollEye funktsioon ja vajadusel kohandage neid väärtusi.

#define hServoCenterTrim -3

#define vServoCenterTrim -13

Need väärtused võimaldavad teil täpselt määrata silma koduasendi, kui kõrvits ootab ultrahelianduri taaskäivitamist.

const int hServoPin = 8; // määrake tihvt, millega horisontaalne servo ühendada

const int vServoPin = 9; // määrake tihvt, millega vertikaalne servo ühendada

Need koodiread määravad tihvtid, millele servod määrata.

const int ultraheli1 = {3, 2}; // määratleb vastavalt trig ja kaja nööpnõelad

See koodirida loob massiivi, mis teatab programmile, milliste tihvtidega ultraheliandur on ühendatud.

const pikk triggerDistance = 1000; // määrake maksimaalne kaugus (mm) enne ultraheli anduri käivitamist

See koodirida määrab maksimaalse vahemaa kuni ultraheli anduri käivitamiseni ja funktsiooni kutsumiseni.

const bait whatFunctionToCall = 1; // (0-1) ütleb programmile, millist funktsiooni helistada

// rollEyes = 0 // randomTwitching = 1

Need koodiridad võimaldavad teil valida, kas soovite, et kõrvits pöörleks silma või liiguks juhuslikult, närviliselt. Väärtus peab olema = 0 või 1. Kui väärtus = 1, täidab programm juhusliku lülitamise funktsiooni. Kui väärtus = 0, täidab programm funktsiooni rollEye. Kui väärtus ≠ 1 või 0, ei täida programm ühtegi funktsiooni.

Samm: olete valmis

Olete valmis!
Olete valmis!
Olete valmis!
Olete valmis!
Olete valmis!
Olete valmis!
Olete valmis!
Olete valmis!

Ja kui need lihtsad sammud on lõpule viidud, ehitasite just oma kõrvitsa koos animatroonse silmaga!

Palun jätke kommentaar, kui teil on küsimusi või soovite tagasisidet anda.

Soovitan: