Kazalo:

Animatronsko oko: 7 korakov
Animatronsko oko: 7 korakov

Video: Animatronsko oko: 7 korakov

Video: Animatronsko oko: 7 korakov
Video: Такое Увидишь Раз в Жизни! Случаи на Дороге Снятые на Камеру 2024, November
Anonim
Image
Image
To je tisto, kar potrebujete
To je tisto, kar potrebujete

Delam kot CNC operater in mislim, da imam zelo kul službo, vendar sem si želel dokazati, da sem sposoben voditi svoje projekte. Na univerzi sem študiral nadzorno tehnologijo, vendar tega nimam možnosti izvajati pri delu, zato sem se odločil, da nekako nadaljujem. Bilo je zelo vznemirljivo odkriti, da je tehnologija danes tako dostopna. V prihodnosti želim graditi robote in mislil sem, da je oko dober začetek.

1. korak: To je tisto, kar potrebujete

Materiali:

  • 2 Beli žogi za namizni tenis
  • Okrogla glava cevi za vodno hlajenje

Orodja:

  • Pištola za vroče lepilo
  • okrogli mlin
  • videl
  • Kladivo

2. korak: Oči

Oči
Oči
Oči
Oči
Oči
Oči

Prerežite kroglice, vendar ne na pol. Naj bo en del veliko večji od drugega, izrežemo kroglice, da lahko nekaj vstavimo noter, in robove potrebujemo, da izvrtamo luknje, ki pomagajo nadzorovati oči.

Barvajte in izvrtajte luknje.

3. korak: Pet rotacija

Image
Image
Pet rotacija
Pet rotacija
Pet rotacija
Pet rotacija

Nočem očesa, ki se premika le z ene strani na drugo. Videl sem veliko navodil, vendar nisem mogel razumeti, kako to omogočiti. Končno sem našel video na You-Tubeju, vendar ga nisem hotel kupiti. Prvič sem poskusil uporabiti les in kovino iz sponk. Zatiče sem pritrdil s pištolo za lepilo, vendar nisem bil zadovoljen z rezultati. Kot industrijski delavec imam dostop do številnih stvari. Opazil sem, da je cev za vodno hlajenje z okroglo glavo videti tako, kot sem potreboval, vendar je bila pretesna, da se je prosto vrtela. Rezkal sem v odseku, nato pa je bil moj del pripravljen za prosto vrtenje.

4. korak: Osnova

Baza
Baza
Baza
Baza
Baza
Baza

S kladivom lahko upognete podlago, klop s klopjo pomaga doseči popolnih 90 °. Pred upogibanjem obvezno izvrtajte luknjo, je veliko lažje.

5. korak: Nadzor oči

Nadzor oči
Nadzor oči
Nadzor oči
Nadzor oči
Nadzor oči
Nadzor oči

6. korak: Program

Sem zelo nov, zato sem potreboval pomoč pri programu, projekt si lahko ogledate tukaj. Moj vir

Kopirajte in prilepite program v svoje okolje Arduino.

#vključi

#define pi 3.14159265358979323846 #define twopi (2*pi) float circleradius = 50; // 50 na vsako stran - ne dovolite več nobene od vaših največjih mejnih vrednosti float stepnumber = 360; plavajoči stepangle;

#include // vključuje servo knjižnico za servo krmiljenje

Servo horServo; // servo za premikanje levo/desno Servo vertServo; // servo za premikanje gor/dol

bajt randomhor; // definiramo naključno vodoravno spremenljivo bajo randomvert; // definiramo naključno vertikalno spremenljivko int randomdelay; // določimo spremenljivko naključnega zamika

#define HLEFTLIMIT 40 // definiraj levo mejo na vodoravnem (levo/desno) servo #define HRIGHTLIMIT 80 // določi desno mejo na vodoravnem (levo/desno) servo

#define VTOPLIMIT 70 // definiraj zgornjo mejo na navpičnem (gor/dol) servo #define VBOTLIMIT 110 // določi spodnjo mejo na horizontalnem (gor/dol) servo

void setup () {horServo.attach (8); // vodoravni servo na zatiču 8 vertServo.attach (9); // navpični servo na zatiču 9 randomSeed (analogRead (0)); // Ustvarite nekaj naključnih vrednosti z nepovezanim analognim zatičem

stepangle = twopi/stepnumber; za (int i = 0; i

x = zemljevid (x, 1-krožni radij, krožni radij, 0, 2*krožni radij); y = zemljevid (y, 1-krožni radij, krožni radij, 0, 2*krožni radij);

horServo.write (x); // zapisujemo v vodoravni servo vertServo.write (y); // pisanje v vodoravni servo

zamuda (10); }}

void loop () {randomhor = random (HLEFTLIMIT, HRIGHTLIMIT); // nastavimo meje randomvert = naključno (VTOPLIMIT, VBOTLIMIT); // nastavimo meje randomdelay = random (1000, 4000); // se premika vsake 1 do 4 sekunde

horServo.write (randomhor); // zapisujemo v vodoravni servo vertServo.write (randomvert); // zapisujemo v navpični servo zamik (randomdelay); // zakasnitev naključnega časa (znotraj zgoraj navedenih vrednosti)}

Priporočena: