Përmbajtje:

Kungulli i Halloween me një sy animatronik në lëvizje - Kjo kungull mund të rrotullojë syrin!: 10 hapa (me fotografi)
Kungulli i Halloween me një sy animatronik në lëvizje - Kjo kungull mund të rrotullojë syrin!: 10 hapa (me fotografi)

Video: Kungulli i Halloween me një sy animatronik në lëvizje - Kjo kungull mund të rrotullojë syrin!: 10 hapa (me fotografi)

Video: Kungulli i Halloween me një sy animatronik në lëvizje - Kjo kungull mund të rrotullojë syrin!: 10 hapa (me fotografi)
Video: 10 СТРАШНЫХ видеороликов, которые подвергают испытанию скептические убеждения 2024, Korrik
Anonim
Kungulli i Halloween me një sy animatronik në lëvizje | Kjo kungull mund të rrotullojë sytë!
Kungulli i Halloween me një sy animatronik në lëvizje | Kjo kungull mund të rrotullojë sytë!
Kungulli i Halloween me një sy animatronik në lëvizje | Kjo kungull mund të rrotullojë syrin!
Kungulli i Halloween me një sy animatronik në lëvizje | Kjo kungull mund të rrotullojë syrin!
Kungulli i Halloween me një sy animatronik në lëvizje | Kjo kungull mund të rrotullojë syrin!
Kungulli i Halloween me një sy animatronik në lëvizje | Kjo kungull mund të rrotullojë syrin!

Në këtë Instructable, ju do të mësoni se si të bëni një kungull Halloween që tmerron të gjithë kur lëviz syri i saj

Rregulloni distancën e shkaktimit të sensorit tejzanor në vlerën e duhur (hapi 9), dhe kungulli juaj do të ngurtësojë këdo që guxon të marrë karamele nga shtëpia juaj

Në videon e mësipërme, do të shihni një demonstrim të lëvizjeve që ky sy është i aftë. 2 klipet e para tregojnë lëvizjet e trazuara të rastësishme që syri mund të programohet për të bërë, dhe klipet e 3 -të dhe të 4 -të tregojnë se si kungulli mund të rrotullojë syrin në të njëjtën mënyrë si një njeri kur bezdiset.

Ky ishte një projekt nxitues i Halloween për mua, kështu që unë bëra shumicën e fotografive pasi përfundoi projekti im. Kjo ishte edhe arsyeja pse në vend që të blija një nyje universale për syrin, unë projektova një nyje që nuk kërkon ndonjë pjesë të printueshme jo-3D të vështirë për burim. Kjo është arsyeja pse ju mund ta përfundoni këtë projekt në vetëm një ditë!

Këtu është lidhja me dosjen me skedarët e nevojshëm.

Furnizimet:

1. 1x Arduino Nano (ose të ngjashme)

2. 2x SG90 9G Micro Servo

3. 1x kungull (të paktën ~ 20cm në diametër)

4. 2x Skewers druri

5. Bateri 4x AA (ose një konfigurim i ngjashëm 5V)

6. ires Telat Jumper (ose 1m prej 22 AWG Wire)

7. ~ 15cm Bend-and-Stay Wire (kapëset e letrës funksionojnë mirë)

8. Disa shënues ose bojë (ngjyra të kuqe, blu dhe të zezë)

9. Filament i bardhë (PLA)

Opsionale:

1. 1x HC-SR04 Sensori i distancës tejzanor

2. Hekuri i saldimit dhe saldimi

3. Shirit Elektrik

Hapi 1: Shtypni 3D skedarët për mekanizmin e syve

Shtypni 3D skedarët për mekanizmin e syve
Shtypni 3D skedarët për mekanizmin e syve
Shtypni 3D skedarët për mekanizmin e syve
Shtypni 3D skedarët për mekanizmin e syve

Së pari, do t'ju duhet të printoni skedarët STL të bashkangjitur në fije të bardhë PLA.

Shkarkoni dosjen "2020_Halloween_Pumpkin_With_Moving_Animatronic_Eye_MASTER". Kjo dosje ka të gjithë skedarët 3D dhe kodin, si dhe lidhjet.

Skedarët 3D tashmë janë të orientuar në drejtimin që i përshtatet më së miri printimit 3D. Importantshtë e rëndësishme të theksohet se "OuterEye" do të duhet të printohet me anën e rrumbullakët poshtë, dhe "InnerEye" me anën e sheshtë poshtë. Edhe pse kjo do të thotë që do t'ju nevojiten mbështetës për syrin e jashtëm, nuk duhet të printoni asnjë nga këto skedarë në orientimin e kundërt. Kjo ndodh sepse pjesa e brendshme e syrit të jashtëm dhe pjesa e jashtme e syrit të brendshëm duhet të jetë sa më e lëmuar që të jetë e mundur për të parandaluar lidhjen e mekanizmit të syrit.

I printova pjesët e syrit të jashtëm dhe të brendshëm në një shtresë prej 0.1 mm, sepse kjo do të zvogëlonte efektin e shkallëve të shkallëve, duke rezultuar kështu në një sipërfaqe më të lëmuar. I printova skedarët e tjerë në një lartësi shtrese 0.2-0.3mm.

Kur projekti ishte gati për t'u shfaqur, vendosa një elektrik dore direkt pas mekanizmit të syrit në mënyrë që syri të shkëlqente. Nëse dëshironi të arrini këtë efekt shkëlqyes, unë do të rekomandoja përdorimin e cilësimeve të ulëta të mbushjes dhe perimetrit për pjesët e syrit të jashtëm dhe të brendshëm.

Hapi 2: Përpunimi bazë i postimit për pjesët e printuara 3D

Pjesa e vetme që ka nevojë për punë është Syri i jashtëm.

Për shkak se mbështetëset u përdorën në anën e dukshme të Syrit të Jashtëm, sipërfaqja do të jetë pak e ashpër. Duke përdorur letër zmerile prej 120 - 240,, zbuteni sipërfaqen derisa të duket mirë (e di që askujt nuk i pëlqen lëmimi, kështu që thjesht lëmojeni derisa të jeni të kënaqur me pamjen, ose kaloni plotësisht këtë hap).

Hapi 3: Bëni qafën e syrit më realiste

Bëni qafën e syrit më realiste
Bëni qafën e syrit më realiste

Pasi lëmova kokërdhokun e syrit në një përfundim relativisht të lëmuar, kam përdorur shënues të përhershëm të kuq, të zi dhe blu me gjerësi të ndryshme për të shtuar një iris dhe enë gjaku në sy. (Ju mund të thoni që unë nuk jam artist dhe se kjo e udhëzueshme nuk do të mbulojë se si të bëhet një sy hiper-realist).

Unë imagjinoj se ju mund të bëni një sy hiper-realist duke lyer dhe pikturuar syrin, por unë nuk u mërzita me asgjë nga ato; Askush nuk do t'i shohë ato detaje më të imta kur kungulli juaj të vendoset në errësirë!

Hapi 4: Formoni lidhjet

Formoni lidhjet
Formoni lidhjet

Tani që i keni gati të gjitha pjesët e printuara 3D, jeni gati të montoni mekanizmin. Thjesht duhet të përkulësh 3 copë tela të përkulur dhe qëndroj (sapo kam përdorur një kapëse letre standarde) për të formuar lidhjet.

Duke përdorur pincë me gjilpërë, përkulni telat derisa të kenë të njëjtat përmasa si fotografia e mësipërme.

Hapi 5: Montoni Mekanizmin e Syrit

Mblidhni Mekanizmin e Syrit
Mblidhni Mekanizmin e Syrit
Mblidhni Mekanizmin e Syrit
Mblidhni Mekanizmin e Syrit
Mblidhni Mekanizmin e Syrit
Mblidhni Mekanizmin e Syrit

Tani keni gjithçka që ju nevojitet për të mbledhur mekanizmin e syve.

1. Hapi i parë është ngjitja e "25mmEyeConnector" në syrin e brendshëm dhe anën e bazës.

2. Tjetra, ngjitni 2 "BaseSkewerMount1" në fund të bazës siç tregohet më sipër. Ju do të duhet të jeni në gjendje të rrëshqisni një hell të zakonshëm druri përmes vrimave në mbajtëset e hellit, kështu që shponi vrimat nëse keni nevojë.

3. Montoni 2 SG90 Micro Servos në hapësirat e tyre në bazë dhe sigurojini ato me 1 vidë për servo. Këta servos duhet të jenë të përafruar me telat e tyre që dalin nga ana e hapur e slotit.

4. Lidhni 3 lidhjet me syrin e jashtëm dhe brirët servo. Lidhja më e madhe shkon në vrimën e sipërme të syrit, dhe vrima e poshtme lihet e palidhur. Pastaj, rrëshqisni syrin e jashtëm mbi syrin e brendshëm. Shikoni fotografitë e mësipërme.

MOS LIDHni BIRAT E SERVO ME SERVOSIT POR. Kjo ndodh sepse servot duhet të rregullohen, së pari (shpjegohen në një hap të mëvonshëm).

Hapi 6: Lidhni gjithçka

Tela Çdo gjë Up
Tela Çdo gjë Up
Tela Çdo gjë Up
Tela Çdo gjë Up
Tela Çdo gjë Up
Tela Çdo gjë Up

Ne duhet të lidhim gjërat para se të mund të vendosim servot dhe të lidhim brirët e servo.

Nëse jeni duke përdorur skedarët e rastit Arduino Nano që përfshihen:

1. Shkrini 6 kunjat e kokës mashkullore nga maja e Nano. Ata do të pengojnë kapakun e kutisë, por 2 rreshtat e titujve meshkuj të pjesës së poshtme në Nano janë krijuar për t'u vendosur, kështu që ato mund të qëndrojnë.

2. Shtyjeni tabelën në pjesën e poshtme të kasës, duke i drejtuar 2 rreshtat e titujve përmes vrimave në pjesën e poshtme të kutisë derisa tabela të ulet e sheshtë.

3. Lidhni tela sinjali servo të aksit horizontal (servo të montuar më poshtë dhe më afër syrit) në pin D8 në Arduino Nano.4. Lidhni telin e sinjalit të servo të boshtit vertikal në kunjin D9 të Nano.

5. Lidhni kunjin e trigës të sensorit tejzanor me kunjin D3.

6. Lidhni kunjin e jehonës me pinin D2.

7. Së fundi, lidhni dy tela me kunjat 5V të Nano dhe GND.

8. Lidhni telat e Nano-s, servo-akset horizontale, servo-boshtin vertikal dhe telat e sensorit tejzanor paralelisht me paketën e baterisë AA (unë ngjita 2 kuti 2SAA së bashku dhe i lidhëm në seri për të bërë një kuti 4SAA). Sigurohuni që të krijohet një bazë e përbashkët. Shihni qarkun e përfunduar dhe skematik, më lart.

9. Përfundoni lidhjet me shirit elektrik. Kjo ndihmon për t'i bërë lidhjet rezistente ndaj ujit, duke minimizuar gjithashtu mundësinë e lidhjeve të lirshme.

4. Kapaku për këtë rast përmban një shtrirje të butonit në mënyrë që të shtypni butonin e rivendosjes pa pasur nevojë të hapni kutinë. Para mbylljes së kapakut të kutisë, shtyjeni "buttonExtender" në vrimë, me anën më të hollë që del jashtë dhe kapeni kapakun në vend. Unë e kam gjetur butonin të dobishëm për ndalimin e shpejtë të programit, por nëse nuk ju intereson qasja në butonin e rivendosjes dhe nuk keni problem të keni një vrimë të vogël në kapak, kaloni këtë hap.

Hapi 7: Shkoni në shërbimin tuaj dhe përfundoni mekanizmin e syve

Vendosni shërbimet tuaja dhe përfundoni mekanizmin e syve
Vendosni shërbimet tuaja dhe përfundoni mekanizmin e syve
Vendosni shërbimet tuaja dhe përfundoni mekanizmin e syve
Vendosni shërbimet tuaja dhe përfundoni mekanizmin e syve
Vendosni shërbimet tuaja dhe përfundoni mekanizmin e syve
Vendosni shërbimet tuaja dhe përfundoni mekanizmin e syve
Vendosni shërbimet tuaja dhe përfundoni mekanizmin e syve
Vendosni shërbimet tuaja dhe përfundoni mekanizmin e syve

Servos lëvizin nga 0 - 180º, kështu që është e rëndësishme që mesi i intervalit të servo në lëvizje të përbëjë mesin e intervalit të syrit në lëvizje.

Ju duhet të përqendroni servot tuaj në 90º para se të lidhni brirët e servo, dhe kjo mund të bëhet duke ngarkuar skicën "Home_Servos1" në Nano. Kjo skicë do ta bëjë atë që kur një servo të lidhet me ndonjë pin dixhital, servo do të urdhërohet të shkojë në 90º.

Me servos në qendër, ju mund t'i shtypni me kujdes brirët e servo mbi servot e tyre përkatëse. Shihni foton e fundit nga fotot e mësipërme për këndin e përafërt në të cilin duhet të jenë brirët e servo kur servos janë në qendër.

Siguroni secilën brirë servo me një vidë në qendër të saj.

Hapi 8: Gdhendni kungullin tuaj dhe vendosni syrin në kungull

Gdhendni kungullin tuaj dhe vendosni syrin në kungull
Gdhendni kungullin tuaj dhe vendosni syrin në kungull
Gdhendni kungullin tuaj dhe vendosni syrin në kungull
Gdhendni kungullin tuaj dhe vendosni syrin në kungull
Gdhendni kungullin tuaj dhe vendosni syrin në kungull
Gdhendni kungullin tuaj dhe vendosni syrin në kungull

Gdhendni një kungull me atë që dëshironi! Kjo nuk është një udhëzues se si të gdhendësh një kungull, kështu që unë do të kaloj mbi shumicën e atyre detajeve.

E vetmja gjë e rëndësishme në lidhje me gdhendjen tuaj të kungullit është se vrima e syve nuk duhet të jetë shumë e lartë, përndryshe lidhjet servo do të pengohen nga 'tavani' i kungullit.

Kur bëni vrimën e syrit, gradualisht bëni vrimën e syrit më të madhe derisa syri të dalë me sasinë e duhur. Ju duhet të copëtoni pjesën e brendshme të kësaj vrime, kështu që diametri i anës së vrimës brenda kungullit është më i madh se ana e vrimës jashtë kungullit.

Për të montuar mekanizmin e syve:

1. Pritini një hell të shkurtër dhe futeni në njërën nga montuesit që ngjitëm në fund të bazës. Tani, mbajeni të gjithë brenda kungullit në mënyrë që syri të jetë në vendin e duhur dhe shtyjeni hellin e shkurtër nëpër pjesën e brendshme të kungullit derisa të dalë nga ana tjetër. Kjo është mënyra se si do të shënoni me saktësi vendosjen e hellit, në vend që të godisni një hell në pjesën e jashtme të kungullit dhe të shpresoni që të arrini në vendin e duhur. Përsëriteni për montimin tjetër të hellit dhe anën tjetër të kungullit.

2. Tani mund të shtyni 2 hell në pjesën e jashtme të kungujve, përmes shtyllave të hellit, dhe pastaj të tërhiqeni nga ana tjetër e kungullit. Tani mekanizmi i syrit duhet të jetë i montuar mjaftueshëm. Shikoni fotografitë e mësipërme. (Do të vini re shiritin e zi që kam përdorur kur zamja dështoi).

3. Vendosa elektronikën dhe bateritë në një qese plastike për t'i mbajtur të pastra dhe e vendosa këtë brenda kungullit.

4. Mbuloni lentet e një elektrik dore me plastikë të verdhë të tejdukshme dhe vendoseni këtë elektrik dore direkt pas syrit në mënyrë që syri të shkëlqejë në errësirë. Për të montuar nivelin e elektrik dore me sy, e vendosa në majë të një kavanoz.

