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

Թվային և երկուական ժամացույց 8 թվանշանով X 7 հատվածով LED էկրան. 4 քայլ (նկարներով)
Թվային և երկուական ժամացույց 8 թվանշանով X 7 հատվածով LED էկրան. 4 քայլ (նկարներով)

Video: Թվային և երկուական ժամացույց 8 թվանշանով X 7 հատվածով LED էկրան. 4 քայլ (նկարներով)

Video: Թվային և երկուական ժամացույց 8 թվանշանով X 7 հատվածով LED էկրան. 4 քայլ (նկարներով)
Video: Ինֆորմացիայի կոդավորում. 10-րդ դասարան 2024, Հուլիսի
Anonim
Image
Image

Հետևեք հեղինակի ավելին ՝

Թվային ժամացույց LED էկրանին ավտոմատ պտտելով
Թվային ժամացույց LED էկրանին ավտոմատ պտտելով
Խոսող ժամացույց երկլեզու (EN+PT)
Խոսող ժամացույց երկլեզու (EN+PT)
Խոսող ժամացույց երկլեզու (EN+PT)
Խոսող ժամացույց երկլեզու (EN+PT)
4-հարվածային թվային ժամացույց
4-հարվածային թվային ժամացույց
4-հարվածային թվային ժամացույց
4-հարվածային թվային ժամացույց

Օգտվողի մասին. Կոդավորումը, էլեկտրոնային նախատիպերի ստեղծումը Arduino- ով և Տվյալների վերլուծությունը իմ հոբբին են: Ավելին lagsilva- ի մասին »

Սա թվային և երկուական ժամացույցի իմ արդիականացված տարբերակն է ՝ օգտագործելով 8 թվանշան x 7 հատվածի LED էկրան:

Ես սիրում եմ նոր գործառույթներ տալ սովորական սարքերի, հատկապես ժամացույցների համար, և այս դեպքում Երկուական ժամացույցի համար 7 Seg ցուցադրման օգտագործումը ոչ սովորական է, և դա կիրառելու հետաքրքիր և այլ եղանակ է:

Այս նախագծում իմ ընտրությունը եղավ օգտագործել MAX72xx- ով աշխատող էկրան, որն իսկապես օգտակար է, քանի որ այն օգտագործում է ընդամենը երեք թվային Arduino նավահանգիստ: Ես նաև օգտագործեցի էժան DS1307 RTC մոդուլ ՝ ժամացույցի ժամային ռեժիմը ներքին հիշողության վրա պահելու համար ՝ ստանդարտ 24HS կամ AM-PM:

Ամեն անգամ, երբ դուք վերականգնում կամ վերագործարկում եք Arduino- ն, ժամանակի ռեժիմը կփոխվի:

Fourուցադրման ձախ կողմում գտնվող առաջին չորս թվանշանները ցույց են տալիս ժամերն ու րոպեները տասնորդական թվերով: Հաջորդ երեք թվանշանները ցույց են տալիս ժամերը, րոպեներն ու վայրկյանները երկուական նշումով, իսկ վերջին թվանշանը ՝ աջ կողմում, տեղեկացնում է աշխատանքային օրվան:

Կոդի վերաբերյալ ես պետք է մշակեի «LedControl» գրադարանից օգտվելու միջոց ՝ սովորական 7-Seg տասնորդական ցուցադրումը Երկուական ցուցադրման վերածելու համար: Լուծումը «setRow» գործառույթի օգտագործումն է, որը սովորաբար կիրառվում է կետային մատրիցների ցուցադրման համար: Այս գործառույթով դուք կարող եք անհատապես վերահսկել ցուցադրման LED- ները ՝ նշանների ցանկացած օրինակ ստեղծելու համար:

Հուսով եմ ձեզ դուր կգա:

Քայլ 1: Նյութերի ցուցակ

Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
  • Arduino UNO R3
  • 8 թվանշան x 7 հատվածի LED էկրան MAX7219- ով
  • DS1307 RTC մոդուլ (իրական ժամանակի ժամացույց)
  • Փոքրիկ գրատախտակ
  • Ցատկողներ

Քայլ 2: Սխեմաներ

Սխեմաներ
Սխեմաներ

Մոնտաժման միացումները ցուցադրվում են կցված ուրվագծում:

Ուշադիր հետևեք հոսանքը միացնելուց առաջ:

Քայլ 3: Կաղապար

Ես պատրաստել եմ թղթի վրա տպված մոդել ՝ լուսադիոդային դիսփլեյը ծածկելու և կարդալու համար:

Պարզապես տպեք և կտրեք այն 7 Seg էկրանով:

Քայլ 4: Arduino կոդ

Կցված ֆայլում Arduino կոդն է:

Այս ծածկագիրը գործարկելու համար ձեզ հարկավոր են հետևյալ գրադարանները.

LedControl.h - Գրադարան ՝ LED էկրանը MAX72xx- ով վերահսկելու համար

Wire.h - Գրադարան RTC- ի հետ հաղորդակցություններին աջակցելու համար

DS1307RTC.h - Գրադարան RTC- ի վերահսկման համար

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