Բովանդակություն:
- Քայլ 1: Հավաքեք անհրաժեշտ նյութերը
- Քայլ 2: Ներլցումներ և դիտման վայրեր
- Քայլ 3: Հավաքեք պատյանը
- Քայլ 4: Էլեկտրոնիկա
- Քայլ 5: Վերջնական հավաքում
- Քայլ 6: irmրագրակազմը
- Քայլ 7: Եզրակացություն
Video: DIY Arduino Wordclock: 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Բառային ժամացույցի իմ տարբերակը չի ցուցադրի 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: Եզրակացություն
Սա իմ առաջին հրահանգն էր, և հուսով եմ, որ այն ձեզ դուր եկավ: Ինչպես նշվեց վերևում, ես ունեմ նաև կայք, որտեղ տեղադրում եմ այսպիսի ավելի հետաքրքիր նյութեր: Ազատորեն այցելեք այն:
Նաև կա մի տեսանյութ, որը կցված է առաջին քայլին, եթե նախընտրում եք այն կարդալ, այլ ոչ թե կարդալ:
Այս հրահանգով ես ուզում էի ձեզ ցույց տալ, որ դեռ հնարավոր է տանը կառուցել էժան բառային ժամացույց ՝ առանց որևէ մասնագիտական գործիքների կամ նյութերի: Դե, լավ, ձեզ դեռ պետք է լազերային կտրվածքով դիմային մաս, բայց դա կարող եք ինքներդ անել, եթե համբերություն և ժամանակ ունենաք յուրաքանչյուր տառը առանձին կտրելու համար:
Այս ամենից ամենալավն այն է., դուք դեռ կունենաք ներկայիս ժամանակը ներկայացնելու գեղեցիկ տարբերակ:
Խորհուրդ ենք տալիս:
Wordclock With Lilygo-T-Watch 2020: 4 քայլ
Wordclock With Lilygo-T-Watch 2020: Այս ուսանելի ծրագիրը ցույց է տալիս, թե ինչպես ցուցադրել ժամանակը բառի ժամացույցի ոճով Liligo ժամացույցի վրա: Բայց ավելին, ես փորձեցի ավելի շատ գործառույթներ ներգրավել `օգտագործելով այս բնորոշ բառերի ժամացույցի ոճը: Այսպիսով, հնարավոր է ցուցադրել ամսաթիվը ՝ ժամանակը և ամսաթիվը սահմանելով, փոխելով
Und Noch Eine Wordclock: 3 քայլ
Und Noch Eine Wordclock: Hallo Leute, ich will hier heute mal eine erneute Kopie einer Wordclock vorstellen: Mir hatte diese Uhr schon beim aller ersten Anblick das Nerdige " Will-Ich-Haben " -Gefühl geweckt. Das schöne an dieser Uhr ist sie stellt die Zeit in Worten
ESP32 Ոլորելով WordClock- ը LED մատրիցի վրա. 5 քայլ (նկարներով)
ESP32 Ոլորելով WordClock- ը LED մատրիցի վրա. Այս նախագծում ես ստեղծում եմ ոլորող WordClock ESP32, LED մատրիցով և սիգարի տուփով: WordClock- ը ժամացույց է, որը տալիս է ժամանակը, այլ ոչ թե պարզապես տպում այն էկրանին կամ ձեռքեր ունեք, որոնք կարող եք կարդալ: Այս ժամացույցը ձեզ կասի, որ դա 10 րոպե է
NTP համաժամեցված Wordclock: 6 քայլ (նկարներով)
NTP Synchronized Wordclock: Համաժամացրեք ձեր ժամացույցը NTP ժամանակային սերվերի հետ, որպեսզի նրանք կարողանան ճիշտ ժամանակը ստուգել, եթե մութ է եղել, եթե տանը չեք :-)
RGB WordClock: 10 քայլ
RGB WordClock: Բարև, այսօր ես ուզում եմ ձեզ ցույց տալ, թե ինչպես պատրաստել Word Clock: Այս նախագծի համար ձեզ հարկավոր է