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

Coffee-Art նախագիծ. 7 քայլ (նկարներով)
Coffee-Art նախագիծ. 7 քայլ (նկարներով)

Video: Coffee-Art նախագիծ. 7 քայլ (նկարներով)

Video: Coffee-Art նախագիծ. 7 քայլ (նկարներով)
Video: 7 կանոն, որոնց կատարումը թույլ է տալիս ձեր ընտանեկան կյանքը դարձնել ավելի երջանիկ. 2024, Նոյեմբեր
Anonim
Image
Image
Ներբեռնում է Arduino- ն
Ներբեռնում է Arduino- ն

Դե, բարև: Իմ անունը Մանու է, և սա իմ առաջին խրատն է: Այս խրատականն ամեն ինչ վերաբերում է մեխանիկական ձեռքի պատրաստմանը arduino genuino uno- ով: Ամեն ինչ սկսվեց այս հիմնական գաղափարից. Ես ուզում էի ռոբոտ պատրաստել, որը զբաղվում էր արվեստով, և ուսանողի հետ զրույցի ընթացքում ես մտածեցի, որ հաճելի կլինի ձեռքը պատրաստել, որը սփռոցը կեղտոտի:

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

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

Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Այն, ինչ ձեզ հարկավոր է

- 1x Arduino genuino uno (https://www.floris.cc/shop/hy/search?controller=se…), - arduino.exe ծրագիր (ներբեռնեք անվճար ՝

- 3x servo շարժիչներ (ես օգտագործել եմ TG9e- ն, կարող եք օգտագործել նաև ուրիշները, նույնիսկ ավելի մեծերը կամ շարունակականները, բայց դրանք ընդգրկված չեն իմ ծածկագրում)

- 11x pinwires (բայց, հավանաբար, ավելի շատ, լարերը փխրուն են):

- տպատախտակ

MDF 4 մմ հաստությամբ փայտյա ափսե (ասենք 1x1 մետր)

- փայտի սոսինձ

- կոնտակտային սոսինձ

- մռայլներ (տարբեր չափսեր, օրինակ ՝ 4 մմ 10 մմ հորատիչներ)

- փայտի սղոց

- սղոց

- եռակցման երկաթ

- 4x խաչաձեւ պտուտակներ

- խաչաձև պտուտակահան

- 1x ծխնին

- փայտե ֆայլ

- հղկող թուղթ

Վերջնական շոշափումներ

- բաժակ (կամ ավելի, եթե ցանկանում եք մասնակցել ռոբոտի հետ)

- բազմաթիվ ամաններ (տարբեր գույների համար)

- հին սպիտակ սփռոց կամ A3/A2 թուղթ

- սուրճ

- տարբեր համեր (գույների պատճառով)

Քայլ 2: Ներբեռնեք Arduino- ն

Arduino.exe- ն ձեր համակարգչում ներբեռնելիս կարող եք այն բացել այն ֆայլում, որտեղ այն պահել եք և ստանալ հետևյալ էկրանը:

Deնջել գործող ծածկագիրը և պատճենել հետևյալ ծածկագիրը.

Կոդը ներառում է որոշ բացատրություններ, թե ինչ է դա անում, եթե այն չի աշխատում, կտտացրեք իմ ծածկագրով ավելացված ֆայլին:

// Ապահովում է, որ servo գործառույթը կարող է օգտագործվել և ներմուծվել նախագծում:#include

// Փոփոխականներ ՝ տարբեր սերվոները տարբերելու համար:

Servo servo;

Servo servo2;

Servo servo3;

// Այստեղ որոշվում է, թե որ սերվոն է ամրացված որ քորոցին և եթե դրանք սկսվում են արժեքից: այս դեպքում դա 0 է:

void setup () {

Serial.begin (9600);

servo.attach (8);

servo2.attach (9);

servo3. կցել (10);

servo.write (0);

servo2.write (0);

servo3. գրել (0);

}

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

// Սերվոյի շրջադարձի և դրանք իր միջակայքում պատահական դիրքերում տեղադրելու մշտական փոփոխականներ (Որտեղ կարող է հասնել ձեռքը):

const int angleIncrement = 1;

const int incrementDelay = 10;

const int randomStop = պատահական (20, 135);

// Անկյունը սկսվում է զրոյից: եթե անկյունը փոքր է պատահական շարժումից, ապա servo- ն կշրջվի, քանի որ angleIncrement- ը փոքր ուշացումով գումարվում է (incrementdelay):

համար (int անկյուն = 0; անկյուն <randomStop; անկյուն += angleIncrement) {

// դանդաղ շարժում առաջ:

servo.write (անկյուն);

servo2.write (անկյուն);

ուշացում (հավելյալ Հետաձգում);

}

// Ապահովում է ձգձգում, այնպես որ ձախից աջից ներքև անցումը կատարվում է ճկուն և ճիշտ ձևով:

ուշացում (1000);

// Ապահովում է, որ servo3- ը ուշացումով շարժվի ներքև:

համար (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

ուշացում (հավելյալ Հետաձգում);

}

// Ապահովում է, որ servo3- ը ուշացումով շարժվի դեպի վեր:

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

ուշացում (հավելյալ Հետաձգում);

}

// Անկյունը սկսվում է randomStop- ից: Եթե անկյունը զրոյից մեծ է, ապա անկյունը հետ կշարժվի ՝ անկումը մեծացնելու փոքր ուշացումով (ավելացման հետաձգում):

for (int angle = randomStop; անկյուն> 0; անկյուն -= angleIncrement) {

// դանդաղ շարժում դեպի հետ

servo.write (անկյուն);

servo2.write (անկյուն);

ուշացում (հավելյալ Հետաձգում);

}

// Ապահովում է ձգձգում, այնպես որ ձախից աջից ներքև անցումը կատարվում է ճկուն և ճիշտ ձևով:

ուշացում (1000);

// Ապահովում է, որ servo3- ը ուշացումով շարժվի ներքև: համար (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

ուշացում (հավելյալ Հետաձգում);

}

// Ապահովում է, որ servo3- ը ուշացումով շարժվի դեպի վեր:

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

ուշացում (հավելյալ Հետաձգում);

}

}

Քայլ 3: Միավորել այն

Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը

Դե, հիմա, երբ ծածկագիրն աշխատում է. Կարող եք պահպանել այն վերևի ձախ անկյունում գտնվող նշագծով և այն վերբեռնել ձեր arduino- ում ՝ կողքի սլաքի կոճակով:

Հաջորդը մենք կկատարենք տեղադրումը:

Իմ նկարում ես օգտագործել եմ շատ լարեր, բայց դա հնարավոր է ավելի քիչ, նայեք իմ սխեմատիկ պատկերին, այնուհետև ամրացրեք այն միասին:

Մնում է USB2.0 մալուխը տեղադրել arduino- ում և նոութբուքում, powerbank- ում կամ նույնիսկ մարտկոց օգտագործել (մյուս նավահանգստով):

Այս պահին նախագիծը գործում է, մնում է միայն դրա շուրջ ինչ -որ բան պատրաստել:

Քայլ 4: Տուն Arduino- ի համար

Տուն Արդուինոյի համար
Տուն Արդուինոյի համար
Տուն Արդուինոյի համար
Տուն Արդուինոյի համար
Տուն Արդուինոյի համար
Տուն Արդուինոյի համար

Լավ! այս քայլում մենք ապաստան ենք պատրաստում ձեր արդուինոյի, տպարանի և լարերի համար: Կատարյալ ուղղանկյուններ պատրաստելու համար ես օգտագործել եմ լազերային դանակ, բայց դա հեշտությամբ կարելի է սղոցով:

Պարզապես նկարեք և չափեք փայտը և տեսեք այն:

Ես պատրաստել եմ իմը.

բարձրությունը `6, 5

լայնությունը ՝ 7 սմ

երկարությունը ՝ 9 սմ

Համոզվեք, որ arduino kabel- ի կողային հատվածում կա անցք, և այն կողմը, որտեղ պետք է մտնեն servo լարերը, նույնպես ունենա hol: Ես բացեցի 1 սմ և 1 անկյուն յուրաքանչյուր անկյունում (այն կողմը, որը 9 սմ է և 6, 5 սմ):

Տեղադրեք տուփը կոնտակտի հետ, համոզվեք, որ գագաթը դեռ սոսնձված չէ:

Քայլ 5: Mենք պատրաստելը

Akingենք պատրաստելը
Akingենք պատրաստելը
Akingենք պատրաստելը
Akingենք պատրաստելը
Akingենք պատրաստելը
Akingենք պատրաստելը

Հաջորդը մենք պատրաստում ենք զենքը: կրկին ես իմը պատրաստեցի լազերահատ գործիքով, բայց սղոցն ու սղոցը նույնպես հիանալի աշխատանք կանի: Ընդհանուր առմամբ, իմ ձեռքերը 16 սմ երկարություն ունեն, իսկ յուրաքանչյուր շրջանակի տրամագիծը 6 -ից 7 սմ է `5 մմ փոքր անցքով:

Ես նաև թևի ներքևի մասում պատրաստեցի 2 ձող և փայտե սոսինձով մի փոքր տախտակ:

Այնուհետև կարող եք ձեր երկու 180 աստիճանի սերվոները միասին դնել, մեկը պետք է գլխիվայր շրջվի, իսկ մյուսը ՝ ուղղահայաց ՝ երկու լարերի հետ նույն կողմից: Այժմ մենք պատրաստվում ենք նրանց շուրջ փոքրիկ տուփ պատրաստել փայտով և փայտե սոսինձով: Կրկին համոզվեք, որ լարերով կողմը բավականաչափ մեծ անցքեր ունի: Այնուհետև կպչեք սերվերը թևերի վրա: (համոզվեք, որ աջ սերվոն ամրացված է թևին):

Քայլ 6. Տան և բազայի միաձուլում

Տան և զենքի միաձուլում
Տան և զենքի միաձուլում
Տան և զենքի միաձուլում
Տան և զենքի միաձուլում
Տան և զենքի միաձուլում
Տան և զենքի միաձուլում
Տան և զենքի միաձուլում
Տան և զենքի միաձուլում

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

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

Քայլ 7: Ավարտելով հպումները

Image
Image

Շնորհավորում ենք, դիզայնն ավարտված է:

մնում է միայն անել հետևյալը.

- հեռացրեք լարերը գուցե թղթի կամ պլաստիկ բալոնի միջոցով

- սուրճի համար պատրաստել փոքրիկ փայտե աման կամ օգտագործել ձեր հավաքածուներից մեկը:

սրանից հետո պատրաստեք սփռոցը, սուրճ պատրաստեք, մի փոքր բաժակ վերցրեք (մի քիչ ջրի մեջ դրեք որոշակի քաշ և ավելի լավ ազդեցություն թողնելու համար) և միացրեք նախագիծը:

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