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

IEEE WORD OCԱՄԱՆԱԿԻ JՐԱԳԻՐ. 12 քայլ (նկարներով)
IEEE WORD OCԱՄԱՆԱԿԻ JՐԱԳԻՐ. 12 քայլ (նկարներով)

Video: IEEE WORD OCԱՄԱՆԱԿԻ JՐԱԳԻՐ. 12 քայլ (նկարներով)

Video: IEEE WORD OCԱՄԱՆԱԿԻ JՐԱԳԻՐ. 12 քայլ (նկարներով)
Video: IEEE Reference in MS Word 2024, Հուլիսի
Anonim
IEEE WORD CLOCK PROՐԱԳԻՐ
IEEE WORD CLOCK PROՐԱԳԻՐ
IEEE WORD CLOCK PROՐԱԳԻՐ
IEEE WORD CLOCK PROՐԱԳԻՐ

Սա նախագիծ է UNO- ի IEEE ակումբի համար, այն յուրահատուկ միջոց է ներկայացնելու ժամը. Բառի ժամացույցը ցույց է տալիս ժամանակը և RGB ժապավենով դուք կարող եք ունենալ ժամացույցը ձեր նախընտրած ցանկացած գույնով: Օգտագործելով ESP32- ի WiFi հնարավորությունները, ժամացույցը միանում է նշված WiFi ցանցին և հեռացնում ընթացիկ ժամանակը ինտերնետից: Եթե դուք չունեք WiFi ցանց միանալու համար, մի անհանգստացեք, կոդը կարող է հեշտությամբ փոփոխվել ՝ ESP32 ներքին ժամացույցի վրա աշխատելու համար, բայց դա կդարձնի բառի ժամացույցը ոչ այնքան ժամանակի ճշգրիտ:

Նախագիծ և ծածկագիր ՝ ոգեշնչված.

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

Պարագաներ

-ESP32 միկրոկոնտրոլեր

-WS2812b RGB անհատական հասցեվող LED ժապավեն (60 լեդ մեկ մետրի համար)

Բավական է 13 LED- ների 8 ժապավենի համար, ~ 2 մետր

-Առջևի վահանակ

  • Այս առջևի վահանակը կարող է լազերային կտրված լինել ցանկացած անթափանց նյութից
  • Այս հրահանգում ճակատային վահանակը լազերային կտրված էր 1/8 դյույմ փայտե ծածկույթից ՝ 9x7 չափսերով

-Նյութերի մերժում

Կարող է լինել ամեն ինչ ՝ իրական դիֆուզիոն գործվածքից մինչև տպիչ թուղթ

-Կասետային

-5V wallwort

-USB միկրո USB մալուխ

-Համակարգիչ `ինտերնետ հասանելիությամբ

-Arduino IDE

-Տրամադրված ծածկագիր

-Wi -Fi ցանց

Քայլ 1. LED շերտերի կտրում մինչև երկարություն

LED շերտերի կտրում մինչև երկարություն
LED շերտերի կտրում մինչև երկարություն

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

Նախագծի համար ձեզ հարկավոր է կտրել ամբողջ LED շերտը փոքր շերտերի, որպեսզի դրանք տեղավորվեն տախտակի վրա: Ձեզ հարկավոր կլինի 8 շերտ, որոնց երկարությունը 13 LED է: Շերտի սկզբից սկսած (Վերջացրեք կանացի միակցիչով) հաշվարկեք 13 լուսարձակներ, այնուհետև կտրեք ժապավենը, որպեսզի ունենաք ավելի փոքր ժապավեն 13 լուսադիոդով: Կրկնեք այնքան ժամանակ, մինչև ունենաք 8 ամբողջական շերտ, սա կունենա 2 մեկ մետր երկարությամբ LED շերտ: LED- ների յուրաքանչյուր մետր ժապավենից կստանաք 4 համապատասխան չափի շերտ: Պահպանեք լրացուցիչ LEDS փոխարինող մասերի կամ այլ նախագծերի համար:

Քայլ 2: LED շերտերի կազմակերպում և միացում

LED շերտերի կազմակերպում և միացում
LED շերտերի կազմակերպում և միացում
LED շերտերի կազմակերպում և միացում
LED շերտերի կազմակերպում և միացում

Այժմ, երբ դուք ունեք LED- ների 8 շերտ, ժամանակն է դրանք դասավորել տրամադրված ձևանմուշի վրա (Front Panel.svg):. Svg ֆայլը տպելիս համոզվեք, որ այն ճիշտ կշռեք ՝ հասցնելով 9 դյույմ 7 դյույմ: Carefulգուշորեն ուշադրություն դարձրեք տվյալների գծի ուղղությանը: Եթե ուշադիր նայեք շերտին, ապա կտեսնեք Din- ը ՝ սլաքով, որը ցույց է տալիս LED մոդուլը: Սլաքի ուղղությունը կօգտագործվի LED շերտերը ճիշտ դասավորելու համար: Կպչուն պաշտպանիչը հեռացնելուց առաջ LED ձևի շերտերը դրեք կաղապարի վրա: Վերին շարքից սկսած ՝ «IT R IS C TEN HALF» տողը, տեղադրեք առաջին ժապավենը, որտեղ Din սլաքը ուղղված է աջ: Տեղադրեք հաջորդ LED ժապավենը հաջորդ տողում ներքև, բայց այս անգամ համոզվեք, որ Din սլաքը ուղղված է դեպի ձախ: Շարունակեք տեղադրել բոլոր LED շերտերը, որոնք փոխում են սլաքի ուղղված ուղղությունը: Վերջին տողը պետք է ուղղված լինի ձախ:

Հենց որ բոլոր LED շերտերը ճիշտ ձևավորված լինեն կաղապարի վրա, շերտ առ շերտ, հեռացրեք կպչուն պաշտպանիչ շերտը LED շերտի հետևից և հնարավորինս ուղղեք այն ձևանմուշին: LED- ի բոլոր ժապավենները կաղապարի թերթիկին ամրացնելուց հետո զգուշորեն կպցրեք լարերը ՝ +5V, GND և Data միացումները միացնելու համար:

Քայլ 3: Միացում ESP32- ին

Միացում ESP32- ին
Միացում ESP32- ին

Երբ բոլոր շերտերը միասին կպցվեն, ժամանակն է LED ժապավենը միացնել ESP32 կարգավորիչին: Դուք կարող եք կամ մետաղալարեր մտցնել կանացի միակցիչի մեջ, կամ կարող եք զգուշորեն հեռացնել լարերից ջերմության նվազումը և ապամոնտաժել LED շերտից: Երբ այս լարերը կպցնում եք ESP32- ին, համոզվեք, որ ունեք բավականաչափ մետաղալար `mirco-USB- ը մի տեղ տեղադրելու համար, որտեղից կարող եք միացնել mirco-USB մալուխը: Erոդեք մետաղալարը, որը միացված է +5V կամ +3.3V Vin- ին, GND- ին GND- ին, իսկ Din- ին D13- ին:

Քայլ 4: Arduino IDE- ի տեղադրում

Arduino IDE- ի տեղադրում
Arduino IDE- ի տեղադրում

Եթե դուք չունեք Arduino IDE տեղադրված, ներբեռնեք այն հետևյալ հղումից

www.arduino.cc/hy/Main/Software

Ընտրեք ձեր OS- ի ճիշտ տարբերակը

Քայլ 5: Arduino IDE- ի կարգավորում

Arduino IDE- ն բացելուց հետո անցեք համապատասխան հղմանը `ESP32 Board վարորդները տեղադրելու համար

Տեղադրելով ESP32 խորհուրդը Arduino IDE- ում (Windows հրահանգներ)

Տեղադրելով ESP32 խորհուրդը Arduino IDE- ում (Mac և Linux հրահանգներ)

Հաջորդը, ներբեռնեք NTP Client գրադարանը Taranais- ից հետևյալ հղումից.

Կտտացրեք այստեղ ՝ NTP Հաճախորդների գրադարանը ներբեռնելու համար

Նաև ձեզ հարկավոր կլինի ներբեռնել Adafruit Neopixel գրադարանը

github.com/adafruit/Adafruit_NeoPixel

Բացեք.zip ֆայլը և պատճենեք ներսում գտնվող թղթապանակը ձեր Arduino IDE գրադարանների պանակում:

Քայլ 6. ESP32- ի ծրագրավորում Word ockամացույցի նախագծի համար

Բացեք Arduino- ի նոր ուրվագիծը և ներբեռնեք վերը նշված կոդը: Պատճենեք և տեղադրեք այս ծածկագիրը ձեր նոր Arduino ուրվագծի մեջ և կազմեք ծածկագիրը նույնպես համոզվեք, որ տեղադրված են բոլոր համապատասխան վարորդները:

Քայլ 7: Վերջնական քայլեր…

Կոդում կան մի քանի կարգավորումներ, որոնք անհրաժեշտ կլինի փոփոխել:

Քայլ 8: Միացում WiFi- ին

Միացում WiFi- ին
Միացում WiFi- ին

Կոդի այս երկու փոփոխականները պետք է փոխվեն ձեր wifi ցանցի անվան և գաղտնաբառի:

Քայլ 9: LED- ների գույնի փոփոխություն

LED- ների գույնի փոփոխություն
LED- ների գույնի փոփոխություն

Այս փոփոխականը վերահսկում է LED- ների գույնը, այս գծի դասավորությունը կարելի է դիտել այսպես.

uint32_t գույն = շերտ. Գույն (կանաչ, կարմիր, կապույտ);

Փոխելով յուրաքանչյուր գույնի արժեքի արժեքները (0-255), կարող եք փոխել, թե ինչ գույն ունեն LED- ները: Կոդը կանխադրված է, որ լուսադիոդները լինեն վառ կանաչ:

Քայլ 10: Adամանակի ճշգրտում

Adամանակի ճշգրտում
Adամանակի ճշգրտում

Սա կոդի այն բլոկն է, որը պատասխանատու է ժամանակային հերթափոխի ճշգրտման համար `ժամային գոտիների պատճառով: Այն դրված է CDT- ի վրա, նշեք, որ այս ծածկագիրը ինքնաբերաբար չի փոխվում ցերեկային ժամերին: Դուք պետք է փոխեք փոխհատուցման արժեքը -21600, երբ լուսային օրերի խնայողությունները «հետ ընկնեն»:

Քայլ 11: Վերջնական ժողով

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

Երբ ESP32- ը միանում է WiFi- ին և ձեր LED լույսերը վառվում են, ժամանակն է հավաքել նախագիծը:

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

Քայլ 12: Վերջնական նշումներ

Այս նախագիծը կարող է սնվել մարտկոցից, սակայն սնուցվող մեծ թվով LED- ների պատճառով մարտկոցները կարող են չկարողանալ բավարար հոսանք ապահովել:

LED- ների մի մասը պատահականորեն լուսավորվելու է, այն կարող է շտկվել `ESP32- ը վերագործարկելով` EN կոճակը սեղմելով: Vin քորոցը 5V- ից 3.3V փոխելը կարող է նաև լուծել այս խնդիրը:

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