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

Երկուական մարմարյա ժամացույց ՝ 9 քայլ (նկարներով)
Երկուական մարմարյա ժամացույց ՝ 9 քայլ (նկարներով)

Video: Երկուական մարմարյա ժամացույց ՝ 9 քայլ (նկարներով)

Video: Երկուական մարմարյա ժամացույց ՝ 9 քայլ (նկարներով)
Video: Երկուական համակարգ | Համակարգչային գրագիտություն | «Քան» ակադեմիա 2024, Հուլիսի
Anonim
Երկուական մարմարե ժամացույց
Երկուական մարմարե ժամացույց

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

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

Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է
  • One Atmel Tiny2313 միկրոկոնտրոլեր
  • Մեկ 0.1 uF կոնդենսատոր
  • Տասնմեկ դիմադրություն `120 օմ
  • Տասնմեկ բարձր պայծառ լուսարձակներ: Ես օգտագործել եմ 6 սպիտակ և 5 դեղին
  • Մեկ 10 ՄՀց բյուրեղ
  • Երկու 20 pF կոնդենսատոր
  • Մեկ փոքր կոճակ
  • Տասնմեկ ապակե մարմար
  • Փայտի գեղեցիկ կտոր ՝ այդ ամենը ամրացնելու համար

Ստորև նկարում բացակայում են լուսարձակները և դիմադրողները…

Քայլ 2: Հիմքի պատրաստում

Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում

Ես վերցրեցի մի կտոր փայտ (3x2 սմ, 50 սմ երկարություն), որը գտա պահարանում և օգտագործեցի այն որպես ժամացույցի հիմք:

Ես սկսեցի փորելով տասներկու 5 մմ անցք ուղիղ ճառագայթների համար: Վերևում ես այնուհետև օգտագործեցի 12 մմ տրամագիծ և յուրաքանչյուր 5 մմ անցքի վրա փորեցի 7 մմ -ի չափով, որպեսզի ձեռք բերեմ մարմարների տեղադրման համար: Ներքևում ես օգտագործեցի ավելի լայն փորվածք և փայտի մի հսկայական կտոր փորեցի յուրաքանչյուր հանգույցի անցքի վրա, այնուհետև ես խրամատ կտրեցի անցքերի միջև, որպեսզի մալուխները այնտեղ տեղադրվեն: Theամերի և րոպեների միջև ընկած հատվածում ես հորատեցի և քանդեցի հսկայական խառնարանը `էլեկտրոնիկան տեղադրելու համար: Մի փոքր հղկելուց և այդ ամենը ներկելով մուգ շագանակագույն գույնով:

Քայլ 3: Leds & Resistors- ի զոդում

Edsոդում Leds & Resistors
Edsոդում Leds & Resistors
Edsոդում Leds & Resistors
Edsոդում Leds & Resistors
Edsոդում Leds & Resistors
Edsոդում Leds & Resistors
Edsոդում Leds & Resistors
Edsոդում Leds & Resistors

Լեդերն ունեն մեկ կարճ կապ (մինուս) և երկար լեդ (գումարած): Տեղադրեք բոլոր լուսարձակները, որոնք շրջվել են նույն ուղղությամբ և այնուհետև ամրացրեք բոլոր կարճ կապերը միասին:

Oldոդեք երկար օղակների վրա 120 օմ դիմադրիչները: Erոդեք մի մետաղալար այնքան երկար, որ ժամացույցի կեսին հասնի յուրաքանչյուր դիմադրիչի:

Քայլ 4: Պրոցեսոր և բյուրեղ

Պրոցեսոր և բյուրեղ
Պրոցեսոր և բյուրեղ
Պրոցեսոր և բյուրեղ
Պրոցեսոր և բյուրեղ
Պրոցեսոր և բյուրեղ
Պրոցեսոր և բյուրեղ

Ես չէի անհանգստանում այս նախագծի համար տպատախտակ պատրաստելու համար, ավելի հեշտ է այդ ամենը միասին սոսնձել սխալի ոճով: (Իրականում ես ավելի շուտ կանվանեի սա ճզմված սխալ, քանի որ չիպը գլխիվայր շրջված չէ, այլ այն հարթեցված/ճզմված է…;-)

Սկսեք ծրագրակազմը չիպի մեջ (ATtiny2313) ջնջելով և փորձարկեք այն `համոզվելու, որ այն աշխատում է: Այնուհետև հարթեցրեք չիպը ՝ բոլոր տողերը թեքելով դեպի դուրս: Բյուրեղը կպցրեք չիպի վրա 4 և 5 կապում: Ես վազեցի բյուրեղի տողերը չիպի ներքևի մասում, որպեսզի դրանք հեռացնեն իմ ճանապարհից: Kոդեք 20 Կոմ դիմադրիչը 1 -ին (վերակայման) և 20 -ի (գումարած) միջև: Երկու 20 pF կոնդենսատորները զոդեք 4 և 5 կապում, այնուհետև զոդեք դրանք երկուսով ՝ 10 (առանց մինուս): Nոդեք 100 nF կոնդենսատորը կապում 10 (մինուս) և քորոց 20 (գումարած) միջև:

Քայլ 5: Կոճակ

Կոճակը
Կոճակը

Փայտե հատվածում կոճակի համար դրեք ակոս և միացրեք կոճակը մետաղալարով, որը միացված է բոլոր լուսարձակին: Այնուհետև կպցրեք մեկ այլ մետաղալար այնքան երկար, որ միկրոկառավարիչը հասնի կոճակի մյուս քորոցին

Քայլ 6: Լարեր

Լարերը
Լարերը
Լարերը
Լարերը

Sոդեք լարերից եկող լարերը և կոճակը միկրոկոնտրոլերին:

Առաջատար լուսարձակը (առաջատարը ՝ ամենահեռու ներքև) րոպե է ՝ 1 րոպեից մինչև 32 րոպե, որը պետք է լինի միկրոկոնտրոլերի տակ: Միկրոկոնտրոլերի վերևում Hour-1 led- ն է: Մի մոռացեք կոճակից եկող մետաղալարը, այն կպցրեք միկրոկառավարիչի 11 -ին: Ավարտեք հոսանքի լարերը միացնելով պրոցեսորի 20 -ին (գումարած) և 10 -ին (մինուս): Եվ այո, անելու վերջնական մետաղալար կա. Միկրոկոնտրոլերի 10 -րդ կապի միջև մետաղալար կպցրեք բոլոր լուսարձակները (և կոճակը) միացնող երկար մետաղալարին: Ավարտեք այն ՝ օգտագործելով տաք սոսինձ ՝ բոլոր լարերը խրամատներում կոկիկ և կարգին պահելու համար:

Քայլ 7: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

Սխեման այնքան պարզ է, և չկա տպատախտակ, այնպես որ միայն պատրաստված է ձեռքով գծված սխեմա:

Քայլ 8: Theրագրակազմ

Րագրակազմը
Րագրակազմը

Theրագրակազմը գրված է C- ով Atmel- ի համար `օգտագործելով GCC- ն:

Reallyրագրային ապահովման մեջ իսկապես հատուկ ոչինչ չկա: Timer0- ն օգտագործվում է յուրաքանչյուր 1638.4 uS- ի ընդհատումներ ստեղծելու համար, իսկ Bresenham ալգորիթմը `համոզվելու համար, որ ժամացույցը միջինում ամեն վայրկյան հարվածում է: Powerամացույցի միացումից հետո ժամացույցը ցույց է տալիս մի կետ, որը փայլատակում էր վերև և ներքև ՝ նշելով, որ ժամը պետք է սահմանվի: Կոճակը սեղմելով ՝ ժամանակը 15 վայրկյան առաջ շարժվում է որպես դանդաղ արագություն, այնուհետև արագանում: Եթե կոճակը պարզապես սեղմվում է ակնթարթորեն (0.1-0.5 վայրկյան), ժամանակը ճշգրտվում է մեկ րոպեով:

Քայլ 9: Ավարտված ժամացույց

Ավարտված ժամացույց
Ավարտված ժամացույց
Ավարտված ժամացույց
Ավարտված ժամացույց

Կպչեք մարմարները ՝ օգտագործելով տաք սոսինձ և պատրաստ է:

Կիրառեք 5 վոլտ և վայելեք նրա փառքը…:-)

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