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

Corona ժամացույց. 6 քայլ (նկարներով)
Corona ժամացույց. 6 քայլ (նկարներով)

Video: Corona ժամացույց. 6 քայլ (նկարներով)

Video: Corona ժամացույց. 6 քայլ (նկարներով)
Video: Ինչպես վերադարձնել նախկին ընկերոջը 6 քայլով 2024, Նոյեմբեր
Anonim
Image
Image
Corona ժամացույց
Corona ժամացույց
Corona ժամացույց
Corona ժամացույց
Corona ժամացույց
Corona ժամացույց

Քանի որ կորոնավիրուսը տարածվում է ամբողջ մոլորակում, և ավելի ու ավելի շատ երկրներ են սահմանափակում իրենց քաղաքացիներին սեփական տներով ՝ վիրուսը դանդաղեցնելու համար, մեզանից շատերը մնում են օրերի միջով ՝ անելիք չունենալով: Բարեբախտաբար Instructables- ը այստեղ է ձեռք մեկնելու և մի քանի գաղափար ունենալով ՝ Instructables Clock մրցույթը կարծես կատարյալ անցումային ժամանակ էր:)

Եթե դուք նույնպես պայքարում եք տան մեջ ձանձրույթի հետ Coronavirus- ի սահմանափակման պատճառով, մի՛ վախեցեք, որ Corona ժամացույցը այստեղ է ձեզ համար, երաշխավորված 2 օր շինարարական ժամանակով և ժամերի դիտման անվերջ ժամերով ձեր նոր Corona ժամացույցով:

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

Ես նախագծեցի բոլոր CAD ֆայլերը ՝ օգտագործելով Autodesk Fusion 360:

Ամբողջ գործը ծրագրված է Arduino- ի միջոցով:

Հուսով եմ, որ ձեզ դուր կգա այս ուսանելի դասը, և գուցե դուք նույնպես գտնեք, որ դա կատարյալ Print/Build մարտահրավեր է ձեր ազատ ժամանակ:

Առանց ավելորդ աղմուկի եկեք գնանք շենք !!!

Պարագաներ

ELECTRONICS:

  • 2x TowerPro SG90 Servos (Հղումը այստեղ)
  • 1x Arduino Nano (Հղումը այստեղ)
  • 1x Arduino Nano Shield (հղումը այստեղ)
  • 1x Mini USB մալուխ (հղումն այստեղ)
  • 1x 5V USB հեռախոսի լիցքավորիչ (հղումը ՝ այստեղ)
  • 1x կոճակի մոդուլներ (Հղում այստեղ) !!! Համոզվեք, որ գնել եք նույն մոդելը, ինչ այս մեկը:
  • Կանանցից իգական ցատկող լարերի փաթեթ (հղումը ՝ այստեղ)
  • 2x պողպատե գնդակներ `10 -ից 15 մմ տրամագծով
  • 2x 15 մմ տրամագիծ x 3 մմ լայնություն Նեոդիմի մագնիսներ (Հղում այստեղ) Ես կգնեի 2 -ից ավելին, եթե դրանք կոտրեք, ինչպես ես:(

ՊԼԱՍՏԻԿԱՆԵՐ

Մասերը կարող են տպվել PLA- ով կամ PETG- ով կամ ABS- ով:

Լավագույն արդյունք ստանալու համար ձեզ հարկավոր է 2 գույնի թել:

Խնդրում ենք նկատի ունենալ, յուրաքանչյուրից 500 գ պարույրը ավելի քան բավարար է 1 printամացույց տպելու համար

3D Տպիչ:

Պահանջվում է կառուցման նվազագույն հարթակ ՝ L130 մմ x W130 մմ x H75 մմ

3անկացած 3D տպիչ կանի: Անձամբ ես տպագրեցի մասերը Creality Ender 3 -ի վրա, որը էժանագին 3D տպիչ է մինչև 200 $: Տպագրությունները հիանալի ստացվեցին:

Գործիքներ:

1x փոքր խաչաձև պտուտակահան այն ամենն է, ինչ ձեզ հարկավոր է:)

Քայլ 1: Մասերի 3D տպագրություն

Բոլոր մասերը հասանելի են Pinshape- ում ներբեռնելու համար (հղումը ՝ այստեղ)

Metամացույցների բոլոր մասերը մանրակրկիտ ձևավորեցի 3D տպման համար `առանց որևէ օժանդակ նյութերի, լաստերի կամ եզրերի, որոնք պահանջվում են տպելիս:

Բոլոր մասերը փորձնական տպված էին Creality Ender 3 -ի վրա

  • Տպման ժամանակը ՝ մոտ 20 ժամ
  • Նյութը ՝ PETG
  • Շերտի բարձրությունը `0.3 մմ
  • Լցնել ՝ 15%
  • Noայրիկի տրամագիծը `0.4 մմ

Theամացույցի մասերի ցանկը հետևյալն է

Սպիտակ:

  • 1x հիմք
  • 1x կափարիչ
  • 1x Servo Holder
  • 1x ատամ
  • 1x Servo դարակ
  • 1x Ներքին շրջան
  • 1x արտաքին շրջան
  • 1x թևի երկարացում
  • 4x կապում
  • 2x կոճակ պահող
  • 2x Ոտքերի տեսահոլովակներ

Կարմիր:

  • 2x Ոտքեր
  • 1x ափսե

Փոստի մշակում

Եթե դուք շատ բախտավոր չեք կամ շատ թանկարժեք տպիչ ունեք, որոշ մասերի կպահանջվի հղկում, որտեղ մասերը պտտվում և սահում են միմյանց միջև

Քայլ 2: Տեղադրեք Arduino- ն

Arduino- ի տեղադրում
Arduino- ի տեղադրում

Գործելու համար Corona ժամացույցը օգտագործում է Arduino C ++ ծրագրավորումը: Programsամացույցին ծրագրեր վերբեռնելու համար մենք կօգտագործենք Arduino IDE- ն

Տեղադրեք Arduino IDE- ն ձեր համակարգչում

Arduino IDE (հղումը ՝ այստեղ)

Որպեսզի համոզվեք, որ կոդը աշխատում է Arduino IDE- ում, հետևեք հետևյալ քայլերին

  • Ներբեռնեք ցանկալի Arduino կոդը ստորև (Corona Clock.ino)
  • Բացեք այն Arduino IDE- ում
  • Ընտրեք Գործիքներ.
  • Ընտրեք տախտակ.
  • Ընտրեք Arduino Nano
  • Ընտրեք Գործիքներ.
  • Ընտրեք պրոցեսոր.
  • Ընտրեք ATmega328p (հին բեռնիչ)
  • Կտտացրեք «Ստուգել» կոճակը (նշեք կոճակը) Arduino IDE- ի ձախ վերին անկյունում

Եթե ամեն ինչ լավ ընթանա, ապա ներքևում պետք է ստանաք հաղորդագրություն, որն ասում է Կատարված կազմելը: Եվ վերջ, դուք արդեն ավարտել եք Քայլ 2 -ը !!!

Քայլ 3: Կոդ

Ահա և նայեք ծածկագրին ձեզ հետաքրքրող անձանց համար, ամենայն հավանականությամբ, ստիպված կլինեք շտկել servo arm թևերը `դրանք կատարյալ չափագրելու համար, քանի որ յուրաքանչյուր սերվոսի ճշգրտությունը տատանվում է:

#ներառում

Servo myservoPUSHER;

Servo myservoSLIDER;

const int buttonMinutes = 4;

int buttonStateMinutes = 0;

int FiveMinuteCounter = 0;

int OneHourCounter = 0;

անստորագիր երկար ժամանակ այժմ = 0;

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

{Serial.begin (9600);

pinMode (buttonMinutes, INPUT);

myservoPUSHER. կցել (2); myservoSLIDER. կցել (3); myservoPUSHER. գրել (90); myservoSLIDER. գրել (90); ուշացում (5000); myservoPUSHER.detach (); myservoSLIDER.detach (); }

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

{FiveMinuteCounter = ((millis ()/1000) % (300)); // FiveMinuteCounter = 0 յուրաքանչյուր 5 րոպեն մեկ

buttonStateMinutes = digitalRead (կոճակ րոպե);

Serial.print ("FiveMinuteCounter:");

Serial.print (FiveMinuteCounter); Serial.print ("OneHourCounter:"); Serial.print (OneHourCounter); Serial.print ("buttonStateMinutes:"); Serial.println (buttonStateMinutes);

// եթե կոճակը սեղմված է տեղափոխել րոպե գնդակը 5 րոպե առաջ

եթե (buttonStateMinutes == 1)

{myservoPUSHER.attach (2); myservoSLIDER. կցել (3); myservoPUSHER. գրել (30); սպասել 5 վայրկյան (); myservoSLIDER. գրել (130); սպասել 5 վայրկյան (); myservoPUSHER. գրել (140); սպասել 5 վայրկյան (); myservoPUSHER. գրել (90); սպասել 5 վայրկյան (); myservoSLIDER. գրել (90); սպասել 5 վայրկյան (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// եթե անցել է 5 րոպե, գնդակը տեղափոխել 5 րոպե առաջ

եթե (FiveMinuteCounter == 0)

{myservoPUSHER.attach (2); myservoSLIDER. կցել (3); myservoPUSHER. գրել (30); սպասել 5 վայրկյան (); myservoSLIDER. գրել (130); սպասել 5 վայրկյան (); myservoPUSHER. գրել (140); սպասել 5 վայրկյան (); myservoPUSHER. գրել (90); սպասել 5 վայրկյան (); myservoSLIDER. գրել (90); սպասել 5 վայրկյան (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// եթե րոպեական գնդակը շարժվել է 12 անգամ, ժամային գնդակը տեղափոխել 1 ժամ առաջ

եթե (OneHourCounter> = 12) {myservoPUSHER.attach (2); myservoSLIDER. կցել (3);

myservoPUSHER. գրել (65);

սպասել 5 վայրկյան (); myservoSLIDER. գրել (50); սպասել 5 վայրկյան (); myservoPUSHER. գրել (130); սպասել 5 վայրկյան (); myservoSLIDER. գրել (90); սպասել 5 վայրկյան (); myservoPUSHER. գրել (90); սպասել 5 վայրկյան (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter = 0; }}

դատարկ սպասել 5 վայրկյան ()

{time_now = millis (); while (millis () <ժամանակն այժմ + 500) {// սպասել մոտ 500 վրկ}}

Քայլ 4: Corona ժամացույցի հավաքում

Image
Image

Հետևյալ բոլոր քայլերը պատկերված են վերևի Assembley տեսանյութում

  1. Վերբեռնեք կոդը Arduino Nano- ում
  2. Ապահովեք Arduino Nano- ն Nano Shield- ին
  3. Պտուտակեք Servos- ից մեկը Servo դարակին, ինչպես ցույց է տրված տեսանյութում
  4. Տեղադրեք Servo և Servo դարակը Servo պատյանում և մալուխը անցքով անցեք, ինչպես ցույց է տրված տեսանյութում
  5. Միացրեք այդ Servo- ն Nano վահանի D2 կապում
  6. Միացրեք մյուս Servo- ն Nano վահանի D3- ի կապում
  7. Պտուտակեք մյուս Servo- ն Base- ին, ինչպես ցույց է տրված տեսանյութում
  8. Միացրեք USB մալուխը ցանցին կամ նոութբուքին
  9. USB մալուխի մյուս ծայրը միացրեք Arduino Nano- ին 2 վայրկյան, մինչև Servos- ը հասնի 90 աստիճանի տնային դիրքին
  10. Անջատեք USB մալուխը ցանցից կամ նոութբուքից և Nano վահանից
  11. Տեղադրեք Servo թևը Servo երկարացման մեջ
  12. Պտուտակեք այն Servo թևը Servo- ին, որը միացված է D2- ին, 90 աստիճանի անկյան տակ, servo մարմնի նկատմամբ, ինչպես ցույց է տրված տեսանյութում
  13. Կոճակը միացրեք GND, V+ և S քորոցին Nano Shield- ի D4 պինին `3 dupont մալուխով
  14. Տեղադրեք 4 կապում ժամացույցի բազայի մեջ
  15. Տեղադրեք Arduino Nano վահանը բազայի մեջ
  16. Տեղադրեք կոճակը դեպի հիմքը
  17. Ամրացրեք կոճակը տեղում ՝ կոճակի բռնակով
  18. Տեղադրեք Ոտքերը հիմքում գտնվող համապատասխան անցքերի մեջ
  19. Ամրացրեք ոտքերը տեղում ամրակներով
  20. Միացրեք USB մալուխը Arduino- ին բազայի մնացած անցքից
  21. Տեղադրեք Servo Holder- ը բազայի մեջ 4 կապում: Համոզվեք, որ այն ճիշտ տեղադրեք (տեսանյութ)
  22. Տեղադրեք Circle- ի ուղեցույցը Servo ամրակին
  23. Մնացած Servo թևը դրեք ատամի մեջ
  24. Պտուտակեք այդ Servo թևը մյուս Servo- ին `90 աստիճանի անկյան տակ servo մարմնի նկատմամբ, իսկ servo rack- ը տեղադրված է ճանապարհորդության կենտրոնում (տեսանյութ)
  25. Տեղադրեք ներքին օղակը մագնիսի անցքը դեպի ներքև (6) (մալուխի ելքի անցք)
  26. Տեղադրեք արտաքին շրջանակը դեպի վերև ուղղված մագնիսական անցքը տեղում (12)
  27. Տեղադրեք մագնիսները զգուշությամբ (նեոդիմումի մագնիսները ուժեղ են և կարող են վնաս հասցնել իրենց և ուրիշներին, եթե միմյանց հետ շփվեն)
  28. Տեղադրեք ափսեը կափարիչի մեջ, ափսեը ծածկված է կափարիչի անցքերով
  29. Կափարիչը դրեք վերևում, իսկ համարը ՝ 6 -ով, ուղղված դեպի մալուխի ելքի անցքը
  30. Տեղադրեք պողպատե գնդիկները վերևում, որտեղ նրանք մագնիսականորեն կպչում են իրենց տեղում

Եվ ահա ժամացույցը պետք է ամբողջությամբ հավաքված լինի և պատրաստ լինի գործելու:

Քայլ 5: Կորոնայի ժամացույցի կարգավորում

Մտքեր և ձևավորման կրկնություններ
Մտքեր և ձևավորման կրկնություններ

Theամացույցը կարգավորելու համար արտաքին րոպեանոց շրջանակը պետք է սկսվի վերին 12 դիրքում:

բարեբախտաբար, ներքին ժամային շրջանը կարող է սկսվել այն դիրքում, որը ցանկանում եք

Այնուհետև կարող եք անցնել ockամացույցի միացմանը ՝ այն միացնելով և րոպեները կարգավորելու կոճակի միջոցով

և ձեռքով պտտելով Պողպատե գնդակը `ժամերը կարգավորելու համար:

Քայլ 6: Մտքեր և ձևավորման կրկնություններ

Սա հիանալի նախագիծ էր և ամբողջովին մարտահրավեր նետեց իմ մեխանիկական ինժեներական ունակություններին:

Ես վաղուց ունեի այս գաղափարը, և իրականում այս նախագիծը կյանքի կոչելը զարմանալի է: Դա պայքար էր, հատկապես ժամանակի մեխանիզմը պարզելը և այն գործարկելու 180 աստիճանի էժան SG90 սերվերի օգտագործման եղանակը:

Այս նախագիծն իրականացնելու համար ինձ տևեց ընդամենը մեկ շաբաթ: Այս նախագծի իրականացման համար ես անցել եմ առնվազն 10 դիզայնի կրկնություններ, որոնցից մի քանիսը ներկայացված են վերևի լուսանկարում: Ամեն ինչ արժեր, ժամանակը լավ ծախսված էր:

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