Turinys:
Video: „Motion Follow Animatronics Eyes“: 8 žingsniai (su nuotraukomis)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis „Arduino“projektas naudoja optinį srauto jutiklį (ADNS3080) judėjimui fiksuoti.
Tada išverskite duomenis, kad perkeltumėte servo, kad atrodytų, jog akys seka judantį objektą.
Tai nėra lengva konstrukcija.
Tam reikia 3D spausdinimo, litavimo, bendro techninio supratimo ir problemų sprendimo, nes šis vadovas negali būti 100% tobulas.
Aš padarysiu viską, kad tai būtų kuo išsamiau ir iliustratyviau.
Nesivaržykite užduoti klausimų ir palikti savo komentarus.
Noriu padėkoti „kūrėjų“bendruomenei ir visiems žmonėms, kurie ten dalijasi projektais.
Dabar neleiskite šaunių judesių sekti akių animatronikos.
1 žingsnis: apžvalga
2 žingsnis: dalių sąrašas
1x „Arduino Nano 3.0 ATmega328P Controlador“
6x SG90 9g mini mikro servo
1x optinis srauto jutiklis APM2.5 ADNS 3080
1x 50*70 PCB
2x vienos eilės moterų kaiščių antraštės
2x vienos eilės vyrų kaiščių antraštės
x2 5 kontaktų „Dupont“laidų kabelių jungtys 2,54 mm trumpiklio antgalio korpusas „Female“
x2 2 kontaktų „Dupont“laidų kabelių jungtys 2,54 mm trumpiklio antgalio korpusas „Female“
Šviečia 1x mini 3 kontaktų prietaisų skydelis
1x nuolatinės srovės maitinimo lizdo jungtis (skersmuo priklauso nuo jūsų maitinimo šaltinio)
4x 2 mm žalios/geltonos/mėlynos/raudonos/LED šviesos diodas
12x IR LED 850 nm infraraudonųjų spindulių 5 mm diodai
1x XL4005 DSN5000 Be LM2596 DC-DC
16x 220R rezistorius
1x LM8UU linijinis įvorė 8 mm linijinis rutulinis guolis
1x 100 mm lygus veleno strypas Chromuotas nerūdijančio plieno skersmuo 8 mm
8x M2 nerūdijančio plieno plokščios galvutės įdubę „Phillips“mašinos varžtai
4x M3 varžtai Šešiakampė lizdinė plokščia galvutė
11x plastikinis M3 rutulinės sagties raištelio galo strypo rutulinės sagties jungtis stūmimo/traukimo strypas
6x M2 L300mm jungties nerūdijančio plieno jungiamasis strypas su dvigubu galiniu sriegiu servams
2x 11/23 M4 varžto metalinės kardaninės jungties jungiamosios movos (žr. Paveikslėlį)
3x 3D spausdintuvo siūlai balta / juoda / skaidri mėlyna
3 žingsnis: įrankiai
- 3d spausdintuvas
- Lituoklis
- Šešiakampis raktų rinkinys
- Mažas atsuktuvas (M2)
- „Crimper reples“kabelių pjaustytuvai Elektros viela
- Kabelių laidų nuėmiklis (rekomenduojama)
- „Z-Bend“replės, sunkios, 90 laipsnių iki 1/16 (labai rekomenduojama)
- Kantrybės
4 žingsnis: 3D spausdinimo akys
Visus stl failus galite rasti adresu:
www.thingiverse.com/thing:3604563
Pradėkite spausdindami akis.
Naudodamas „Prusa ColorPrint“, atspausdinau 3 skirtingų spalvų ir 4 spalvų pakeitimo akis.
Naudotas spalvos pakeitimas:
- z 0 - balta
- z 13,9 - juoda
- z 14.1 - mėlyna
- z 16,7 - juoda
Jei dėl kokių nors priežasčių nenorite ar negalite spausdinti kelių spalvų (nereikalingas kelių spalvų spausdintuvas), visada galite pabandyti spausdinti baltą spalvą ir dažyti spalvas.
Aš bandžiau dažyti spalvas ir pastebėjau, kad tai daug sunkiau ir neatrodo taip gerai.
Gamindamas kapiliarus naudojau raudoną vilną ir akrilinį laką, žr. Https://www.youtube.com/watch?v=q4vzEABlHMo (2:17).
Vilnai klijuoti ir tikroviškesnį blizgesį naudojau blizgiu laku.
Po spausdinimo laikas surinkti rutulinės sagties jungtį ir universaliąją jungtį.
Jums gali tekti nupjauti rutulinės sagties jungiamąjį varžtą, kad tilptų skylės (žr.
Priklausomai nuo tinkamumo, gali prireikti šiek tiek superklijų.
Neklijuokite universalios jungties!
5 žingsnis: 3D spausdinimas
Likusi spaudinių dalis yra standartinė.
Aš naudoju PETG, bet jūs galite spausdinti pagal savo skonį.
Išspausdinkite akis ir vokus kuo išsamiau. kitoms dalims nereikia daug detalių.
Aš atspausdinau pagrindą ir dėžutę su 0,8 mm purkštuko 0,4 sluoksnio aukščiu, kad suteikčiau jiems daugiau stiprumo, tačiau tai nėra būtina.
P. S jei neeksperimentavote naudodami skirtingo dydžio purkštukus, raginu tai padaryti, tai labai smagu.
6 žingsnis: pagrindo surinkimas
1- Pridedami SG90 9g mini mikro servos.
* pastebėti orientaciją
** atkreipkite dėmesį, kad 2 priekiniai servo valdikliai, valdantys sūpynės veikimą, yra sumontuoti iš apačios.
*** dar nesukite ragų! Prieš įsukdami servo ragus, turite juos nustatyti vidurinėje padėtyje (žr. Pradinę eskizą šio dokumento kodo dalyje)
2- Įdėkite 2 strypų laikiklius.
Įdėkite LM8UU linijinį guolį į laikiklio vidų.
Stumkite veleno strypą per 1 laikiklį į LM8UU iki pat antrojo laikiklio.
3- Iškirpkite sujungimo strypus pagal dydį.
* Ši dalis yra kritinė. Neskubėkite ir stenkitės būti kuo tikslesnis.
** Atsižvelkite į Z posūkį. (Žnyplės su lenkimu žymiai palengvins ir atliks darbą: https://hobbyking.com/en_us/z-bend-pliers-heavy-duty-90-degree-up-to-1to 16.html).
4- Sujunkite strypus.
7 žingsnis: Elektronika
Sukurkite PCB.
XL4005
in:
12V
GND
išeina:
5V
GND
ADNS 3080 laidai:
PIN_MISO - 12 kaištis
PIN_MOSI - 11 kaištis
PIN_SCK - 13 kaištis
PIN_MOUSECAM_RESET - 9 kaištis
PIN_MOUSECAM_CS - 10 kaištis
5V
GND
Servo laidai:
2 kaištis - dešinė sūpynė
kaištis 3 - pasvirimas į dešinę
7 kaištis - sūpynės į kairę
6 kaištis - pakreipimas į kairę
4 kaištis - akių vokų pakreipimas
5 smeigtukas - vokų atidarymas/uždarymas
5VGND
LED juostos laidai:
Smeigtukas A4
Smeigtukas A5
Smeigtukas A6
Smeigtukas A7
*Naudokite 220 R rezistorių
5VGND
IR LED laidai:
12v
*Naudokite 220 R rezistorių
GND
8 žingsnis: kodas
Visus eskizus galima atsisiųsti iš:
github.com/Nimrod-Galor/eye-animatronics
Atsisiųskite kaip ZIP ir išpakuokite į savo kompiuterį.
Įkelkite „init-servos.ino“eskizą į „Arduino Bord“.
Šis eskizas nustatys visus servus vidurinėje padėtyje.
Dabar atėjo laikas suderinti servo ragus ir juos prisukti.
Prisukę visus ragus, įkelkite „eye-animatronics.ino“į „Arduino“.
Sveikiname, jūsų akių animatronikos projektas baigtas.