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

Light Box կողպեք ՝ 7 քայլ (նկարներով)
Light Box կողպեք ՝ 7 քայլ (նկարներով)

Video: Light Box կողպեք ՝ 7 քայլ (նկարներով)

Video: Light Box կողպեք ՝ 7 քայլ (նկարներով)
Video: Ձեր էս ուրախությունը ամեն ինչ արժի իմ համար 🥹♥️🫂 2024, Հուլիսի
Anonim
Light Box կողպեք
Light Box կողպեք

Այժմ դուք լսել եք արկղերի մասին, որոնք բացվում են, երբ նրանք հայտնաբերում են թակոցը: եկեք այն պատրաստենք, որը կբացվի, երբ ձեր հեռախոսի լուսարձակը լուսավորեք դրա վրա:

Ոչ իսկապես? այն իրականում բավականին հարմար է և կարող է օգտագործվել որպես խնջույքի հենարան կամ ամանորյա նվերի վերջնական փաթեթ: Մի անհանգստացեք: Ես կբռնեմ ձեր ձեռքից և կառաջնորդեմ ձեզ այս կախարդական արկղը կառուցելու գործընթացում:

ՀՐԱԱՐՈԹՅՈՆ. Այս նախագիծը գործում է, սակայն սերվոյի համար պետք է օգտագործել առանձին էներգիայի աղբյուր: սա կառուցելիս նկատի ունեցեք: Արա այնպես, ինչպես ես եմ ասում/գրում, մի արա այն, ինչ տեսնում ես:

Քայլ 1: Ստանալով ամեն ինչ:

Ստանալով ամեն ինչ
Ստանալով ամեն ինչ
Ստանալով ամեն ինչ
Ստանալով ամեն ինչ

Գաղտնիության այս զարմանահրաշ տուփը կառուցելու համար ձեզ հարկավոր է.

-arduino միկրոկոնտրոլեր

-1000 Օմ դիմադրություն

- Լույսի հայտնաբերման 1 դիմադրություն (LDR) կարող է լինել ցանկացած չափի կամ ձևի, եթե այն հայտնաբերում է նորմալ ներքին / արտաքին լույս

- 1 9V մարտկոց կամ powerbank ձեր arduino- ն սնուցելու համար (կարող եք նաև օգտագործել ձեր նոութբուքը `այն սնուցելու և սերիական հաղորդակցիչը կարդալու համար):

- 1 միկրոսերվո կամ շարժիչ, որը կարող է ճշգրիտ շարժում կատարել

- 1 ամբողջովին սովորական և հիանալի տուփ ՝ կախված կափարիչով

- 1 պահեստային մետաղ

- 1 կտոր փայտ կտրված է ինչպես վերը նշված նկարները (կամ սղոց կամ լազերային կտրվածք)

Եվ վերջապես, բայց ամենակարևորը.

- 1 գունավոր ժապավեն

Հղումները կավելացվեն ավելի ուշ

Քայլ 2: Տուփը

Տուփը
Տուփը
Տուփը
Տուփը
Տուփը
Տուփը
Տուփը
Տուփը

Ձեր օգտագործած տուփը հիմնականում կարող է լինել ցանկացած տուփ, որը կախված է մի կողմից:

որտեղից եմ վերցրել իմ տուփը Իմ ընկերը հյուսն է և բավականին հիանալի էր, որ կարող էր պատրաստել այս տուփը ինձ համար: Ես որոշ ծխնիներ ավելացրեցի դրան և տեղադրեցի կափարիչը:

Եթե ցանկանում եք իմանալ, թե ինչպես պատրաստել այսպիսի տուփ (կամ ավելի լավը), նայեք այս ուսանելիին ՝

Քայլ 3: Հաղորդալարերի տեղադրում

Հաղորդալարերի տեղադրում
Հաղորդալարերի տեղադրում
Հաղորդալարերի տեղադրում
Հաղորդալարերի տեղադրում

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

Սա այն կետն է, որտեղ իմ տուփը չի հետևում իմ տված ցուցումներին: Ես servo- ի համար առանձին սնուցման աղբյուր չունեմ, այնպես որ ես պետք է օգտագործեմ arduino- ի մատակարարման կետերը: Խնդիրն այն է, որ երբ կողպեքը ստանում է որևէ տեսակի բեռ, այն սկսում է արդուինոյի համար շատ հոսանք առաջացնել, ինչը հանգեցնում է arduino- ի վթարի: խնդրում եմ սա նկատի ունեցեք

Սրա լուծումը այս դասավորությունն է: օգտագործելով 6V (1A) սնուցման աղբյուր `սերվոն սնուցելու համար, ինչպես ցույց է տրված 2 -րդ նկարում

Քայլ 4: Կոդավորելը

Այժմ այս ծրագիրը անցնում է բաց և փակ ռեժիմների միջև և օգտագործում է հետաձգումը (); հրաման arduino IDE- ում: Ավելի լավ կլինի օգտագործել ծրագիր, որն օգտագործում է millis (); հրամանը, բայց դա նաև մի փոքր ավելի մղձավանջ կդարձնի այն ծածկագրելը:

Կոդն այստեղ ապրում է տեքստով, բայց կարող եք նաև ներբեռնել.ino ֆայլը այստեղ

/ * - The Flashbox v1.0.0 - */

/*

* Հեղինակ ՝ Ֆրանկ Թուկ * Ամսաթիվը ՝ վերբեռնման ՝ 9-1-2018 * Խնդրում ենք ազատ զգալ օգտագործել այս ծրագիրը ձեր արտադրանքի մեջ * *

/Սերվոյի հետ կապված

#ներառել Servo lockservo; // սերվո ավելացնել ծրագրին ՝ LockServo // Միացման փոփոխականներ int servo = 9; // Փինն օգտագործվում էր սերվոյին ասելու, թե ինչ դիրքի գնալ: int sens = A0; // Պինն օգտագործվում է մեր լույսի ցուցիչի արժեքը չափելու համար:

// փոփոխականներ ծրագրի համար:

int sensval = 0; // Այս փոփոխականն օգտագործվում է լույսի ցուցիչի արժեքը պահելու համար: int sensval_old = 0; // Դուք կռահեցիք, սա օգտագործվում է նախկին արժեքները պահելու համար: բուլյան վիճակ = կեղծ; // Պահում է կողպեքի վիճակը, այն փոխում է կեղծի և ճշմարիտի (ճշմարիտ բաց լինելը և կեղծ լինելը փակելը) int val = 10; բուլյան servoState = կեղծ;

void setup () {

Serial.begin (9600); // Սկսելով սերիական մոնիտորը, որպեսզի կարողանանք նայել արդուինոյի ուղեղի ներսում: pinMode (servo, OUTPUT); // համոզվեք, որ սերվոյի համար քորոցը գիտի, որ այն պետք է դուրս գա: pinMode (sens, INPUT); // սենսորը վերածելով փաստացի սենսորի lockservo.attach (servo); // Արդուինոյին ասում է, թե որ սերվերին է միացված մեր սերվոն

// Այժմ, ապահովելու համար, որ տուփը գիտի, թե որտեղ է գտնվում:

lockservo.write (165); ուշացում (1000); lockservo.write (10); }

դատարկ շրջան () {

sensval_old = analogRead (զգայարան); Serial.println (""); Serial.print («Չափում…»); Serial.println (sensval_old); ուշացում (500); if (sensval_old> 700) {վիճակ =! վիճակ; servoState =! servoState; sensval = analogRead (զգայարան); Serial.print ("կողպեքը փոխում է վիճակը ՝"); Serial.println (զգայուն); ուշացում (1000); } else {հետաձգում (250); }

եթե ((servoState == կեղծ) && (val == 10)) {

val = 165; lockservo.write (val); ուշացում (500); Serial.println («Կողպեքը փակված է, փակվող սերվոն»); } else if ((servoState == կեղծ) && (val == 165)) {հետաձգում (250); Serial.println («Կողպեքը փակ է»); } else if ((servoState == ճշմարիտ) && (val == 165)) {val = 10; lockservo.write (val); ուշացում (500); Serial.println («Կողպեքը բաց է, բացվող servo»); } else {հետաձգում (250); Serial.println («Կողպեքը բաց է»); }}

Քայլ 5. Էլեկտրոնիկայի տեղադրումը տուփի մեջ

Էլեկտրոնիկայի տեղադրումը տուփի մեջ
Էլեկտրոնիկայի տեղադրումը տուփի մեջ
Էլեկտրոնիկայի տեղադրումը տուփի մեջ
Էլեկտրոնիկայի տեղադրումը տուփի մեջ

Servo կողպեքը և տվիչը տուփի մեջ տեղադրելը բավականին պարզ է:

առաջինը. պտուտակով ամրացրեք կողպեքի կողպեքը սերվոյի վրա

երկրորդ. տեղադրեք servo- ն բլոկի մեջ և պտուտակեք այս բլոկը տուփի ներքևի մասում:

երրորդ. պտուտակեք բռնողը կափարիչի մեջ

Ես ընտրում եմ իմ տախտակը լցնել տուփի մեջ և թողնել, որ arduino- ի մնացած լարերը անցնեն կափարիչի և տուփի միջև: սա պարզապես հեշտացնում է փակել կափարիչը և դեռ միանալ arduino- ին: (գիտեք, պարզապես ապահովելու համար, որ ես ինձ կողպեմ):

Քայլ 6: Փորձարկեք այն

Այո՛ դուք պետք է փորձարկեք այն: ահա թե որտեղից ես պարզեցի, որ ես չեմ կարող բավարար հոսանք մատակարարել arduino- ի միջոցով և պետք է առանձին սնուցման աղբյուր օգտագործեի սերվոյի համար:

Ինչու՞ ես դրան հանդիպեցի հավաքի ժամանակ և ոչ շուտ: Ես շատ անհամբեր էի: Բ. Իրական պատճառը:

Երբ ես փորձարկեցի կարգավորումը, ես այն փորձեցի առանց կափարիչի ՝ տեսնելու, թե ինչ է անում կողպեքը: Երբ ես այն նորից փորձարկեցի կափարիչով, ես պարզեցի, որ servo- ն ավելի մեծ հոսանք է քաշում բեռի տակ:

Այսպիսով, եղեք բացարձակապես համոզված, որ դուք ունեք միանգամայն անթերի աշխատանքային կարգավորում ՝ համոզվելու համար, որ ինքներդ ձեզ կողպեք ձեր սեփական տուփից:

Քայլ 7: Շահույթ: և Եզրակացություն

Վերջ! ավարտեցիր Եվ մարդ, դու քեզ թիկունք արա, որովհետև դու կարողացար հաղթահարել այս խրատական ճանապարհը:

Եթե ունեք որևէ հարց կամ մեկնաբանություն, համոզվեք, որ կապվեք ինձ հետ:

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