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

M-Clock Մանրանկարչություն Multimode ockամացույց `11 քայլ
M-Clock Մանրանկարչություն Multimode ockամացույց `11 քայլ

Video: M-Clock Մանրանկարչություն Multimode ockամացույց `11 քայլ

Video: M-Clock Մանրանկարչություն Multimode ockամացույց `11 քայլ
Video: Motherboard Mastery: IT Admins' Guide to Desktop Support 2024, Նոյեմբեր
Anonim
Image
Image
HHMM ռեժիմ
HHMM ռեժիմ

Մինիմալիստական ժամացույց? Բազա՞լ ռեժիմի ժամացույց: Մատրիցային ժամացույց?

Սա բազմաֆունկցիոնալ ժամացույցի նախագիծ է ՝ հիմնված MSP430G2432- ի վրա: Այն կարող է հավաքվել առանց զոդման և գործիքների նվազագույն օգտագործման: Սահմանափակ 8x8 պիքսել թույլատրելիությամբ, այս 12 ժամյա ժամացույցը ցույց է տալիս ժամանակը 6 տարբեր ռեժիմներում: Այն օգտագործում է նվազագույն բաղադրիչներ (ընդամենը 5 -ից 7 մաս) և նվազագույն լարեր (4 լար): Ամբողջ նախագիծը, ներառյալ մարտկոցը, տեղադրված է 1.5 «x 2» տախտակի մեջ: Բոնուս easատկի ձու «Tetris» - ի նման խաղ, տես ծրագրի վերջին քայլերը:

Հատկություններ

  • Բաղադրիչների նվազագույն քանակ, 5 մաս:
  • Նվազագույն էլեկտրագծեր, պահանջվում է ընդամենը 4 լար: Մարտկոցը գործում է 3 Վ -ից մինչև 3.6 Վ:
  • Keepամանակ պահելու համար ժամացույցի ժամաչափի օգտագործումը, քնի անջատման ռեժիմը (LPM3) խլում է uA էներգիան:
  • 32 ԿՀց բյուրեղ ՝ քնի ժամանակ ճշգրիտ պահելու համար:
  • Գործում է 1 ՄՀց DCO չափագրված ժամացույց ակտիվ ժամանակ (ցուցադրման ժամանակը):
  • Սա 12 ժամյա ժամացույց է, ոչ թե 24 ժամ և չունի AM/PM ցուցիչ:
  • Tetris խաղի Easterատիկ ձվի կիրառումը:

Քայլ 1: HHMM ռեժիմ

HHMM ռեժիմ, տիպիկ ժամեր գումարած րոպեներ ՝ հաստ աղի տարանջատիչով թվեր ոլորելու համար: Ստորև բերված լուսանկարը պարզ չէ, քանի որ թվերը պտտվում են:

Քայլ 2: վայրկյանների ռեժիմ

Վայրկյանների ռեժիմ
Վայրկյանների ռեժիմ

Վայրկյանների ռեժիմ, ցույց է տալիս ընդամենը վայրկյաններ

Քայլ 3: Tix ռեժիմ

Tix ռեժիմ
Tix ռեժիմ

Tix ռեժիմ, led մատրիցան բաժանված է քառանկյունի, վերին քառակուսիները ցույց են տալիս ժամը bcd (երկուական կոդավորված տասնորդական) արժեքներով: դրանք ներկայացված են թվերի նշման համար կետերի քանակով: ստորին քառակուսիները ցույց են տալիս րոպեները bcd- ով: այսինքն ՝ 4:32 րոպեի համար այն ցույց չի տալիս կետ + 4 կետ վերին կեսին և 3 կետ + 2 կետ ստորին կեսին:

Քայլ 4: iceառախաղերի ռեժիմ

Dառախաղերի ռեժիմ
Dառախաղերի ռեժիմ

Dառերի ռեժիմ, led մատրիցան բաժանված է երկու «զառերի»: վերին զույգը ցույց է տալիս ժամը 1 -ից 12 -ը, ստորին զույգը ցույց է տալիս րոպեները 5 րոպեանոց ավելացումներով: Ամեն վայրկյան զառախաղը պտտվում է հնարավոր արժեքների միջև: Օրինակ, 4 -րդ ժամը կարող է ներկայացվել 1 կամ 2 զառերի 0 + 4, 1 + 3 և 2 + 2 համակցություններով: Ստորև, 4: 32 -ի համար այն ցույց է տալիս զառերի արժեքը վերին 4 + ստորին 6 (5 + 1), աշխատում է 4 ժամ, 6 x 5 = 30 րոպե, իսկ կենտ 2 րոպեն կտրված է, քանի որ մենք ներկայացնում ենք միայն 5 րոպե ավելացման արժեքներ:.

Քայլ 5: Թվերի ռեժիմ

Թվերի ռեժիմ
Թվերի ռեժիմ

Թվերի ռեժիմ, 3x3 խտացված փոքր տառատեսակ օգտագործվում է ժամ և րոպե ցուցադրելու համար ՝ առանց թվանշանները ոլորելու անհրաժեշտության: Րոպեների թվանշանները տեղաշարժվում են ձախ և աջ երկրորդի վրա, իսկ ժամացույցը (երբ ժամը 1 -ից 9 -ն է) սահում է աջից ձախ `ցույց տալով յուրաքանչյուր 10 վայրկյան առաջընթացը րոպեի ընթացքում: 4:33 և լուսանկարում ցուցադրվում է մոտ 30+ վայրկյան:

Քայլ 6. Երկուական ռեժիմ

Երկուական ռեժիմ
Երկուական ռեժիմ

Երկուական ռեժիմ (իրականում դա bcd է, կամ երկուական կոդավորված տասնորդական), ժամը, րոպեն և երկրորդ թվանշանները ցուցադրվում են որպես երկուական կետ ՝ led մատրիցի տարբեր սյուների վրա: 0 և 1 սյունակները (ձախից) ներկայացնում են ժամի թվանշանները, սյունակը 2 -ը դատարկված է, 3 -րդ և 4 -րդ սյունակները ներկայացնում են րոպեի թվանշանները, 5 -րդ սյունակները դատարկվում են, 6 -րդ և 7 -րդ սյունակները ներկայացնում են երկրորդ թվանշանները: Ստորև ներկայացնում ենք 4:34:16 ժամանակը:

Քայլ 7: Ինչպես է այն աշխատում

Շղթան տողերի և սյուների մուլտիպլեքսավորում է կիրառում led- ները քշելու համար, մեկ -մեկ անընդմեջ, սա տալիս է 12.5% աշխատանքային ցիկլ, երբ լեդերի «հավաքածուները» (դրանցից 8 -ը յուրաքանչյուր 8 տողում) կարճ միանում են: ընթացիկ սահմանափակող ռեզիստորները վերացված են `փրկելու համար տախտակի գույքը, և քանի որ մենք անընդհատ չենք վարում առանձին լուսարձակներ, դրանք չեն վնասվի:

Կառավարումը (ինտերֆեյսը) նույնպես դասավորված է այնպես, որ մենք մուտքագրման համար օգտագործում ենք միայն մեկ շոշափելի կոճակ: որոնվածը գրավում է կոճակի երկար սեղմումներ (սեղմել և պահել) մենյուի պտտման համար, իսկ սովորական կոճակները ՝ ընտրացանկի ընտրության համար: Այս նախագիծը AVR mcu- ից msp430 mcu տեղափոխելով ՝ ես հնարավորություն տվեցի ժամանակն ավելի ճշգրիտ պահել: Displayուցադրման ընթացքում (այսինքն ՝ միացված) նախագիծը գործում է 1 ՄՀց DCO արագությամբ: MSP430 մկու -ն ունի գործարանային ճշգրտված ժամացույցի արժեքներ: Երբ չի ցուցադրվում, այս նախագիծը մտնում է LPM3 (ցածր էներգիայի ռեժիմ 3) `էներգիան պահպանելու համար: LPM3- ում DCO ժամացույցը չի կարող օգտագործվել, և նախագիծը փոխում է 32 ԿՀց բյուրեղներով AClk- ի օգտագործումը `ժամանակը պահելու համար:

Քայլ 8: Բաղադրիչներ / մասեր

Բաղադրիչներ / մասեր
Բաղադրիչներ / մասեր
  • MSP430G2432 (կամ G սերիայի 20 փին այլ սարքեր w/ 4k+ flash)
  • 8x8 LED մատրիցային էկրան (միայն կարմիր, սա 3 Վ նախագիծ է)
  • շոշափելի կոճակ, ձեզ հարկավոր է 3, եթե ցանկանում եք, որ Tetris խաղը միացված լինի
  • 32 ԿՀց ժամացույցի բյուրեղյա
  • CR2032 կամ 3 Վ մարտկոցի այլ աղբյուր

Քայլ 9: Գրատախտակի դասավորություն

Breadboard դասավորությունը
Breadboard դասավորությունը
Breadboard դասավորությունը
Breadboard դասավորությունը
Breadboard դասավորությունը
Breadboard դասավորությունը

8x8 առաջնորդվող մատրիցան ունի 1.9 մմ կետի չափ և ընդհանուր կաթոդ է, եթե ունեք ընդհանուր անոդի տեսակը, կարող եք փոխել ծածկագրում ընդունման համար մի քանի տող: Դիտեք կից լուսանկարներն ու դիագրամը և տեսեք, թե արդյոք ունեք ճիշտ քերծվածքներ: Կարծես թե դրանք բավականին տարածված են, և ebay- ի միջոցով գնումներ կատարելու դեպքում մատակարարների մեծամասնությունը ունեն նույն փին-փութը, նույնիսկ եթե մոդելի համարը տարբեր է:

Քայլ 10. Սխեմատիկ / հավաքում

Սխեմատիկ / հավաքում
Սխեմատիկ / հավաքում
  • Հետևեք տախտակի դասավորությանը և տեղադրեք երկու ցատկող մետաղալար մինի տախտակի վրա
  • Տեղ MSP430G2432 մկու
  • Տեղադրեք 32 ԿՀց բյուրեղ
  • Տեղադրել շոշափելի կոճակը
  • Տեղադրեք էներգիայի աղբյուր (ես օգտագործում եմ CR2032 կոճակի բջիջ)
  • Վերջապես տեղադրեք 8x8 led մատրիցա MSP430G2432- ի վերևում

Նախագծի աղբյուրի ծածկագիրը և որոնվածը կարելի է ներբեռնել իմ github պահոցից, անհրաժեշտ ֆայլերն են mclock.c (աղբյուր) և M-Clock.hex (որոնվածի երկուական)

Քայլ 11: Easterատկի ձու / Tetris Like Game

Easterատիկ ձու / Tetris Like Game
Easterատիկ ձու / Tetris Like Game

MCU- ի վրա լրացուցիչ ֆլեշ տարածքով ես կարողանում եմ սեղմել Tetris- ի նման խաղում: Easատիկ ձվի այս կիրառումը հնարավոր է դարձնել `լրացուցիչ / ընտրովի շոշափելի կոճակները տեղադրելով տախտակի աջ դիրքերում:

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

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