Cov txheej txheem:

Duab ntxoov ntxoo Theatre: 3 Kauj Ruam (nrog Duab)
Duab ntxoov ntxoo Theatre: 3 Kauj Ruam (nrog Duab)

Video: Duab ntxoov ntxoo Theatre: 3 Kauj Ruam (nrog Duab)

Video: Duab ntxoov ntxoo Theatre: 3 Kauj Ruam (nrog Duab)
Video: Dab Ntub Hlub - Cheng Xiong Ft. Douachi Yang (Official Music Video) 2024, Lub Xya hli ntuj
Anonim
Duab Ntxoo Theatre
Duab Ntxoo Theatre

Cov lus qhia no yuav qhia txog yuav tsim lub tsev ua yeeb yam duab ntxoov ntxoo yooj yim li cas siv cov khoom siv hauv qab no. Rau kuv daim ntawv thov Kuv tau ua lub nkoj viav vias nyob hauv nthwv dej tab sis nrog qee qhov kev hloov kho me me, koj tuaj yeem siv cov duab/khoom uas koj nyiam los tsim qhov xwm txheej uas koj xav tau.

- Arduino Uno Cov Khoom

- 3D tshuab luam ntawv thiab tsim software

-9 Volt Roj Teeb

-IR tus txais

- Cov LEDs

-(https://www.amazon.com/6000K-6500K-600mA-700mA-Int…)

- Servo Tsav

- Cov qhob cij

- Luam Ntawv

Kauj Ruam 1: Tsim

Tsim
Tsim

Siv qhov haujlwm xws li cov khoom ua haujlwm hnyav lossis tus neeg tsim khoom los tsim cov khoom koj xav tau, hauv kuv rooj plaub lub nkoj thiab nthwv dej, nrog rau cov ntab txuas txuas mus rau lawv txhawm rau txhawm rau txuas rau koj lub cav servo.

Txhawm rau kom tau txais txoj kab rov tav thiab ntsug uas kuv xav tau, Kuv tau siv ob txoj kab ke txuas rau qhov kev pabcuam nrog rau cov lus qhia kev tsheb nqaj hlau zoo li T uas haum rau lwm qhov zoo li T ntxig rau hauv lub nkoj thiab yoj daim.

Cov ntawv luam tawm 3D kuj tuaj yeem hloov kho kom loj thiab haum tab sis ib yam yuav tsum nco ntsoov yog txoj kab uas hla ntawm lub qhov yuav tsum txhua tus haum rau ib leeg thiab mus rau lub cav servo. Rau kuv qhov kev siv thiab daim ntawv thov, txhua lub qhov muaj lub cheeb ntawm 5mm. thiab T txoj kab yog 1 hli me dua qhov dav-ntse tshaj qhov ntxig uas lawv tau npaj rau.

Tom qab luam ntawv, qee lub teeb xuab zeb thiab ua ntawv yuav xav tau kom muaj qhov sib haum thiab txav chaw.

Kauj ruam 2: Sib dhos

Los ua ke
Los ua ke

Kev tso txhua feem ntawm koj yog qhov tseem ceeb rau txoj haujlwm no vim tias yog tias lawv tsis nyob hauv txoj haujlwm raug, koj qhov projection duab ntxoov ntxoo yuav tsis raug.

Pib nrog kev teeb tsa koj lub vijtsam, Kuv tau siv daim ntawv me me ntawm daim ntawv luam ntawm 3D luam ntawv tsim los kom zoo li 2 kab thiab tus pas.

Tom ntej mount koj coj xoob (rau kev hloov kho yav tom ntej). Rau LED Kuv tau teeb tsa nws sab nraud los ntawm kev txuas nws mus rau qee lub xov hluav taws xob txuas thiab tom qab ntawd mus rau 9 Volt roj teeb, tab sis koj tuaj yeem siv nws ib kauj ruam ntxiv thiab muab nws tso rau hauv arduino yog li koj yuav tsis tas yuav tshem tawm cov kab hluav taws xob los ntawm tes lub teeb rau thiab tawm.

Thaum ob qho tib si LED thiab lub vijtsam raug tso, tso koj qhov chaw txav mus los ntawm ob qho kom koj tau txais qhov kev xav zoo tshaj uas koj tab tom nrhiav, thiab tom qab ntawd ib zaug koj muaj nws nyab xeeb koj cov servos nyob rau hauv qhov chaw kom lawv tsis txav mus los (Kuv tsuas yog siv superglue).

Los ntawm qhov no tsuas yog tso koj cov xov hlau, arduino, lub rooj noj mov, thiab IR tus txais qhov txhia chaw lawv yuav tsis cuam tshuam nrog lub teeb thiab koj ua tiav.

Kauj ruam 3: Coding

#suav nrog

#suav nrog

#txiav txim siab ua si 0xFFC23D

int oscillate = 0; int RECV_PIN = 11; // IR tus pin

Servo tsav;

Servo tsav 2;

koj val; // tig kaum sab xis pos;

bool cwRotation, ccwRotation; // lub xeev ntawm kev sib hloov

IRrecv irrecv (RECV_PIN);

decode_results cov txiaj ntsig;

void teeb tsa ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Pib tus txais

servo2.attach (7); // thib ob servo tus pin

servo.attach (9); // servo tus pin

}

lub voj void () {yog (irrecv.decode (& cov txiaj ntsig)) {

Serial.println (results.value, HEX);

irrecv.resume (); // Tau txais tus nqi tom ntej

yog (results.value == ua si || oscillate)

{

oscillate = 1;

servo.write (5); cov. // qhia servo mus rau txoj haujlwm hauv qhov sib txawv 'pos'

servo2.write (5);

ncua (400); // tos rau servo kom mus txog txoj haujlwm

servo.write (50); cov. // qhia servo mus rau txoj haujlwm hauv qhov sib txawv 'pos'

servo2.write (50); cov.

ncua (400); // tos rau servo kom mus txog txoj haujlwm

}

}

}

Pom zoo: