Բովանդակություն:
- Պարագաներ
- Քայլ 1: LED տախտակի զոդում
- Քայլ 2: Տուփ պատրաստելը
- Քայլ 3: Իրերը միացնելը
- Քայլ 4: Programրագրավորում
- Քայլ 5: Ավարտեք այն
Video: Երկուական ժամացույց V1.0: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Բոլորը սիրում են երկուական ժամացույցներ, մանավանդ ինձ պես դաժան ստեղծողները: Այս ուսանելի ուսուցման մեջ ես ձեզ ցույց կտամ, թե ինչպես կարող եք պատրաստել ձեր սեփական երկուական ժամացույցը `դուրս գրպանից և տախտակի մոդուլներից:
Ինձ չի գոհացնում ebay- ից կամ այլ աղբյուրներից պատրաստի երկուական ժամացույցների դիզայնը, ուստի ես ինքս եմ պատրաստել: Այն օգտագործում է միայն մեկ գույն, իսկ երեսպատումը սիմետրիկ է, ինչը նրան դարձնում է շատ ավելի գեղեցիկ:
Պարագաներ
Բաղադրիչներ:
- Arduino Nano (ցանկացած վերահսկիչ ՝ 18 ելքով և I2C)
- DS1307 մոդուլ (կարող է օգտագործվել նաև DS3231)
- 18 հատ 5 մմ գերհզոր լուսադիոդ (ես օգտագործել եմ կապույտները)
- 18 հատ 10kOhm դիմադրություն (ես օգտագործել եմ SMD)
- 18 հատ 100kOhm դիմադրություն (ես օգտագործել եմ SMD)
- 18 հատ ընդհանուր դիոդ
- DC jack միակցիչ
- 12 Վ էլեկտրամատակարարում
- Փոքր փայտե տուփ
- Լարերը
- Atերմասեղիչ խողովակներ (ըստ ցանկության)
- Պերֆորդ
Գործիքներ:
- Oldոդման երկաթ և զոդ
- Էլեկտրական փորվածք
- Տաք սոսինձ ատրճանակ
- Հիմնական գործիքներ
Քայլ 1: 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: Ավարտեք այն
Ձեր Arduino- ն անջատելուց հետո ժամացույցը չի մոռանա ժամանակը, մինչև RTC- ի մարտկոցը սպառվի: Այժմ կարող եք ամեն ինչ ապահովել տեղում: Օգտագործեք տաք սոսինձ, էպոքսիդ, երկկողմանի ժապավեն, պտուտակներ, պտուտակներ կամ ձեր ուզածը:
Միացրեք ձեր ժամացույցը 12 Վ լարման (կամ ձեր օգտագործած լարման) և դիտեք այն և սիրեք այն: Ես նաև առջևի մոնիտորից ավելացրի բեկման շերտ, այնպես որ տեսքն ավելի լավն է: Կարող եք նաև մի կտոր թուղթ ավելացնել կամ ինչ -որ բան ՝ այլ տեսողական էֆեկտի հասնելու համար: Խնդրում եմ կիսվել ինձ հետ ձեր գաղափարներով:
Հուսով եմ, որ ձեզ դուր եկավ այս ուսանելի ծրագիրը, և գուցե ինչ -որ մեկին դա օգտակար համարի: Ազատ զգալ հարցեր տվեք մեկնաբանություններում: Սա ուսանելի է «orsիածանի գույներ» մրցույթին `իր վառ կապույտ գույնով:
Խորհուրդ ենք տալիս:
Միկրո երկուական ժամացույց ՝ 10 քայլ (նկարներով)
Միկրո Երկուական ockամացույց. Նախկինում ստեղծելով Instructable (Երկուական DVM), որը օգտագործում է սահմանափակ ցուցադրման տարածքը ՝ օգտագործելով երկուականություն: Դա ընդամենը մի փոքր քայլ էր, որը նախկինում ստեղծել էր տասնորդականից երկուական հիմնական փոխակերպման հիմնական մոդուլը Երկուական ժամացույց ստեղծելու համար, բայց
True Երկուական ժամացույց NTP համաժամեցմամբ ՝ 4 քայլ
True Երկուական ժամացույց NTP համաժամեցմամբ. Իսկական երկուական ժամացույցը ցուցադրում է օրվա ժամանակը որպես ամբողջ օրվա երկուական կոտորակների գումար, ի տարբերություն ավանդական «երկուական ժամացույցի»: որը ցույց է տալիս ժամանակը որպես երկուական կոդավորված տասնորդական թվանշաններ, որոնք համապատասխանում են ժամերին/րոպեներին/վայրկյաններին: Ավանդույթ
Վերջնական երկուական ժամացույց. 12 քայլ (նկարներով)
Վերջնական երկուական ժամացույց. Ես վերջերս ծանոթացա երկուական ժամացույցների հայեցակարգին և սկսեցի որոշ հետազոտություններ կատարել `տեսնելու, թե արդյոք կարող եմ ինքս ինձ համար սարքել: Այնուամենայնիվ, ես չկարողացա գտնել գոյություն ունեցող դիզայն, որը միաժամանակ և՛ ֆունկցիոնալ էր, և՛ ոճային: Այսպիսով, ես որոշեցի
Երկուական գրասեղանի ժամացույց ՝ 9 քայլ (նկարներով)
Երկուական ժամացույցի ժամացույց. Երկուական ժամացույցները հիանալի են և բացառապես այն մարդու համար, ով գիտի երկուականությունը (թվային սարքերի լեզուն): Եթե դուք տեխնոլոգ եք, այս տարօրինակ ժամացույցը ձեզ համար է: Այսպիսով, ինքներդ պատրաստեք և ձեր ժամանակը գաղտնի պահեք: Դուք կգտնեք բազմաթիվ երկուական գ
Երկուական LED մարմարե ժամացույց ՝ 6 քայլ (նկարներով)
Երկուական LED մարմարե ժամացույց. Հիմա ես կարծում եմ, որ բոլորի մոտ կա երկուական ժամացույց, և ահա իմ տարբերակը: Ինձ դուր եկավ այն, որ այս նախագիծը միավորում էր փայտամշակման, ծրագրավորման, ուսուցման, էլեկտրոնիկայի և գուցե պարզապես մի փոքր գեղարվեստական ստեղծագործության: Այն ցույց է տալիս ժամանակը, ամիսը, ամսաթիվը, օրը