Unë mendoj se mënyra më e mirë për të përdorur sensorin tejzanor do të ishte të zgjasësh telat e tij në mënyrë që ta vendosësh diku pranë kungullit, sesa në kungull. Vendosa që sensori nuk ishte i nevojshëm për aplikimin tim, kështu që e kalova sensorin, duke lënë katër tela shtesë. I njëjti kod do të funksionojë pavarësisht nëse keni apo jo një sensor tejzanor të lidhur, dhe asnjë parametër nuk ka nevojë të ndryshohet.

Hapi 9: Ngarko kodin

Pothuajse keni mbaruar!

Shkarkoni kodin dhe hapni Arduino IDE.

Unë do t'ju përcjell përmes cilësimeve të kodit që mund t'ju nevojiten për të rregulluar:

int Përsëritet = 40; // Përcaktoni numrin e lëvizjeve të syve për të bërë para se të prisni për një tingull tjetër sonar

Rregulloni këtë vlerë nëse doni që syri të përsërisë lëvizjet e tij më shumë ose më pak herë pasi të ndizet sensori tejzanor. Siç thashë më herët, përdorimi i sensorit tejzanor është opsional dhe nuk kërkon ndonjë kod të ndryshëm. Thjesht lini këtë cilësim të paprekur nëse nuk doni të përdorni një sensor tejzanor.

#përcakto hLeftLIMIT 55

#percakto hRightLIMIT 110 #percakto vTopLIMIT 6 #percakto vBotLIMIT 155

Këto vlera përcaktojnë ndalesat përfundimtare të servos dhe parandalojnë lidhjen e mekanizmit. Unë krijova funksionin rollEye kryesisht për të testuar gamën maksimale të lëvizjes së servo, kështu që ekzekutoni funksionin rollEye dhe rregulloni këto vlera nëse është e nevojshme.

#përcakto hServoCenterTrim -3

#përcaktoni vServoCenterTrim -13

Këto vlera ju lejojnë të përcaktoni me saktësi pozicionin e syrit kur kungulli është duke pritur që sensori tejzanor të aktivizohet përsëri.

const int hServoPin = 8; // përcaktoni pin për të lidhur servo -në horizontale

const int vServoPin = 9; // përcaktoni pin për të lidhur servo vertikale

Këto rreshta të kodit përcaktojnë kunjat për të caktuar servos.

const int tejzanor1 = {3, 2}; // përcakton respektivisht këmbët trig dhe jehonë

Kjo linjë e kodit krijon një grup që tregon programin me të cilin është lidhur sensori tejzanor.

const zgjatues i gjatëDistanca = 1000; // vendosni distancën maksimale (mm) para se të ndizet sensori tejzanor

Kjo linjë e kodit vendos distancën maksimale derisa sensori tejzanor të ndizet dhe të thirret funksioni.

const byte whatFunctionToCall = 1; // (0-1) i tregon programit se cilin funksion të thërrasë

// rollEyes = 0 // randomTwitching = 1

Këto rreshta të kodit ju lejojnë të zgjidhni nëse doni që kungulli të rrotullojë syrin, ose të lëvizë në mënyrë të rastësishme, të hidhëruar. Vlera duhet = 0 ose 1. Nëse vlera = 1, programi do të ekzekutojë funksionin randomTwitching. Nëse vlera = 0, programi do të ekzekutojë funksionin rollEye. Nëse vlera ≠ 1 ose 0, programi nuk do të ekzekutojë asnjë funksion.

Hapi 10: Ju jeni bërë

Mbarove!
Mbarove!
Mbarove!
Mbarove!
Mbarove!
Mbarove!
Mbarove!
Mbarove!

Dhe me ato hapa të thjeshtë të përfunduar, ju sapo keni ndërtuar kungullin tuaj me një sy animatronik!

Ju lutemi lini një koment nëse keni ndonjë pyetje ose dëshironi të jepni komente.

Recommended: