Sisukord:
- Samm: printige silmamehhanismi failid 3D -vormingus
- 2. samm: 3D -prinditud osade põhiline järeltöötlus
- 3. samm: muutke silmamuna realistlikumaks
- Samm: moodustage sidemed
- Samm: pange silmade mehhanism kokku
- 6. samm: ühendage kõik juhtmega
- Samm: avage oma servod ja lõpetage silmamehhanism
- 8. samm: nikerdage kõrvits ja kinnitage silm kõrvitsasse
- Samm: laadige kood üles
- Samm: olete valmis
Video: Halloweeni kõrvits liikuva animatroonilise silmaga - See kõrvits suudab silma veeretada!: 10 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
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
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
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
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
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
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
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 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
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:
IoT Halloweeni kõrvits - Juhtige LED -e Arduino MKR1000 ja Blynk rakendusega ???: 4 sammu (piltidega)
IoT Halloweeni kõrvits | Juhtige LED -e Arduino MKR1000 ja rakendusega Blynk ???: Tere kõigile! Paar nädalat tagasi oli Halloween ja traditsiooni järgides nikerdasin oma rõdule kena kõrvitsa. Aga kui ma sain kõrvitsa õues, mõistsin, et päris tüütu oli igal õhtul küünla süütamiseks väljas käia. Ja mina
Liikumisandur Arduino Halloweeni kõrvits: 4 sammu
Liikumisandur Arduino Halloweeni kõrvits: Selle juhise eesmärk oli luua odav ja lihtne viis kodus Halloweeni kaunistuste tegemiseks ilma eelnevate oskuste ja väljamõeldud tööriistadeta. Kasutades Internetist hõlpsasti hankitavaid üksusi, saate ka ise luua lihtsa ja isikupärase
Näo jälgimine ja naeratuse tuvastamine Halloweeni robotid: 8 sammu (koos piltidega)
Näo jälgimine ja naeratuse tuvastamine Halloweeni robotid: Halloween on tulemas! Otsustasime ehitada midagi lahedat. Tutvuge kummituslike ja Skully robotitega. Nad saavad teie nägu jälgida ja nad teavad, kui naeratate, et koos teiega naerda! See projekt on veel üks näide rakenduse iRobbie kasutamisest, mis teisendab iPhone'i
Pumpktris - Tetrise kõrvits: 10 sammu (koos piltidega)
Pumpktris - Tetrise kõrvits: Kes tahab naeratavaid nägusid ja küünlaid, kui saate sellel Halloweenil interaktiivse kõrvitsa saada? Mängige oma lemmikplokkide virnastamismängu 8x16 ruudustikul, mis on nikerdatud kõrvitsa näole, valgustatud LED-idega ja kasutades varre kontrollerina. See on modera
Elusuuruses Jason Vorhees/reede 13. Halloweeni mudel 15,4 -tollise televiisori/dvd kõhu ja servo/arduino liikuva peaga: 6 sammu
Elusuuruses Jason Vorhees/reede 13. Halloweeni mudel 15,4 -tollise tele-/dvd -kõhu ja servo/arduino liigutava peaga: alaline seisev/istuv elusuurus Jason Vorhees koos sisseehitatud televiisori/DVD -kombinatsiooniga … ka arduino jõul töötav servokael Jason otsis oma järgmise ohvri läbi