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

Երկուական ժամացույց V1.0: 5 քայլ
Երկուական ժամացույց V1.0: 5 քայլ

Video: Երկուական ժամացույց V1.0: 5 քայլ

Video: Երկուական ժամացույց V1.0: 5 քայլ
Video: Մարտկոցը մի հանեք մեքենայից։ Արեք դա ՃԻՇՏ: 2024, Նոյեմբեր
Anonim
Երկուական ժամացույց V1.0
Երկուական ժամացույց V1.0
Երկուական ժամացույց V1.0
Երկուական ժամացույց V1.0
Երկուական ժամացույց V1.0
Երկուական ժամացույց V1.0
Երկուական ժամացույց V1.0
Երկուական ժամացույց V1.0

Բոլորը սիրում են երկուական ժամացույցներ, մանավանդ ինձ պես դաժան ստեղծողները: Այս ուսանելի ուսուցման մեջ ես ձեզ ցույց կտամ, թե ինչպես կարող եք պատրաստել ձեր սեփական երկուական ժամացույցը `դուրս գրպանից և տախտակի մոդուլներից:

Ինձ չի գոհացնում ebay- ից կամ այլ աղբյուրներից պատրաստի երկուական ժամացույցների դիզայնը, ուստի ես ինքս եմ պատրաստել: Այն օգտագործում է միայն մեկ գույն, իսկ երեսպատումը սիմետրիկ է, ինչը նրան դարձնում է շատ ավելի գեղեցիկ:

Պարագաներ

Բաղադրիչներ:

  • Arduino Nano (ցանկացած վերահսկիչ ՝ 18 ելքով և I2C)
  • DS1307 մոդուլ (կարող է օգտագործվել նաև DS3231)
  • 18 հատ 5 մմ գերհզոր լուսադիոդ (ես օգտագործել եմ կապույտները)
  • 18 հատ 10kOhm դիմադրություն (ես օգտագործել եմ SMD)
  • 18 հատ 100kOhm դիմադրություն (ես օգտագործել եմ SMD)
  • 18 հատ ընդհանուր դիոդ
  • DC jack միակցիչ
  • 12 Վ էլեկտրամատակարարում
  • Փոքր փայտե տուփ
  • Լարերը
  • Atերմասեղիչ խողովակներ (ըստ ցանկության)
  • Պերֆորդ

Գործիքներ:

  • Oldոդման երկաթ և զոդ
  • Էլեկտրական փորվածք
  • Տաք սոսինձ ատրճանակ
  • Հիմնական գործիքներ

Քայլ 1: LED տախտակի զոդում

LED տախտակի զոդում
LED տախտակի զոդում

Նախևառաջ պետք է ընտրեք ժամացույցի չափը: Պարզվելուց հետո դուք պետք է ընտրեք համապատասխան չափի պաստառի կտորը: Դուք կարող եք հեշտությամբ կտրել այն ՝ մի քանի անգամ նշելով այն օգտակար դանակով և սեղմելով այն: Դուք պետք է LED- ները միացնեք տեղում հինգ սյունակում: Թիվ 1, 3 և 5 սյունակները պարունակում են 4 LED, իսկ թիվ 2 և 4 սյունակները `3 հատ: Սեղանի վրա տեղադրված LED- ները պետք է ունենան այսպիսի տեսք.

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OO --- O --- O --- O --- O

Os- ը ներկայացնում են LED- ի դիրքերը:

Առաջին սյունակում ցուցադրվում են 0 -ից 12 ժամերը երկուական: Ամենացածր LED- ն LSB- ն է, իսկ ամենաբարձրը `MSB- ն: Երկրորդ սյունակը 0 -ից 5 -ի տասնյակ րոպեներն են: Երրորդ սյունակը 0 -ից 9 -ի մնացած րոպեներն են: Մնացածը ցույց է տալիս վայրկյանները այնպես, ինչպես աշխատում են րոպեները: Հաջորդ թվերը ցույց են տալիս ժամանակը, որտեղ Os- ն անջատված է, իսկ X- ը ՝ ON:

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OX --- X --- O --- O --- X timeամանակն է 1:10:01

X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- X timeամանակն է 8:23:49

LED- ների միացումը քայլ առ քայլ նկարներում է: Բոլոր լուսադիոդներն իրենց միացումների վրա ունեն միևնույն GND և VCC: VCC- ի համար կարող եք օգտագործել 5V (կամ 3.3V): 100kOhm ռեզիստորով LED- ները շատ աղոտ կլինեն: Եթե LED- ն միացնեք Arduino- ի ելքով, ապա հոսանքը անցնում է ավելի փոքր դիմադրության միջով (10kOhm), և LED- ն ավելի պայծառ կլինի: Եթե թույլ և պայծառ LED- ի միջև բավականաչափ տարբերություն չկա, կարող եք միացնել LED տախտակը VCC- ին 3.3V- ին: Շղթայում անհրաժեշտ է դիոդ, այնպես որ, եթե ձեր ելքը ցածր է քաշվում, հոսանքը դեռ հոսում է LED- ի միջով: Հուսով եմ, որ դա պարզ է բոլորի համար:

Համեմատաբար փոքր դեմք ունենալու համար ես օգտագործեցի SMD դիմադրիչներ ՝ տախտակի հետևի մասում: Դուք կարող եք օգտագործել սովորական (THD) ռեզիստորներ, եթե դրանց համար բավականաչափ տարածք ունեք: Նաև ստիպված էի դիոդները զոդել առանձին տախտակի կտորի վրա, նորից ՝ տարածքի պատճառով: Եթե ունեք, կարող եք օգտագործել SMD դիոդներ, այնպես որ ամեն ինչ կարող է գնալ մեկ տախտակի:

Լարերը կպցրեք տախտակի GND և VCC գծերին, ինչպես նաև յուրաքանչյուր սովորական դիոդի անոդին: Եթե դուք նույնպես ցանկանում եք առանձին դիոդային տախտակ պատրաստել, միացումներ կատարեք դիոդային կաթոդների և 10kOhm ռեզիստորների միջև:

Դիոդային անոդներից լարերը կանցնեն Arduino- ի ելքերին:

Քայլ 2: Տուփ պատրաստելը

Տուփ պատրաստելը
Տուփ պատրաստելը

Մեր ժամացույցի LED տախտակը պատրաստելուց հետո մենք պետք է դրա համար կոնտեյներ ընտրենք: Ես ընտրեցի զարդերի փոքրիկ տուփ: Իրականում ես առաջինը ընտրեցի տուփը, իսկ հետո պատրաստեցի LED տախտակը: Դուք նույնպես կարող եք դա անել:

Դուք պետք է նշեք LED- ների դիրքը ձեր տուփի առջևի մասում: Դուք կարող եք հաշվարկել դիրքերը կամ կարող եք օգտագործել մեկ այլ կտոր տախտակ ՝ ձեզ օգնելու համար: Փոքր անցքերի միջև հեռավորությունը 2,54 մմ է, կամ 1/10 դյույմ:

Տուփի առջեւի 18 դիրքերը նշելուց հետո դուք պետք է անցքեր փորեք: Ես 4 մմ անցքեր եմ արել, այնպես որ LED- ները չեն նայում, բայց դուք կարող եք 5 մմ անցքեր անել, այնպես որ LED- ները նույնպես տեսանելի կլինեն կողային տեսանկյունից: Դուք նաև պետք է 8 մմ անցք բացեք տուփի հետևի մասում ՝ DC միակցիչի համար:

Փայտե տուփի վրա այժմ կարող եք ներկ կամ լաք օգտագործել: Կարող եք մինչ այդ հեռացնել ծխնիներն ու կողպեքը տուփից: Երբ դուք բավարարված եք արտաքին տեսքով, հետ պտտեք ծխնիները և կողպեքը:

Քայլ 3: Իրերը միացնելը

Այս քայլի համար ձեզ հարկավոր կլինի մի քանի լար և մի փոքր զոդում:

Պետք է DC միակցիչը միացնել Arduino VIN- ին և GND- ին: Եթե օգտագործելու եք կայունացված 5 Վ էլեկտրասնուցում, ապա կարող եք այն VIN- ի փոխարեն միացնել Arduino 5V- ին:

RTC մոդուլն ունի 4 կապ ՝ GND, 5V, SDA և SCL: Միացրեք GND- ը և 5V- ը Arduino GND- ին և 5V- ին: Միացրեք SDA- ն Arduino A4- ին և SCL- ն Arduino A5- ին: Եթե դուք օգտագործում եք այլ միկրոկոնտրոլեր, համոզվեք, որ ստուգեք I2C կապերը:

Միացրեք LED տախտակը VCC- ին 5V կամ 3.3V, իսկ GND- ը Arduino GND- ին: Դիոդների անոդները միացրեք հետևյալ կերպ.

H1 D0H2 D1H4 D2H8 D3

M10 D4M20 D5M40 D6

M1 D7M2 D8M4 D9M8 D10

S10 D11S20 D12S40 D13

S1 A0S2 A1S4 A2S8 A3

H1 նշանակում է ժամերի սյունակի ամենաքիչ նշանակալի բիթը: Դա ներքևի ձախ LED- ն է: S8- ը ներկայացնում է 8 վայրկյան, սա վերին աջ լուսադիոդն է:

Քայլ 4: Programրագրավորում

Նախքան որևէ բան վերբեռնելը, դուք պետք է ներբեռնեք RTC գրադարանը և իմ ծրագրի ծածկագիրը: Ներբեռնումից հետո RTC գրադարանը տեղափոխեք Arduino գրադարանների պանակ և նախագիծը ձեր նախագծերի պանակ: Դրանից հետո դուք պետք է սկսեք կամ վերագործարկեք IDE- ն:

Նախքան իմ ծրագրի ծածկագիրը վերբեռնելը, մենք պետք է ճիշտ ժամանակի տվյալները գրենք RTC չիպի մեջ: Համոզվեք, որ լիցքավորված մարտկոց ունեք, նախքան դա անելը: Բացեք «Սահմանել ժամանակը և ցուցադրել» օրինակը RTC գրադարանից: Լրացրեք ճիշտ ժամանակի արժեքները: Մեզ իրականում չի հետաքրքրում ամսաթիվը, կարող եք թողնել այն այնպես, ինչպես կա, կամ գուցե նաև լրացնել այն: Valuesամանակի արժեքները կգրվեն RTC չիպի վրա, երբ մենք կբեռնենք կոդը և սկսվի մեր Arduino- ն: Կարևոր է չվերակայել վերահսկիչը: Նաև կարող եք ժամանակը սահմանել մեկ րոպե առաջ, այնպես որ ձեր ժամացույցը չի ուշանա բեռնման և մեկնարկի ժամանակի հետ:

Համոզվեք, որ ընտրել եք պորտի և տախտակի ճիշտ տեսակը ՝ նախքան բեռնման կոճակին սեղմելը:

RTC- ի օրինակը վերբեռնելուց հետո դուք պետք է վերբեռնեք իմ ուրվագիծը ՝ առանց Arduino- ն միացնելու, քանի որ ամեն մի վերականգնում կսահմանի օրինակում տրված ժամանակը: Երբ դուք վերբեռնեք իմ ծրագիրը, ժամանակը պետք է հայտնվի LED- ների վրա: Ստուգեք, արդյոք ամեն ինչ ճիշտ է աշխատում (դա պետք է): Եթե ամեն ինչ կարգին է, կարող եք սկսել ամեն ինչ համատեղել:

Քայլ 5: Ավարտեք այն

Image
Image
Ավարտեք այն
Ավարտեք այն
Ավարտեք այն
Ավարտեք այն

Ձեր Arduino- ն անջատելուց հետո ժամացույցը չի մոռանա ժամանակը, մինչև RTC- ի մարտկոցը սպառվի: Այժմ կարող եք ամեն ինչ ապահովել տեղում: Օգտագործեք տաք սոսինձ, էպոքսիդ, երկկողմանի ժապավեն, պտուտակներ, պտուտակներ կամ ձեր ուզածը:

Միացրեք ձեր ժամացույցը 12 Վ լարման (կամ ձեր օգտագործած լարման) և դիտեք այն և սիրեք այն: Ես նաև առջևի մոնիտորից ավելացրի բեկման շերտ, այնպես որ տեսքն ավելի լավն է: Կարող եք նաև մի կտոր թուղթ ավելացնել կամ ինչ -որ բան ՝ այլ տեսողական էֆեկտի հասնելու համար: Խնդրում եմ կիսվել ինձ հետ ձեր գաղափարներով:

Հուսով եմ, որ ձեզ դուր եկավ այս ուսանելի ծրագիրը, և գուցե ինչ -որ մեկին դա օգտակար համարի: Ազատ զգալ հարցեր տվեք մեկնաբանություններում: Սա ուսանելի է «orsիածանի գույներ» մրցույթին `իր վառ կապույտ գույնով:

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