Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր է
- Քայլ 2: Ներբեռնեք Arduino- ն
- Քայլ 3: Միավորել այն
- Քայլ 4: Տուն Arduino- ի համար
- Քայլ 5: Mենք պատրաստելը
- Քայլ 6. Տան և բազայի միաձուլում
- Քայլ 7: Ավարտելով հպումները
Video: Coffee-Art նախագիծ. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Դե, բարև: Իմ անունը Մանու է, և սա իմ առաջին խրատն է: Այս խրատականն ամեն ինչ վերաբերում է մեխանիկական ձեռքի պատրաստմանը 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ենք պատրաստելը
Հաջորդը մենք պատրաստում ենք զենքը: կրկին ես իմը պատրաստեցի լազերահատ գործիքով, բայց սղոցն ու սղոցը նույնպես հիանալի աշխատանք կանի: Ընդհանուր առմամբ, իմ ձեռքերը 16 սմ երկարություն ունեն, իսկ յուրաքանչյուր շրջանակի տրամագիծը 6 -ից 7 սմ է `5 մմ փոքր անցքով:
Ես նաև թևի ներքևի մասում պատրաստեցի 2 ձող և փայտե սոսինձով մի փոքր տախտակ:
Այնուհետև կարող եք ձեր երկու 180 աստիճանի սերվոները միասին դնել, մեկը պետք է գլխիվայր շրջվի, իսկ մյուսը ՝ ուղղահայաց ՝ երկու լարերի հետ նույն կողմից: Այժմ մենք պատրաստվում ենք նրանց շուրջ փոքրիկ տուփ պատրաստել փայտով և փայտե սոսինձով: Կրկին համոզվեք, որ լարերով կողմը բավականաչափ մեծ անցքեր ունի: Այնուհետև կպչեք սերվերը թևերի վրա: (համոզվեք, որ աջ սերվոն ամրացված է թևին):
Քայլ 6. Տան և բազայի միաձուլում
Լավ, երկու հիմնական տարրերը պատրաստ կլինեն, մենք պատրաստվում ենք այն համատեղել: Վերցրեք ձեր ծխնին և նշեք arduino- ի այն տունը, որտեղ ցանկանում եք այն ամրացնել: պտուտակեք այն սկզբում կողքից, այնուհետև թևից: Եթե խնդիր ունեք, որ ձեռքը ուղիղ չէ, տան տակ մի փոքր տախտակ ստեղծեք ՝ ավելի կայուն թևի համար:
Հիմա երկուսն էլ միասին են, բայց դեռ չի կարող թեքվել: Դա անելու համար վերցրեք servo 3 -ը և դրա վրա դրեք կես պլաստմասե վերև: (դրանք գալիս են servo- ի հետ): տեղադրեք servo- ն թեւի մեկ գավազանի տակ: Պատրաստեք մի փոքրիկ տուփ դրա շուրջը և գուցե տեղադրեք սերվերը մի փոքր ավելի բարձր, եթե ուղիղ թևի հետ կապված խնդիր ունեք:
Քայլ 7: Ավարտելով հպումները
Շնորհավորում ենք, դիզայնն ավարտված է:
մնում է միայն անել հետևյալը.
- հեռացրեք լարերը գուցե թղթի կամ պլաստիկ բալոնի միջոցով
- սուրճի համար պատրաստել փոքրիկ փայտե աման կամ օգտագործել ձեր հավաքածուներից մեկը:
սրանից հետո պատրաստեք սփռոցը, սուրճ պատրաստեք, մի փոքր բաժակ վերցրեք (մի քիչ ջրի մեջ դրեք որոշակի քաշ և ավելի լավ ազդեցություն թողնելու համար) և միացրեք նախագիծը:
Խորհուրդ ենք տալիս:
Arc Reactor a La Smogdog, Շատ Անձնական Նախագիծ…. 13 քայլ (նկարներով)
Arc Reactor a La Smogdog, Շատ Անձնական Նախագիծ…. Ի՞նչ ընդհանրություն ունեմ ես այս երկու տղաների հետ: Այս անգամ մորուքը չէ: Մենք բոլորս մեր կրծքավանդակի անցք ունենք, դե ես և Լեոն ծնվել ենք Pectus Excavatum- ով, Սթարկը պետք է վաստակի :-) Pectus Excavatum է (նայեք այստեղ ՝ https: // hy .wikipedia.org/վիք
NEX նախագիծ. 6 քայլ (նկարներով)
NEX նախագիծ. Ողջույն, տղերք, այստեղ Նատանաել Պրադոն կրկին այստեղ է ՝ մեկ այլ հիանալի նախագծով: Այս անգամ ես ուզում եմ կիսվել ձեզ հետ, մի նախագիծ, որով ես զբաղվում եմ երեք տարի, այս նախագիծը իմ ռոբոտն է, որը կոչվում է NEX: Այսպիսով, նախ իմացեք իմ ստեղծման պատմությունը
Arduino ժամաչափեր ՝ 8 նախագիծ ՝ 10 քայլ (նկարներով)
Arduino ersամաչափեր. 8 Նախագծեր. Arduino Uno- ն կամ Nano- ն կարող են ճշգրիտ թվային ազդանշաններ առաջացնել վեց նվիրված կապում `օգտագործելով ներկառուցված երեք ժամաչափերը: Դրանք պահանջում են ընդամենը մի քանի հրաման ՝ CPU ցիկլեր գործարկելու համար և գործարկելու համար: theամաչափերի օգտագործումը կարող է վախեցնել, եթե սկսեք
Անձնական նախագիծ. 6 քայլ (նկարներով)
Persona նախագիծ. &Quot; Persona Project " էլեկտրոնային կրելի սարքի պիտակ, որը կարող է ցույց տալ ձեր անունը հանդիպումների, առևտրային շնորհանդեսների կամ իրադարձությունների համար զվարճալի հաղորդագրությունների համար: Կարող է հաղորդագրություններ ցույց տալ ձեր ընկերոջը, հաճախորդներին, մատուցողներին, շնորհանդեսներին Loop հաղորդագրությունները
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: 6 քայլ
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: Arduino Project & Ուսուցողական խորհուրդ; Ներառում է 10 հիմնական Arduino նախագիծ: Բոլոր կոդերը, Gerber ֆայլը և այլն: Ոչ SMD! Հեշտ զոդում բոլորի համար: Հեշտ շարժական և փոխարինելի բաղադրիչներ: Դուք կարող եք կատարել առնվազն 15 նախագիծ մեկ բո