Cov txheej txheem:

Animatronic Qhov Muag: 7 Kauj Ruam
Animatronic Qhov Muag: 7 Kauj Ruam

Video: Animatronic Qhov Muag: 7 Kauj Ruam

Video: Animatronic Qhov Muag: 7 Kauj Ruam
Video: Ntuj Tsis Muaj Qhov Muag By Billy Xiong Lyrics 2024, Hlis ntuj nqeg
Anonim
Image
Image
Nov Yog Yam Koj Xav Tau
Nov Yog Yam Koj Xav Tau

Kuv ua haujlwm ua tus neeg ua haujlwm CNC thiab kuv xav tias kuv muaj txoj haujlwm zoo heev tab sis kuv xav ua pov thawj rau kuv tus kheej tias kuv tuaj yeem coj kuv tus kheej cov haujlwm. Kuv kawm tswj thev naus laus zis hauv tsev kawm ntawv tab sis kuv tsis muaj sijhawm los xyaum ua haujlwm ntawd yog li kuv txiav txim siab ua kom kuv tus kheej mus li cas. Nws yog qhov txaus siab heev kom pom tias thev naus laus zis tuaj yeem siv tau niaj hnub no. Kuv xav tsim cov neeg hlau yav tom ntej thiab kuv xav tias lub qhov muag yog qhov pib zoo.

Kauj Ruam 1: Nov Yog Yam Koj Xav Tau

Cov ntaub ntawv:

  • 2 Pob ping-pong dawb
  • Hloov Lub Taub Hau Dej Txias Yeeb Nkab

Cov Cuab Yeej:

  • Kub kua nplaum phom
  • puag ncig zeb
  • pom
  • Rauj

Kauj Ruam 2: Qhov Muag

Qhov muag
Qhov muag
Qhov muag
Qhov muag
Qhov muag
Qhov muag

Txiav cov pob tab sis tsis yog ib nrab. Cia ib feem loj dua lwm qhov, peb txiav cov pob kom muaj peev xwm muab qee yam tso rau hauv thiab peb xav tau cov ntug los xyaum qhov qhov uas pab tswj lub qhov muag.

Xim thiab xyaum qhov.

Kauj Ruam 3: Fri Kev Sib Hloov

Image
Image
Fri Kev Sib Hloov
Fri Kev Sib Hloov
Fri Kev Sib Hloov
Fri Kev Sib Hloov

Kuv tsis xav tau lub qhov muag uas tsuas yog txav ntawm ib sab mus rau lwm qhov. Kuv pom ntau yam qhia tab sis tsis nkag siab yuav ua li cas thiaj ua tau. Thaum kawg kuv pom Yeeb yaj duab ntawm You-Tube tab sis kuv tsis xav yuav. Kuv tau sim ua thawj zaug siv ntoo thiab hlau los ntawm cov yeeb yaj kiab. Kuv ruaj tus pin nrog rab phom tab sis kuv tsis txaus siab rau qhov tshwm sim. Raws li tus neeg ua haujlwm hauv kev lag luam Kuv tau nkag mus rau ntau yam. Kuv pom Lub Taub Hau Taub Hau Dej Txias Yeeb Nkab zoo li qhov kuv xav tau tab sis nws tau nruj kom tig dawb. Kuv milled hauv ntu thiab tom qab ntawd kuv ib feem tau npaj tig dawb.

Kauj ruam 4: Lub hauv paus

Lub hauv paus
Lub hauv paus
Lub hauv paus
Lub hauv paus
Lub hauv paus
Lub hauv paus

Koj tuaj yeem siv tus rauj los khoov lub hauv paus, lub rooj zaum vise pab kom tau txais lub zoo meej 90 °. Nco ntsoov tho qhov ua ntej khoov, nws yooj yim dua.

Kauj Ruam 5: Tswj Lub Qhov Muag

Tswj qhov muag
Tswj qhov muag
Tswj qhov muag
Tswj qhov muag
Tswj qhov muag
Tswj qhov muag

Kauj Ruam 6: Txoj Haujlwm

Kuv yog tus tshiab heev yog li kuv xav tau kev pab nrog txoj haujlwm, koj tuaj yeem pom txoj haujlwm ntawm no. Kuv qhov chaw

Luam thiab muab qhov program tso rau hauv koj ib puag ncig Arduino.

#suav nrog

#define pi 3.14159265358979323846 #define twopi (2*pi) ntab circleradius = 50; // 50 txhua sab - ua kom tsis muaj ib qho ntawm koj qhov kev txwv siab tshaj qhov tseem ceeb ntab stepnumber = 360; ntab stepangle;

#suav nrog // suav nrog servo library rau servo tswj

Servo horServo; // servo rau sab laug/sab xis txav Servo vertServo; // servo rau nce/nqis txav

byte randomhor; // txhais random txoj hauj lwm kab rov tav hloov pauv byte randomvert; // txhais qhov chaw ntsug tsis sib xws qhov sib txawv int randomdelay; // txhais random ncua kuj sib txawv

#define HLEFTLIMIT 40 // txhais sab laug txwv ntawm kab rov tav (sab laug/sab xis) servo #define HRIGHTLIMIT 80 // txhais txoj cai txwv ntawm kab rov tav (sab laug/sab xis) servo

#define VTOPLIMIT 70 // txhais cov kev txwv saum toj kawg nkaus ntawm ntsug (nce/nqis) servo #define VBOTLIMIT 110 // txheeb xyuas qhov txwv qis hauv kab rov tav (nce/nqis) servo

teeb tsa tsis muaj dab tsi () {horServo.attach (8); // kab rov tav servo ntawm tus pin 8 vertServo.attach (9); // ntsug servo ntawm tus pin 9 randomSeed (analogRead (0)); // Tsim qee qhov txiaj ntsig tsis raug siv tus pin tsis sib txuas analog

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

x = daim ntawv qhia (x, 1-circleradius, circleradius, 0, 2*circleradius); y = daim ntawv qhia (y, 1-circleradius, circleradius, 0, 2*circleradius);

horServo.write (x); // sau rau kab rov tav servo vertServo.write (y); // sau rau kab rov tav servo

ncua (10); }}

void loop () {randomhor = random (HLEFTLIMIT, HRIGHTLIMIT); // teem txwv randomvert = random (VTOPLIMIT, VBOTLIMIT); // teem txwv randomdelay = random (1000, 4000); // txav txhua 1 txog 4 vib nas this

horServo.write (randomhor); // sau rau kab rov tav servo vertServo.write (randomvert); // sau rau qhov ntsug servo ncua (randomdelay); // ncua sijhawm sijhawm random (hauv qhov txiaj ntsig teev saum toj no)}

Pom zoo: