Բովանդակություն:

Ստվերների թատրոն. 3 քայլ (նկարներով)
Ստվերների թատրոն. 3 քայլ (նկարներով)

Video: Ստվերների թատրոն. 3 քայլ (նկարներով)

Video: Ստվերների թատրոն. 3 քայլ (նկարներով)
Video: 3.33 - 3000 2024, Հուլիսի
Anonim
Ստվերների թատրոն
Ստվերների թատրոն

Այս ձեռնարկը ցույց կտա, թե ինչպես կարելի է ստեղծել ստվերների հիմնական թատրոն ՝ օգտագործելով հետևյալ պարագաները: Իմ դիմումի համար ես նավակ էի թափահարում ալիքների մեջ, բայց որոշ թեթև ճշգրտումներով, դուք կարող եք օգտագործել ցանկացած ձև/առարկա, որը Ձեզ դուր է գալիս ՝ ստեղծելու այն տեսարանը, որը կցանկանայիք ունենալ:

- Arduino Uno Kit

- 3D տպիչ և դիզայնի ծրագրակազմ

-9 վոլտ մարտկոց

-IR ընդունիչ

- LED- ները

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

- Servo Motors

- Breadboard

- Պատճենահանող թուղթ

Քայլ 1: Դիզայն

Դիզայն
Դիզայն

Օգտագործեք այնպիսի ծրագիր, ինչպիսին է solidworks- ը կամ գյուտարարը `ձեր ուզած մասերը նախագծելու համար, իմ դեպքում` նավակը և ալիքը, ինչպես նաև արտամղված խազերը `դրանք ամրացնելով փակագծերում` ձեր servo շարժիչներին ամրացնելու համար:

Որպեսզի հասնեի իմ ուզած գծային հորիզոնական և ուղղահայաց շարժմանը, ես օգտագործեցի երկու սանդղակի համակարգը, որը կցված էր սերվոյին, ինչպես նաև T- ի տեսքով ուղեցույցը, որը տեղավորվում էր նավակի և T- ի մեկ այլ ներդիրի մեջ:

Եռաչափ տպագրված փակագծերը կարող են փոխվել չափի և տեղանքի, բայց մի բան, որ պետք է նշել, այն է, որ անցքերի տրամագիծը պետք է բոլորը տեղավորվեն միմյանց և սերվորի շարժիչի վրա: Իմ սերվերի և կիրառման համար բոլոր անցքերն ունեն 5 մմ տրամագիծ: իսկ T ռելսերը 1 մմ-ով փոքր են լայնությամբ, քան ներդիրը, որի համար նախատեսված են:

Տպագրությունից հետո կարող է պահանջվել թեթև հղկում և մատիտ `հարթ կցամասեր և շարժվող մասեր ունենալու համար:

Քայլ 2: Հավաքում

Ժողով
Ժողով

Ձեր բոլոր մասերի տեղադրումը կարևոր է այս ծրագրի համար, քանի որ եթե դրանք ճիշտ դիրքերում չեն, ձեր ստվերային կանխատեսումը ճշգրիտ չի լինի:

Սկսեք ձեր էկրանը ամրացնելուց, ես օգտագործեցի պատճենահանված թղթի մի փոքր թերթ ՝ 3D տպված շրջանակի միջև, որը նախատեսված է 2 սյուների և գլխիկի տեսք ունենալու համար:

Հաջորդը միացրեք ձեր լուսարձակը թույլ (ապագա ճշգրտումների համար): LED- ի համար ես այն տեղադրել եմ արտաքինից ՝ այն միացնելով որոշ լարերի լարերին, այնուհետև 9 վոլտ մարտկոցին, բայց դուք կարող եք այն մեկ քայլ առաջ տանել և ինտեգրել այն arduino- ին, այնպես որ ստիպված չեք լինի ձեռքով հեռացնել մալուխները շրջվելու համար: լույսը միացված և անջատված է:

Երբ լուսադիոդն ու էկրանը տեղադրվեն, տեղադրեք ձեր շարժվող մասերը երկուսի միջև, որպեսզի ստանաք ձեր փնտրած իդեալական պրոյեկցիան, իսկ այնուհետև այն ամրացրեք ձեր սերվերը տեղում, որպեսզի դրանք տեղից չշարժվեն (ես ուղղակի սոսնձ սոսինձ եմ օգտագործել).

Այս կետից պարզապես տեղադրեք ձեր լարերը, arduino- ն, տախտակը և IR ընդունիչը ցանկացած վայրում, որտեղ դրանք չեն խանգարի լույսին, և դուք ավարտված եք:

Քայլ 3: Կոդավորում

#ներառում

#ներառում

#սահմանել խաղը 0xFFC23D

int տատանում = 0; int RECV_PIN = 11; // IR ընդունիչի քորոց

Servo servo;

Servo servo2;

int val; // պտույտ angleint pos;

bool cwRotation, ccwRotation; // ռոտացիայի վիճակները

IRrecv irrecv (RECV_PIN);

decode_results results;

դատարկ կարգավորում ()

{Serial.begin (9600);

irrecv.enableIRIn (); // Գործարկեք ընդունիչը

servo2.attach (7); // երկրորդ servo քորոց

servo.attach (9); // servo քորոց

}

void loop () {if (irrecv.decode (& results))) {

Serial.println (results.value, HEX);

irrecv.resume (); // Ստացեք հաջորդ արժեքը

եթե (results.value == խաղալ || տատանվել)

{

տատանվել = 1;

servo.write (5); // սերվոյին ասա, որ անցնի «pos» փոփոխականի դիրքը

servo2.write (5);

ուշացում (400); // սպասում է, որ servo- ն հասնի դիրքին

servo.write (50); // սերվոյին ասա, որ անցնի «pos» փոփոխականի դիրքը

servo2.write (50);

ուշացում (400); // սպասում է, որ servo- ն հասնի դիրքին

}

}

}

Խորհուրդ ենք տալիս: