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

DIY Arduino Wordclock: 7 քայլ (նկարներով)
DIY Arduino Wordclock: 7 քայլ (նկարներով)

Video: DIY Arduino Wordclock: 7 քայլ (նկարներով)

Video: DIY Arduino Wordclock: 7 քայլ (նկարներով)
Video: Making the best Arduino Clock for beginners 2024, Նոյեմբեր
Anonim
Image
Image

Բառային ժամացույցի իմ տարբերակը չի ցուցադրի 12 × 12 LED-Matrix էկրան: Փոխարենը այն պատրաստված է LED շերտերով, և ժամացույցի միայն կարևոր բառերը կարող են լուսավորվել: Այս մեթոդով դուք չեք կարող ցուցադրել հատուկ հաղորդագրություններ, բայց ամբողջ կառուցվածքը նույնպես ձեզ այդքան չի կարժենա:

Սա ուսանելի է իմ հոդվածի գրեթե ճշգրիտ պատճենը, որը հրապարակված է այստեղ:

Քայլ 1: Հավաքեք անհրաժեշտ նյութերը

Այն դեպքն է

Գործի համար ձեզ հարկավոր են հետևյալ իրերը. Դուք պետք է կարողանաք ձեռք բերել այս բաղադրիչների մեծ մասը ձեր տեղական սարքաշարի խանութում (Բոլոր չափումները մմ -ով).

1. Ակրիլ/Ապակի առջևի վահանակ (270 × 270 [մմ])

2. Լազերային ժամացույցի երես (1, 5 մմ սև անփայլ ստվարաթուղթ)

Ես պատվիրեցի այն ponoko.com- ից

3. Փայտ:

2x 300x80x15 [մմ] 2x 270x80x15 [մմ] 2x 270x40x10 [մմ] 2x 250x40x10 [մմ]

4. Նրբատախտակի վահանակներ

2x 270x270x5 [մմ]

5. Փրփուր-տախտակներ

Կօգտագործվի որպես հեռավորություն և ժամացույցի բառերի ցանց կազմելու համար, այնպես որ լույսը չի հոսում այլ տառերի վրա, որոնք նախատեսված չեն լուսավորված լինելու համար: Դրանք դժվար է գտնել, ես դրանք ստացել եմ amazon- ից:

Էլեկտրոնիկան

Էլեկտրոնիկայի համար ձեզ հարկավոր է.

1. LED ժապավեն WS2812B- ով կամ նմանատիպ ինտեգրված վերահսկիչով

1 մետր (60 LED)

2. 330 օմ դիմադրություն (կամ դրան մոտ ինչ-որ բան, պարզապես կարճ միացումից պաշտպանվելու համար)

3. RTC մոդուլ

Ես սա ստացել եմ banggood.com- ից

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

Քայլ 2: Ներլցումներ և դիտման վայրեր

Ներլցումներ և ժամացույցներ
Ներլցումներ և ժամացույցներ
Ներլցումներ և ժամացույցներ
Ներլցումներ և ժամացույցներ

Տրաֆարետային տառատեսակ

Նախ պետք է գտնել մի գեղեցիկ տիեզերական, տրաֆարետային տառատեսակ: Դա նշանակում է, որ բոլոր կերպարներն ունեն նույն լայնությունը և լիովին կապված են: Unfortunatelyավոք, ես չէի մտածում այդ մասին, երբ կառուցում էի ժամացույցս, ուստի որոշ տառեր բացակայում են իրենց ներքին մասերից: Այնուամենայնիվ, ինձ դուր է գալիս այս տառատեսակը: Բայց ազատ զգացեք օգտագործել ցանկացած տառատեսակ, որը Ձեզ դուր է գալիս:

Watchամացույցի մակերեսը

Հաջորդը, դուք պետք է ստեղծեք ժամացույցի դեմք: Այս գործընթացի համար ես պարզապես մուտքագրեցի տխրության 12 տող ՝ բաղկացած յուրաքանչյուր տողից 12 նիշից: Այնուհետև ես ավելացրեցի անհրաժեշտ բառերը (դա `քառորդ, կես, մեկ, երկու,…, ժամը և այլն): (տես նկ. 1):

Դա անելուց հետո ես պատճենեցի իմ ամբողջ տեքստը և տեղադրեցի այն ֆոտոշոփի մեջ: Կարող եք նաև օգտագործել GIMP- ն այստեղ, եթե չունեք ֆոտոշոփ: Photoshop- ում դուք պետք է փոխեք ձեր տառատեսակը նախկինում ներբեռնած տրաֆարետի տառատեսակին և ամեն ինչ շարադրեք այնպես, որ այն գեղեցիկ տեսք ունենա 270x270 մմ պատկերի վրա (սա կլինի մեր առջևի չափը), ինչպես ցույց է տրված նկարներ 2-ում և 3-ում:

Այնուհետև տեքստը վերածեք ուղու և ամեն ինչ արտահանեք որպես վեկտոր-գրաֆիկա լազերային կտրման համար: Տեսեք ձեր լազերային կտրման ծառայության ուղեցույցները, թե ինչպես դա անել ճիշտ, քանի որ դա տարբեր ծառայություններից տարբերվում է:

Որոնվածը

Պարզապես ներբեռնեք այն այստեղ: Սա ձեզ ավելի ուշ պետք կգա, և ես դա ավելի ուշ կքննարկեմ այս ուսանելի դասում:

Քայլ 3: Հավաքեք պատյանը

Հավաքեք գործը
Հավաքեք գործը
Հավաքեք գործը
Հավաքեք գործը
Հավաքեք գործը
Հավաքեք գործը

Ամբողջ պատյանը կազմված է երկու քառակուսուց, իսկ ներքինը պետք է կատարյալ տեղավորվի արտաքին քառակուսու մեջ: Նրանք միասին կազմում են ավարտված գործը: Ներքինը գործում է որպես լուսադիոդային տախտակների տեղադրիչ և ամրացման տեղ: Կպչեք փայտի կտորները, ինչպես ցույց է տրված նկար 1 -ում:

Գործի կենտրոնում պետք է լինի 250 × 250 դատարկ տարածք: Սա այն է, որտեղ ավելի ուշ կտեղադրվեն փրփուրի անջատիչները: Ես խորհուրդ եմ տալիս, որ սկզբում կառուցեք արտաքին պատյանը, ապա ներքին շրջանակը կառուցելիս որպես ուղեցույց օգտագործեք առջևի ափսեն և ժամացույցի երեսը, այնպես որ ձեռք բերեք մի փոքրիկ շրթունք, որտեղ այս երկու բաղադրիչները կարող են տեղադրվել հետագայում: Այս կերպ, դրանք կլցվեն փայտե պատյանների եզրերով, և այն հիանալի տեսք կունենա ավարտելուց հետո, ինչպես ցույց է տրված նկար 2-ում: Մի մոռացեք այստեղ հաշվարկել ձեր լազերային կտրված ժամացույցի դեմքի հաստությունը: Պարզապես ավելացրեք դա ՝ կախված ընտրված նյութից:

Թիկունքում պատյանը պետք է նման լինի իմ նկարին 3-ին:

Քայլ 4: Էլեկտրոնիկա

Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա

Սա այն մասն էր, որն ինձանից երկար ժամանակ պահանջեց: Դա դժվար չէր անել, բայց դուք պետք է կատարեք բոլոր էլեկտրագծերը ձեռքով, այնպես որ պատրաստվեք առնվազն երկու ժամ եռակցման:

Նախ վերցրեք նրբատախտակի երկու վահանակներից մեկը և ձեր առջևի երեսը և հավասարեցրեք դրանք այնպես, որ առջևի երեսը նստած լինի վահանակի վրա: Դրանից հետո վերցրեք գրիչ և փոխանցեք այն տառերը, որոնք ցանկանում եք ավելի ուշ լուսավորել, նրբատախտակի վահանակին: Այն պետք է նման լինի նկար 1 -ից հետո: (Նշում. Ես նրբատախտակի փոխարեն օգտագործել եմ փրփուր-տախտակ, բայց խորհուրդ կտամ փայտ օգտագործել, քանի որ փրփուրը եռակցման ժամանակ հալչում է, և դա հրդեհի և առողջության պոտենցիալ վտանգ է):

Afterwads- ը դրեց LED վահանակը այս վահանակի վրա: Փորձեք հավասարաչափ բաշխել LED- ները բառերի վրա: Ես օգտագործեցի շերտի վրա հայտնված բոլոր 60 LED- ները, բայց եթե ցանկանաք, կարող եք ավելի քիչ օգտագործել: Այնուամենայնիվ, որքան ավելի շատ օգտագործեք մեկ բառի համար, այնքան ավելի լավ տեսք կունենա այն վերջում, քանի որ այդ մեկ բառի բոլոր տառերը հավասարապես կլուսավորվեն: Նկար 2 -ը ցույց է տալիս, թե ինչպես եմ դրանք բաշխել:

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

Համոզվեք, որ դրանք տեղադրում եք ճիշտ ուղղությամբ: Իմ շերտի վրա կար մի փոքր սլաք, որը ցույց էր տալիս այն ճանապարհը, որը կվերցնի կառավարման ազդանշանը (տես նկ. 3): Հավասարեցրեք բոլոր շերտերը, որպեսզի սլաքը միշտ ուղղվի նույն ուղղությամբ:

Դա անելուց հետո ձեզ հարկավոր է փորել 2 մմ տրամագծով անցքեր: Յուրաքանչյուր LED շերտի երկու կողմերում երեք անցք անցկացրեք ժապավենի պղնձե կոնտակտներին մոտ, ինչպես ցույց է տրված նկար 4. Նկար 4-ից:

Այժմ գալիս է բարդ մասը. Դուք պետք է միացնեք LED- շերտի կտորները միասին, որպեսզի նրանք նորից կազմեն մեկ երկար ժապավեն: Դա նշանակում է. Յուրաքանչյուր շարքում միացրեք LED շերտի կտորները (GND -> GND, 5V -> 5V, Data -> Data):

Ինչպես տեսնում եք նկար 5-ում, ես միացրեցի բոլոր էլեկտրահաղորդման գծերը և տեղադրեցի ընդհանուր +5V և ընդհանուր GND երկաթուղի `տեղադրման տախտակի ձախ և աջ կողմերում: Այսպիսով, շերտի կտորները միմյանց հետ կապված են մեկ տողում, և յուրաքանչյուր տողի վերջին կտորը ձախից միացված է GND- ին, իսկ գծի յուրաքանչյուր առաջին կտորը միացված է +5V- ին:

Դրանից հետո ես միացրեցի մեկ տողի յուրաքանչյուր շերտի կտորի Տվյալների տողերը և տողի վերջին ելքը հաջորդ տողի առաջին մուտքին: Այնուհետև ես փորձարկեցի վահանակը պատյանում: Սա երևում է նկար 6 -ում:

Ես օգտագործեցի ճկուն դեղին մետաղալարեր ՝ գծի ծայրը հաջորդի հետ միացնելու համար, իսկ կարծր պղնձե լարերը ՝ LED գծի կտորների միջև միացումները, որոնք գտնվում են նույն գծի վրա: Դրանից հետո ես փորձարկեցի միացումները ՝ գործարկելով թեստ-սցենարը և երբ տեսա, որ ամեն ինչ աշխատում է, ես ամրացրեցի դեղին լարերը տաք սոսինձով, այնպես որ դրանք ամենուրեք չեն թռչում պատյանում, և ես ավելացրեցի կարմիր և սև մետաղալար: հոսանքի ռելսերը:

Եթե DC-Jack- ը օգտագործել եք հոսանքի միացման համար, միացրեք այն հիմա: Ես օգտագործեցի հեռախոսի լիցքավորիչ և այն միացրեցի տեղում:

Քայլ 5: Վերջնական հավաքում

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Երբ համոզվեցիք, որ ամեն ինչ աշխատում է, տախտակը տեղադրեք պատյանով LED- ների հետ, այնպես որ LED- ները դեմքով դեպի առաջ նայեն: Այն պետք է ունենա հետևյալ տեսքը, որը պատկերված է նկար 1 -ում:

Դուք կարող եք կամ ամրացնել այն պտուտակներով, կամ պարզապես օգտագործել սոսինձ: Ես համաձայնվեցի երկրորդ տարբերակի հետ, քանի որ ես չեմ պատրաստվում նորից հեռացնել այն:

Դա անելուց հետո ես սկսեցի ստեղծել փրփուր-ցանց, որը կանխելու է անցանկալի տառերի լուսավորումը առջևի երեսին: Այսպիսով, նախ ես փրփուր տախտակներից կտրեցի տասնմեկ կտոր 250 x 40 մմ չափով և դրանք սոսնձեցի LED տախտակի վրա: Սոսնձեք դրանք տեքստի առանձին տողերի միջև ՝ առջևի երեսին, և ձեր կառուցվածքը պետք է նման լինի իմ պատկերին, որը ցույց է տրված նկար 2-ում:

Այժմ կտրեք փրփուրը ավելի փոքր կտորների, որոնք անցնում են գծերի միջև և տեղադրում դրանք անհրաժեշտության դեպքում: Այն պետք է նման լինի իմին նկար 3 -ում:

Այսպիսով, յուրաքանչյուր բառի համար ստեղծում եք առանձին բջիջներ, որոնք վերջում կլուսավորվեն: Սա անելուց հետո թող ամեն ինչ չորանա և կտրեք 250 x 250 մմ մագաղաթյա թուղթ կամ դրա նման մի բան: Ես այն օգտագործել եմ LED- ներից եկող լույսը ցրելու համար: տեղադրեք այն փրփուր-ցանցի վրա և ամրացրեք այն սոսնձի որոշ կաթիլներով: Փորձեք այն չտեղադրել փայտե մասերի վրա:

Այնուհետև սոսնձեք լազերային կտրված առջևի դեմքը տեղում և այն ավարտեք ապակու առջևի երեսով: Հիշեք, որ հեռացրեք պաշտպանիչ ֆիլմերը: Պատրաստի արտադրանքը պետք է նման լինի 4 -րդ նկարին:

Այժմ տեղադրեք մնացած բոլոր էլեկտրոնային բաղադրիչները և կատարեք անհրաժեշտ կապերը: LED- շերտի տվյալների գիծը միացված է իմ Arduino- ին իր 2-րդ կապում (փին 2), և ես լրացուցիչ պաշտպանության համար ավելացրել եմ 330 Օմ ռեզիստոր:

Այնուհետեւ միացրեք RTC- մոդուլը Arduino- ի SDA և SCL կապումներին և Arduino- ի 5V և GND- ին:

Դրանից հետո գործը փակեք նրբատախտակի մնացած վահանակով և ավարտեք գործը:

Քայլ 6: irmրագրակազմը

Theրագրաշարի համար ես օգտագործել եմ fastled և Sodaq-DS3231 գրադարանները Arduino- ի համար:

Այս որոնվածը ճիշտ կաշխատի միայն այն դեպքում, եթե դուք օգտագործում եք նույն LED շերտի կարգավորիչը, ինչպես ես արեցի: Եթե ցանկանում եք օգտագործել մեկ ուրիշը, գուցե անհրաժեշտ լինի փոխել կոդը, որպեսզի այն համապատասխանի ձեր մասերին: Ես փորձեցի հնարավորինս հեշտ դարձնել ծածկագիրը, այնպես որ կարող եք արագ փոխել այն ՝ ըստ ձեր առջևի կամ LED դասավորության: Եթե դուք օգտագործել եք միայն մեկ այլ լուսադիոդային վերահսկիչ, ապա պետք է լավ լինեք ՝ փոխելով միայն այս գիծը setup- ում ()-Մեթոդ.

FastLED.addLeds (լուսարձակներ, NUM_LEDS);

Այնուամենայնիվ, եթե դուք պատրաստել եք այլ առջևի ափսե, փոխեք LED- ների թվերը, որոնք սահմանված են ծրագրի սկզբում: Կարծում եմ, որ կոդը պետք է համեմատաբար հեշտ ընկալելի լինի, և ես ավելացրեցի մեկնաբանություններ:

Ես ընդունում եմ, որ ծրագիրը գեղեցիկ գրված չէ (ամեն ինչ կոդավորված է), և այն ոչ մի կերպ օպտիմիզացված չէ, բայց ես փորձեցի պահել այն հնարավորինս պարզ և հեշտ հասկանալի:

Քայլ 7: Եզրակացություն

Եզրակացություն
Եզրակացություն

Սա իմ առաջին հրահանգն էր, և հուսով եմ, որ այն ձեզ դուր եկավ: Ինչպես նշվեց վերևում, ես ունեմ նաև կայք, որտեղ տեղադրում եմ այսպիսի ավելի հետաքրքիր նյութեր: Ազատորեն այցելեք այն:

Նաև կա մի տեսանյութ, որը կցված է առաջին քայլին, եթե նախընտրում եք այն կարդալ, այլ ոչ թե կարդալ:

Այս հրահանգով ես ուզում էի ձեզ ցույց տալ, որ դեռ հնարավոր է տանը կառուցել էժան բառային ժամացույց ՝ առանց որևէ մասնագիտական գործիքների կամ նյութերի: Դե, լավ, ձեզ դեռ պետք է լազերային կտրվածքով դիմային մաս, բայց դա կարող եք ինքներդ անել, եթե համբերություն և ժամանակ ունենաք յուրաքանչյուր տառը առանձին կտրելու համար:

Այս ամենից ամենալավն այն է., դուք դեռ կունենաք ներկայիս ժամանակը ներկայացնելու գեղեցիկ տարբերակ:

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