Sisukord:

Animatronic Eye: 7 sammu
Animatronic Eye: 7 sammu

Video: Animatronic Eye: 7 sammu

Video: Animatronic Eye: 7 sammu
Video: 3D Printed Pneumatic Animatronic Testing 2024, Juuli
Anonim
Image
Image
Seda vajate
Seda vajate

Töötan CNC -operaatorina ja arvan, et mul on väga lahe töö, kuid tahtsin endale tõestada, et olen võimeline ise oma projekte juhtima. Õppisin ülikoolis juhtimistehnoloogiat, kuid mul pole võimalust seda tööl praktiseerida, nii et otsustasin end kuidagi jätkata. Oli väga põnev avastada, et tehnoloogia on tänapäeval nii kättesaadav. Tahan tulevikus roboteid ehitada ja arvasin, et silm on hea algus.

Samm: seda vajate

Materjalid:

  • 2 valget pingpongi palli
  • Ümmarguse peaga vesijahutustoru

Tööriistad:

  • Kuum liimipüstol
  • ümmargune veski
  • Saag
  • Hammer

2. samm: silmad

Silmad
Silmad
Silmad
Silmad
Silmad
Silmad

Lõika pallid, kuid mitte pooleks. Olgu üks osa teisest palju suurem, lõikame pallid sisse, et saaksime midagi sisse panna ja ääre vajame aukude puurimiseks, mis aitab silmi kontrollida.

Värvige ja puurige augud.

3. samm: reede pööramine

Image
Image
Pöörlemine
Pöörlemine
Pöörlemine
Pöörlemine

Ma ei tahtnud silma, mis liigub ainult ühelt küljelt teisele. Ma nägin palju juhiseid, kuid ei saanud aru, kuidas seda teha. Lõpuks leidsin You-Tube'ist video, kuid ma ei tahtnud seda osta. Tegin esimese katse, kasutades klambritest puitu ja metalli. Kinnitasin tihvtid liimipüstoliga, kuid polnud tulemustega rahul. Tööstustöölisena on mul juurdepääs paljudele asjadele. Vaatasin, et ümmarguse peaga vesijahutustoru näeb välja täpselt selline, mida vajasin, kuid vabaks pööramiseks oli see liiga tihe. Freesisin sektsiooni sees ja siis oli mu osa valmis vabalt pöörlema.

4. samm: alus

Baas
Baas
Baas
Baas
Baas
Baas

Aluse painutamiseks võite kasutada haamrit, pingikruus aitab täiuslikku 90 ° saada. Enne painutamist puurige auk kindlasti läbi, see on palju lihtsam.

Samm: kontrollige silmi

Silmade kontrollimine
Silmade kontrollimine
Silmade kontrollimine
Silmade kontrollimine
Silmade kontrollimine
Silmade kontrollimine

6. samm: programm

Olen väga uus, nii et vajasin programmi osas abi, projekti näete siit. Minu allikas

Kopeerige ja kleepige programm oma Arduino keskkonda.

#kaasake

#define pi 3.14159265358979323846 #define twopi (2*pi) float circleradius = 50; // 50 mõlemal küljel - ärge tehke enam ühtegi oma maksimaalsetest piirväärtustest float stepnumber = 360; ujuk stepangle;

#include // servo juhtimiseks kaasata servoteek

Servo horServo; // servo vasakule/paremale liikumiseks Servo vertServo; // servo üles/alla liikumiseks

bait juhuslik; // defineeri juhuslik horisontaalse positsiooni muutuja bait randomvert; // defineeri juhuslik vertikaalse positsiooni muutuja int randomdelay; // määratle juhusliku viivituse muutuja

#define HLEFTLIMIT 40 // defineeri vasakpoolne piir horisontaalsel (vasak/parem) servo #define HRIGHTLIMIT 80 // määratle parempoolne piir horisontaalsel (vasak/parem) servol

#define VTOPLIMIT 70 // vertikaalse (üles/alla) servo ülempiiri määramine #define VBOTLIMIT 110 // horisontaalse (üles/alla) servo alumise piiri määramine

tühine seadistus () {horServo.attach (8); // horisontaalne servo tihvtil 8 vertServo.attach (9); // vertikaalne servo nööpnõelal 9 randomSeed (analogRead (0)); // Looge mõned juhuslikud väärtused ühendamata analoogpinna abil

stepangle = twopi/kasunumber; jaoks (int i = 0; i

x = kaart (x, 1-ringradius, ringradius, 0, 2*ringradius); y = kaart (y, 1-ringradius, ringradius, 0, 2*ringradius);

horServo.write (x); // horisontaalsele servole kirjutamine vertServo.write (y); // horisontaalsele servole kirjutamine

viivitus (10); }}

void loop () {randomhor = juhuslik (HLEFTLIMIT, HRIGHTLIMIT); // määra piirid randomvert = juhuslik (VTOPLIMIT, VBOTLIMIT); // seada piirid randomdelay = juhuslik (1000, 4000); // liigub iga 1 kuni 4 sekundi järel

horServo.write (juhuslik); // horisontaalsele servole kirjutamine vertServo.write (randomvert); // kirjutada vertikaalsele servoviivele (randomdelay); // juhusliku aja viivitamine (ülaltoodud väärtuste piires)}

Soovitan: