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

Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան). 10 քայլ (նկարներով)
Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան). 10 քայլ (նկարներով)

Video: Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան). 10 քայլ (նկարներով)

Video: Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան). 10 քայլ (նկարներով)
Video: Casio G-Shock GMW-B5000D-1E - честный обзор и отзыв, плюсы и недостатки. Стальные Касио Джишок 5000. 2024, Նոյեմբեր
Anonim
Image
Image
Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան)
Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան)
Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան)
Բոլորը մեկ թվային ժամանակաչափ (ժամացույց, ժամաչափ, զարթուցիչ, ջերմաստիճան)

Մենք պլանավորում էինք ժամաչափ պատրաստել մեկ այլ մրցույթի համար, բայց հետագայում մենք նաև գործարկեցինք ժամացույց (առանց RTC): Երբ մենք սկսեցինք ծրագրավորումը, մենք շահագրգռվեցինք ավելի շատ գործառույթներ կիրառել սարքի վրա և վերջում ավելացրեցինք DS3231 RTC, ինչպես նաև բարձրացրեցինք ինտերակտիվությունը ՝ ծրագրի ավարտին երկու կոճակների քանակը հասցնելով երկուի:

Ամացույցի առանձնահատկությունները

  • Իրական ժամանակի ժամացույց
  • Alaարթուցիչ
  • Timամաչափ
  • Displayուցադրել սենյակի ջերմաստիճանը
  • Կարգավորեք ժամանակը ըստ օգտվողի
  • Կարգավորեք ժամաչափը ըստ օգտվողի
  • Կարգավորեք տագնապի օրերը

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

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

Էլեկտրոնիկայի բաղադրիչ

  • 1 ոչ Arduino Mega2560 մալուխով `9,79 դոլար
  • 1 ոչ DS3231 RTC - 1,09 դոլար
  • 100 ոչ Կարմիր 3528 SMD LED - 0,77 դոլար
  • 2 ոչ 1x40 Մեկ տող արական 2.54 պին վերնագիր - $ 0.58 *
  • 1 ոչ 1x40 Մեկ տող իգական 2.54 պին գլխագիր - $ 1.0 *
  • 2 ոչ 6*6*13 մմ երկար բռնակի կոճակով անջատիչ - $ 0.10*
  • 2 ոչ 10k 1/4 վտ անցքի դիմադրության միջով `$ 0.04 *
  • 1 ոչ 8 օհմ բարձրախոս - 1.0 դոլար
  • 1 մետր 1.27 մմ PITCH Color Flat Ribbon Cable 10 գույն - 1.04 դոլար
  • 1 ոչ LM386 *
  • 1 ոչ 10 Կոմ պոտենցիոմետր *
  • 1 ոչ 10 Օմ դիմադրություն *
  • 2 ոչ 10uF կոնդենսատոր *
  • 1 ոչ 250 uF կոնդենսատոր *
  • 1 ոչ 0.1uF կոնդենսատոր *
  • 1 ոչ ընդհանուր նշանակության PCB *

այլ մասեր

  • 2 մմ MDF թերթ

    1. 240 մմ x 60 մմ 2 թիվ առջևի և հետևի համար
    2. 240 մմ x 70 մմ 3 համար վերևի համար, LED- ի և ներքևի աջակցության ափսե
    3. 60 մմ x 65 մմ 2 համար գործի ձախ և աջ կողմերի համար
  • 2 մմ ակրիլային թերթ

    130 մմ x 80 մմ 14 համար թվանշանի համար

  • Սոսինձ ատրճանակ
  • Սուպեր սոսինձ MDF- ի համար
  • Arduino IDE ունեցող համակարգիչ
  • Sոդման կայան
  • Հարվածը նվազեցրեք

Վերջ:

* Բոլոր ապրանքները նախընտրում են գնել տեղում:

Քայլ 2. Լազերային կտրված ակրիլ և Mdf մարմին

Լազերային կտրված ակրիլ և Mdf մարմին
Լազերային կտրված ակրիլ և Mdf մարմին
Լազերային կտրված ակրիլ և Mdf մարմին
Լազերային կտրված ակրիլ և Mdf մարմին
Լազերային կտրված ակրիլ և Mdf մարմին
Լազերային կտրված ակրիլ և Mdf մարմին
  • DXF ֆայլեր ժամացույցի և ակրիլային թվային ափսեի պատյանների համար:
  • Ինչպես երևում է վերին ափսեի և LED աջակցության ափսեի սխեմատիկ դիագրամում, երկու ափսեներն էլ խրված են միասին ՝ որպես առաջնորդվող անցքի և վերին ափսեի ակոս հակառակ ուղղությամբ: Արդյունքը 2 -րդ պատկերում ներկայացված է որպես սխեմատիկ դիագրամ:

Քայլ 3. Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ

Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ
Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ
Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ
Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ
Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ
Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ
Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ
Կպչեք և կպցրեք LED- ը վերևի ափսեի տակ

Կարմիր LED- ն աշխատում է առավելագույնը 2.6 Վ լարման վրա, իսկ վերահսկիչի թվային կապը տալիս է 5 Վ և 0 Վ: Այսպիսով, մենք պետք է կարմիր LED- ն կպցնենք 2 -ի շարքով և միանանք վերահսկիչի համապատասխան թվային կապին: Այսպիսով, 2 LED- ների շարքի առավելագույն լարումը 5.2 է, իսկ կարմիր LED- ը չի այրվում 5V կարգավորիչի միջոցով:

Ինչպես ցույց է տրված նկարներում, յուրաքանչյուր կարմիր LED համապատասխանաբար կպցրեք համապատասխան բնիկին: Կողքի LED- ների անոդի և կաթոդի զոդումից հետո դրանք միացրեք շարքով:

Վերցրեք միայնակ մետաղալար և հանեք ռետինե մեկուսացումն ըստ LED շարքի երկարության և միացրեք բոլոր սերիաների LED- ի կաթոդները սովորական մետաղալարերին, ինչպես ցույց է տրված 3 -րդ նկարում `բոլոր LED- ների ընդհանուր հիմքի համար:

Վերցրեք 1.27 մմ PITCH Color Flat Ribbon մալուխը և կտրեք այն led- ի և վերահսկիչի շարքի մոտավոր հեռավորությամբ: Removeոդման համար հեռացրեք մեկուսացումը երկու կողմից:

Wireապավենի գույնի հիերարխիայում յուրաքանչյուր մետաղալար կպցրեք LED- ի շարքի մյուսին, ինչպես ցույց է տրված երրորդ նկարում:

Հենց հիմա մի ամրացրեք մետաղալարերի մեկ այլ ծայր, այն կպչվի այն ժամանակ, երբ ամբողջ լարը կարգավորիչի համար դասավորեք:

Նմանապես կպցրեք համապատասխանաբար բոլոր կարմիր LED- ները և զոդման մետաղալարերը: LEDոդեք բոլոր LED կաթոդները և վերցրեք մեկ լարը ամբողջ LED- ի համար որպես հիմք:

Քայլ 4. Սխեմատիկ դիագրամ ՝ հիմնված Arduino Mega2560 RTC- ի և ուժեղացուցիչի վրա

Սխեմատիկ դիագրմա ՝ հիմնված Arduino Mega2560 RTC- ի և ուժեղացուցիչի վրա
Սխեմատիկ դիագրմա ՝ հիմնված Arduino Mega2560 RTC- ի և ուժեղացուցիչի վրա
Սխեմատիկ դիագրմա ՝ հիմնված Arduino Mega2560 RTC- ի և ուժեղացուցիչի վրա
Սխեմատիկ դիագրմա ՝ հիմնված Arduino Mega2560 RTC- ի և ուժեղացուցիչի վրա
  • Soldոդումից առաջ յուրաքանչյուր մետաղալարերի ջերմամեկուսացում յուրաքանչյուր մետաղալարերի մեջ `կարճ միացումից խուսափելու համար:
  • Մի կողմում կպցրեք 4 կին գլխի քորոց, իսկ մյուս կողմում `4 արական գլխիկի քորոց: 4 լարային մալուխ: Սխեմատիկորեն լարերը միացրեք DS3231 (RTC) - ով:
  • Տեղադրեք ուժեղացուցիչի հետ կապված բոլոր բաղադրիչները ընդհանուր նշանակության PCB- ի վրա և զոդեք այն ըստ ուժեղացուցիչի սխեմատիկ դիագրամի `հիմնված LM386 IC- ի վրա:
  • Վերցրեք երկու կոճակ և զոդման դիմադրություն և Vcc միացում ըստ սխեմատիկ սխեմայի և կպցրեք այն առջևի ափսեի վրա ՝ ներսից օգտագործելով տաք սոսինձ ատրճանակ:
  • Միացրեք ձախ կոճակի մուտքը թվային կապի համարին: 3 -ը և աջ կոճակը ՝ սեղմման համարին: 2
  • Եթե օգտվողը ցանկանում է տեղադրել SDA և SCL կապ 20 և 21 համարներում: քորոցներ, ապա դա տարբերություն չի ունենա:
  • Կցեք թվային կապի համարը: 7 գետնին և կապի համարը: 6 ուժեղացուցիչի մուտքագրման մեջ:
  • Theոդման բոլոր աշխատանքներն ավարտելուց հետո կծկեք ջերմության նվազման խողովակը:

Քայլ 5: Տեղադրեք ամբողջ ակրիլային համարը:

Սահմանեք ամբողջ ակրիլային համարը
Սահմանեք ամբողջ ակրիլային համարը
Սահմանեք ամբողջ ակրիլային համարը
Սահմանեք ամբողջ ակրիլային համարը
Սահմանեք ամբողջ ակրիլային համարը
Սահմանեք ամբողջ ակրիլային համարը
  • Տեղադրեք ակրիլային համարանիշ ՝ 0 -ից սկսած առջևից մինչև 9 -ը բոլոր շարքի վերջին անցքի վրա:

  • Տեղադրեք հաստ աղիքը հաստ աղիքի անցքի վրա:

Քայլ 6. Բոլոր LED- ների անոդի կապը միացրեք վերահսկիչին:

Բոլոր LED- ների անոդի կապը միացրեք վերահսկիչին
Բոլոր LED- ների անոդի կապը միացրեք վերահսկիչին
Բոլոր LED- ների անոդի կապը միացրեք վերահսկիչին
Բոլոր LED- ների անոդի կապը միացրեք վերահսկիչին
Բոլոր LED- ների անոդի կապը միացրեք վերահսկիչին
Բոլոր LED- ների անոդի կապը միացրեք վերահսկիչին
  • Cոդեք բոլոր կաթոդային մետաղալարերը արական վերնագրի քորոցին `ըստ թվային կապի կազմաձևի, ինչպես ցույց է տրված ստորև:
  • Միացրեք բոլոր LED- ները, ինչպես ցույց է տրված նկարում:
  • Arduino կապում ==> ժամացույցի նիշ
  • D10 ==> 0 միավորի նիշ
  • D11 ==> 1 միավորի նիշ
  • D12 ==> 2 Միավորի նիշ
  • D13 ==> 3 Միավորի նիշ
  • D14 ==> 4 Միավորի նիշ
  • D15 ==> 5 Միավորի նիշ
  • D16 ==> 6 Միավորի նիշ
  • D17 ==> 7 Միավորի նիշ
  • D18 ==> 8 Միավորի նիշ
  • D19 ==> 9 Միավորի նիշ
  • D5 ==> 0 տասնորդական նիշ
  • D6 ==> 1 տասնորդական նիշ
  • D22 ==> 2 տասնորդական նիշ
  • D23 ==> 3 տասնորդական նիշ
  • D24 ==> 4 տասնորդական նիշ
  • D25 ==> 5 տասնորդական նիշ
  • D26 ==> 6 տասնորդական նիշ
  • D27 ==> 7 տասնորդական նիշ
  • D28 ==> 8 տասնորդական նիշ
  • D29 ==> 9 տասնորդական նիշ
  • D30 ==> 0 Հարյուր նիշ
  • D31 ==> 1 հարյուր նիշ
  • D32 ==> 2 հարյուր նիշ
  • D33 ==> 3 հարյուր նիշ

  • D34 ==> 4 հարյուր նիշ
  • D35 ==> 5 հարյուր նիշ
  • D36 ==> 6 հարյուր նիշ
  • D37 ==> 7 Հարյուր նիշ
  • D38 ==> 8 Հարյուր նիշ
  • D39 ==> 9 Հարյուր նիշ
  • D40 ==> 0 Հազարանիշ
  • D41 ==> 1 հազար նիշ
  • D42 ==> 2 հազար նիշ
  • D43 ==> 3 Հազարանիշ
  • D44 ==> 4 Հազարանիշ
  • D45 ==> 5 Հազարանիշ
  • D46 ==> 6 Հազարանիշ
  • D47 ==> 7 Հազարանիշ
  • D48 ==> 8 Հազարանիշ
  • D49 ==> 9 Հազարանիշ
  • D53 ==> հաստ աղիք (:)
  • Բոլոր LED ընդհանուր հիմքերը միանում են Ground քորոցին:

Քայլ 7: Ստուգեք կապը `օգտագործելով ընտրանքային ծածկագիրը:

  • Բացեք Arduino IDE- ն և բացեք ստորև բերված ստուգման ընտրանքի կոդը:
  • Վերբեռնեք Arduino Mega2560- ում:
  • Վերբեռնումն ավարտվելուց հետո այն կսկսի թարթել 0 րոպեից մինչև 1, 2, 3 րոպեի մինչև ժամը տասնորդական թվանշանի 9 -րդը `0,5 վայրկյան ուշացումով:
  • Միջևում, եթե որևէ LED չի փայլում, ապա ստուգեք LED- ների և վերահսկիչի միացումը:

Քայլ 8. Ինչպես առաջին անգամ վերբեռնել ծածկագիրը վերահսկիչում

  • Ներբեռնեք ստորև բերված կոդը:
  • Բացեք Arduino IDE- ն և բացեք դրա կոդը:
  • Տեսեք վերը նշված տեսանյութը և հետևեք հրահանգներին:

Քայլ 9. Ինչպես սահմանել տարբեր ռեժիմներ այս ժամացույցում

Image
Image

Քայլ 10: Ապագա ծրագրեր

  • Ավելացնել չեչեր
  • Բարձրացրեք մեկ կոճակը `այն ավելի բարեկամական դարձնելու համար:
  • Կոճակի միջոցով այն փոխարկելի է 12 ժամից մինչև 24 ժամ ռեժիմի միջև:
  • Ավելի ինտերակտիվ դարձնելով ՝ բարի առավոտ, երեկո և այլն, ընթացիկ ժամի ձայնային նշումով:
  • Բջջային հավելվածով այս ժամացույցի կառավարման գործառույթի ավելացում:

Ձեր մեկնաբանությունները/առաջարկությունները/հարցերը/քննադատները գնահատելի են…

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