Satura rādītājs:

Animatronic Eye: 7 soļi
Animatronic Eye: 7 soļi

Video: Animatronic Eye: 7 soļi

Video: Animatronic Eye: 7 soļi
Video: Black Eyed Peas, Shakira - GIRL LIKE ME (Official Music Video) 2024, Jūlijs
Anonim
Image
Image
Tas ir tas, kas jums nepieciešams
Tas ir tas, kas jums nepieciešams

Es strādāju par CNC operatoru un domāju, ka man ir ļoti foršs darbs, bet es gribēju pierādīt sev, ka spēju vadīt savus projektus. Es studēju vadības tehnoloģiju universitātē, bet man nav iespējas to praktizēt darbā, tāpēc nolēmu kaut kā turpināt. Bija ļoti aizraujoši atklāt, ka tehnoloģijas mūsdienās ir tik pieejamas. Es gribu nākotnē veidot robotus, un es domāju, ka acs bija labs sākums.

1. darbība. Tas ir tas, kas jums nepieciešams

Materiāli:

  • 2 baltas galda tenisa bumbiņas
  • Apaļas galvas ūdens dzesēšanas caurule

Rīki:

  • Karstās līmes pistole
  • apaļas dzirnavas
  • ieraudzīja
  • Āmurs

2. solis: Acis

Acis
Acis
Acis
Acis
Acis
Acis

Izgrieziet bumbiņas, bet ne uz pusēm. Ļaujiet vienai daļai būt daudz lielākai par otru, mēs sagriežam bumbiņas, lai varētu kaut ko ielikt iekšā, un mums ir vajadzīgas malas, lai izurbtu caurumus, kas palīdz kontrolēt acis.

Krāsojiet un urbiet caurumus.

3. darbība: piektdienas rotācija

Image
Image
Piektdiena Rotācija
Piektdiena Rotācija
Piektdiena Rotācija
Piektdiena Rotācija

Es negribēju aci, kas pārvietojas tikai no vienas puses uz otru. Es redzēju daudz pamācību, bet nespēju saprast, kā to panākt. Beidzot es atradu video vietnē You-Tube, bet es negribēju to iegādāties. Es pirmo reizi mēģināju izmantot koku un metālu no klipiem. Es piestiprināju tapas ar līmes pistoli, bet mani neapmierināja rezultāti. Man kā rūpniecības darbiniekam ir pieejamas daudzas lietas. Es novēroju, ka apaļās galvas ūdens dzesēšanas caurule izskatās tieši tā, kā man vajadzēja, bet bija brīvi griezties. Es frēzēju sadaļas iekšpusē, un tad mana daļa bija gatava brīvi griezties.

4. solis: bāze

Bāze
Bāze
Bāze
Bāze
Bāze
Bāze

Jūs varat izmantot āmuru, lai saliektu pamatni, sola skrūvspīle palīdz iegūt perfektu 90 °. Pirms locīšanas noteikti izurbiet caurumu, tas ir daudz vieglāk.

5. darbība: acu kontrole

Acu kontrole
Acu kontrole
Acu kontrole
Acu kontrole
Acu kontrole
Acu kontrole

6. solis: programma

Esmu ļoti jauns, tāpēc man bija nepieciešama palīdzība ar programmu, projektu var redzēt šeit. Mans avots

Kopējiet un ielīmējiet programmu savā Arduino vidē.

#iekļaut

#define pi 3.14159265358979323846 #define twopi (2*pi) pludiņa apļa rādiuss = 50; // 50 katrā pusē - vairs neveidojiet nevienu no savām maksimālajām robežvērtībām float stepnumber = 360; pludiņa stepangle;

#include // iekļaut servo bibliotēku servo vadībai

Servo horServo; // servo kustībai pa kreisi/pa labi Servo vertServo; // servo kustībai uz augšu/uz leju

baitu nejauši; // definēt nejaušu horizontālās pozīcijas mainīgo baitu randomvert; // definēt nejaušu vertikālās pozīcijas mainīgo int randomdelay; // definēt nejaušas aizkaves mainīgo

#define HLEFTLIMIT 40 // definēt kreisās robežas horizontālajā (kreisajā/labajā) servo #define HRIGHTLIMIT 80 // definēt labo robežu horizontālajā (kreisajā/labajā) servo

#define VTOPLIMIT 70 // definēt augšējo robežu vertikālajam (augšup/lejup) servo #define VBOTLIMIT 110 // definēt apakšējo robežu horizontālajam (augšup/lejup) servo

void setup () {horServo.attach (8); // horizontālais servo uz tapas 8 vertServo.attach (9); // vertikālais servo uz tapas 9 randomSeed (analogRead (0)); // Izveidojiet dažas nejaušas vērtības, izmantojot nesaistītu analogo tapu

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

x = karte (x, 1 apļa rādiuss, apļa rādiuss, 0, 2*apļa rādiuss); y = karte (y, 1 apļa rādiuss, apļa rādiuss, 0, 2*apļa rādiuss);

horServo.write (x); // rakstīt uz horizontālo servo vertServo.write (y); // rakstīt uz horizontālo servo

kavēšanās (10); }}

void loop () {randomhor = random (HLEFTLIMIT, HRIGHTLIMIT); // iestatīt ierobežojumus randomvert = random (VTOPLIMIT, VBOTLIMIT); // noteikt ierobežojumus randomdelay = random (1000, 4000); // pārvietojas ik pēc 1 līdz 4 sekundēm

horServo.write (izlases raksts); // rakstīt uz horizontālo servo vertServo.write (randomvert); // rakstīt uz vertikālo servo aizkavi (randomdelay); // aizkavēt nejaušu laika periodu (iepriekš noteikto vērtību robežās)}

Ieteicams: