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

Խառը սերնդի ժամացույց ՝ 6 քայլ
Խառը սերնդի ժամացույց ՝ 6 քայլ

Video: Խառը սերնդի ժամացույց ՝ 6 քայլ

Video: Խառը սերնդի ժամացույց ՝ 6 քայլ
Video: Ծնողները, իրենք էլ չգիտակցելով, վնասում են իրենց երեխաներին 2024, Նոյեմբեր
Anonim
Խառը սերնդի ժամացույց
Խառը սերնդի ժամացույց

Բարեւ բոլորին, Այս նախագիծը սկսեցի 1 ամիս առաջ, քանի որ վատառողջությանս պատճառով (ինձ բռնել էր դենգեն) ավելի երկար ժամանակ պահանջվեց: Սովորաբար ես Arduino- ի վրա հիմնված նախագիծ եմ պատրաստում, այնպես որ ժամացույցի նախագիծը բավականին հետաքրքիր էր:

Հետաքրքիր նախագիծ պատրաստելու համար ես ստուգեցի ժամացույցի հետ կապված շատ նախագծեր և ժամացույցների դեմքեր և վերջապես եկա միքս սերնդի ժամացույց պատրաստելու մասին:

Այն պարունակում է մեկ րոպե ավազ, 90 աստիճանի ժամացույց, որը տալիս է ժամը և 2 յոթ հատվածի ցուցադրում `րոպեները ցույց տալու համար:

Եկեք կառուցենք այն:

Քայլ 1: Պահանջվող նյութեր

  1. 4 կտոր 1 սմ * 3 սմ * 8 սմ (h * w * l) փայտյա բլոկ: հետ
  2. Պաղպաղակի ձողիկներ:
  3. 2 հատ 180 servo շարժիչ
  4. 7 կտոր յոթ հատվածից բաղկացած ցուցադրում:
  5. Փայտամշակման մեքենա:
  6. Արդունիո նանո:
  7. Էներգամատակարարում 5v 1Amp.
  8. Սապրե փայտի կտորներ:
  9. Իգականից իգական մալուխ:
  10. Sandglass մեկ րոպե:

Քայլ 2. Ավազ ապակու և սերվոյի տեղադրում

Ավազի ապակու և սերվոյի տեղադրում
Ավազի ապակու և սերվոյի տեղադրում
Ավազի ապակու և սերվոյի տեղադրում
Ավազի ապակու և սերվոյի տեղադրում
Ավազի ապակու և սերվոյի տեղադրում
Ավազի ապակու և սերվոյի տեղադրում
  1. Շրջանակներից մեկում կատարեք քառակուսի անցք, որպեսզի այն հեշտությամբ կցվի սերվոյին:
  2. նշեք servo- ի ուրվագիծը, դրեք այն փայտի վրա և ամբողջովին մոտեցրեք միմյանց ՝ օգտագործելով գայլիկոն:
  3. Ապահովեք սերվերը `օգտագործելով տաք սոսինձ կամ սուպեր սոսինձ:
  4. Ստեղծեց մի փոքր տուփ նույն չափի, ինչպես ավազե ապակին:
  5. Տուփի մեջտեղում ամրացված servo հանդերձում, ինչպես ցույց է տրված նկարում:
  6. Փոքր անցք արեց տուփի մյուս կողմում, որպեսզի այն պտուտակահանին տեղ տա տուփը սերվոյին ամրացնելու համար:
  7. Կցեք servo կապը Arduino- ի 12 համարին:
  8. Գործարկեք կցված կոդը:
  9. Սերիական մոնիտորի մեջ ուղարկեք 0 և 180 և ստուգեք ավազի պտույտի առկայությունը:
  10. Ուղղեք թերությունները, եթե այդպիսիք կան:

Քայլ 3: Կազմեք շրջանակը

Կազմեք շրջանակը
Կազմեք շրջանակը
Կազմեք շրջանակը
Կազմեք շրջանակը
Կազմեք շրջանակը
Կազմեք շրջանակը
  1. Այժմ ամրացրեք փայտի այլ կտորներ և դարձրեք այն քառակուսի տուփ:
  2. Որոշեք երկրորդ սերվոյի դիրքը մեկ ժամվա ընթացքում:
  3. Պաղպաղակի փայտով ծածկեք առջևի դեմքը:

Քայլ 4: Կատարեք ձողը

Կատարեք Դեյլին
Կատարեք Դեյլին
Կատարեք Դեյլին
Կատարեք Դեյլին
Կատարեք Դեյլին
Կատարեք Դեյլին
  1. Սուպեր սոսնձի օգնությամբ ամրացրեք սերվոյի գլուխը դրան:
  2. Այնուհետեւ օգտագործեք կցված ծրագիրը, բացեք Arduino հավելվածի սերիական մոնիտորը:
  3. Ուղարկեք 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96 մեկ առ մեկ և դրեք փայտի կտորը:
  4. Սրանք ժամացույցի 12 ընդմիջումներն են ՝ յուրաքանչյուր 8 աստիճանի տարբերությամբ:
  5. Servo ազդանշանի քորոցը ամրացված է 12 -րդ կապում, համապատասխանաբար կարող եք փոխել `հավաքեք հավաքիչը:

Քայլ 5: Յոթ հատվածի ցուցադրում րոպեների համար

Յոթ հատվածի ցուցադրում րոպեների համար
Յոթ հատվածի ցուցադրում րոպեների համար
Յոթ հատվածի ցուցադրում րոպեների համար
Յոթ հատվածի ցուցադրում րոպեների համար
Յոթ հատվածի ցուցադրում րոպեների համար
Յոթ հատվածի ցուցադրում րոպեների համար
  1. Ամենափոքր հորատիչով գայլիկոնը օգտագործելով ամբողջություն ստեղծեք առջևի երեսին:
  2. 10 վերին և 10 ստորին շարքերում:
  3. Որպեսզի յոթ հատվածից բաղկացած էկրանը կարողանա հեշտությամբ սահել, որից հետո այն ամրացնելու համար օգտագործեք գերծանրքաշային սոսինձ:
  4. Այս պահին մենք ավարտել ենք ամբողջ ժամացույցը:
  5. Այժմ մենք պետք է սահմանենք յոթ հատվածի ցուցադրումը:

Երկու յոթ հատվածի ցուցադրման կապում:

static const uint8_t digital_pins = {2, 3, 4, 5, 6, 7, 8};

static const uint8_t analog_pins = {A0, A1, A2, A3, A4, A5, 9};

1 -ին յոթ հատվածներ `a, b, c, d, e, f, g գծապատկերները կապվելու են Arduino- ի 2, 3, 4, 5, 6, 7, 8 կապերին:

2 -րդ յոթ հատված ՝ a, b, c, d, e, f, g գծապատկերները կապվելու են Arduino- ի A0, A1, A2, A3, A4, A5, 9 կապերին:

Գործարկեք կոդը և ստուգեք ՝ այն 9 -ից 0 -ը թարթում է ճիշտ, թե ոչ:

Քայլ 6: Հավաքեք բոլորը

Հավաքեք բոլորը
Հավաքեք բոլորը
Հավաքեք բոլորը
Հավաքեք բոլորը
  1. Երբ ամեն ինչ հավաքվի, ժամացույցը նման կլինի նկարի:
  2. Կցեք 12 ժամյա ձեռքի servo:
  3. Պին 11 ավազե սպասքի համար:
  4. Այլ քորոցները նույնն են, ինչ յուրաքանչյուր յոթ հատվածի կապում:
  5. Սահմանեք ժամանակը ՝ փոխելով ծրագրի ներքևի համարի արժեքները:

    • int ժամ = 1;
    • int րոպե = 9;
    • int վրկ = 0;

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