Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2: Հաղորդալարերի ամփոփում
- Քայլ 3: ESP լարերի միացում
- Քայլ 4. Մատրիցային էլեկտրագծերի մաս 1
- Քայլ 5. Մատրիցային էլեկտրագծերի մաս 2
- Քայլ 6: Էլեկտրահաղորդման լարեր
- Քայլ 7: Տեղադրեք Arduino IDE- ն
- Քայլ 8: Տեղադրեք գրադարաններ
- Քայլ 9: Տեղադրեք ESP8266 աջակցությունը
- Քայլ 10: Տեղադրեք CH340 վարորդը
- Քայլ 11: Վերբեռնեք ծածկագիրը
- Քայլ 12: Կազմաձևում
- Քայլ 13: Ամեն ինչ արված է:
- Քայլ 14. Ներդրված օրենսգիրք
Video: Morphing թվային ժամացույց. 14 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Արագ տեսանյութ այս նախագծի մասին: Այդ ժամանակվանից ես կիրառում եմ ժամային գոտի սահմանելու միջոց:
Arduino- ի և ESP8266 համայնքի աշխատանքի շնորհիվ այս զով ժամացույցը զարմանալիորեն հեշտ է կառուցվում:
- Ընդամենը երկու հիմնական բաղադրիչ ՝ ցուցադրում (ակնհայտորեն) և WiFi միկրոկոնտրոլեր
- Soldոդման կարիք չկա
- Programրագրավորման հմտություն չի պահանջվում, ծածկագիրը տրամադրված է:
Եկեք սկսենք
Քայլ 1: Մասերի ցուցակ
Չնայած ես ներառել եմ իմ մասերի գնման վայրերի հղումները, այդ մասերը կարելի է հեշտությամբ ձեռք բերել աշխարհի այլ վաճառողներից:
- P3 64x32 RGB LED մատրիցա 20 դոլար
- NodeMCU 32MB ESP8266 WiFi միկրոկառավարիչի մոդուլ 4.95 դոլար
- Իգականից իգական 20 սմ Dupont jumper լարերը 0,85 $
- Micro USB Data/Sync մալուխ և 5 Վ հեռախոսի լիցքավորիչի պատի ադապտեր (ես ունեի դրանք և ստիպված չէի գնել այն)
- 5V 2A MINIMUM Power Supply (ես ունեի սա և ստիպված չէի գնել այն) 7.95 դոլար
- Առանց զոդման իգական տակառի միակցիչ `սնուցման աղբյուրը ցուցադրման հոսանքի մալուխին միացնելու համար:
ԿԱՐԵՎՈՐ:
- Որոշ USB մալուխներ նախատեսված են միայն էներգիայի մատակարարման (լիցքավորման) համար: Սրանք լավ են ավարտված ժամացույցը միացնելու համար, բայց ESP- ին կոդը վերբեռնելու համար մեզ անհրաժեշտ կլինի տվյալների/համաժամացման USB մալուխ:
- P3 RGB մատրիցը ունի ավելի քան 6000 լուսադիոդ: Այս ժամացույցի համար մենք երբեք դրանք բոլորը միանգամից չենք շրջի, այնպես որ 2 Ամպեր ավելի քան բավարար է: Այնուամենայնիվ, եթե պլանավորում եք ավելին անել էկրանին և բոլոր LED- ները սպիտակ են, առաջարկվող սնուցման աղբյուրը նվազագույնը 8 ամպեր է:
Քայլ 2: Հաղորդալարերի ամփոփում
Լարերը շատ են, բայց մի անհանգստացեք: Այն, ինչ մենք անում ենք, մի կապը մյուսին միացնելն է:
Պարզապես մի շտապեք: Կրկնակի ստուգեք յուրաքանչյուր կապ այն միացնելուց առաջ և հետո:
Համոզվեք, որ լարերը ամբողջությամբ տեղադրված են, որպեսզի դրանք պատահաբար չկորցնեն: Նրանք ամբողջովին տեղադրվելիս բավական հարմարավետ են:
Քայլ 3: ESP լարերի միացում
Նախ, եկեք jumper լարերը դնենք ESP- ի վրա: Մի անհանգստացեք, եթե ձեր մետաղալարերի գույները տարբերվում են իմից: Որ զույգ կապում է միացված յուրաքանչյուր մետաղալարով, ամենակարևորն է:
Մի՛ միացրեք ESP- ը դեռ ձեր համակարգչին: Մենք պետք է ավարտենք բոլոր էլեկտրագծերը, նախքան որևէ բան սնուցելը:
Մենք օգտագործում ենք D0- ից D8- ի և երկու GND- ի կապում:
Մենք կարող ենք բաց թողնել 3V կապը, քանի որ ESP- ը սնուցվելու է USB պորտի միջոցով:
Մենք նաև բաց ենք թողնում փոխանցման և ստացման կապերը, քանի որ ESP- ին կշփվենք USB- ի կամ WiFi- ի միջոցով:
Քայլ 4. Մատրիցային էլեկտրագծերի մաս 1
Հաջորդը, վերցրեք jumper լարերի մյուս ծայրը, որոնք մենք նոր ենք միացրել ESP- ին և միացնել դրանք մատրիցային:
Կրկին, աղյուսակը ներառում է այն լարերի գույները, որոնք ես օգտագործել եմ, բայց, իհարկե, ձեր գույները կարող են տարբեր լինել:
Կարևորն այն է, որ ESP կապերը միացնեք մատրիցային, ինչպես ցույց է տրված աղյուսակում:
Մատրիցան համաչափ չէ, կա ձախ/աջ, վեր/վար: Խնդրում ենք նկատի ունենալ սպիտակ սլաքները:
Իմ մատրիցի միակցիչները պիտակավորված չեն, այնպես որ ես ավելացրել եմ լուսանկար պիտակներով: Ձեր մատրիցան կարող է մի փոքր այլ լինել: Այս ռեսուրսները շատ մանրամասն քննարկում են տախտակի այլ տարբերակները.
- PxMatrix ՝ Դոմինիկ Բուխստալերի կողմից
- RGB Led Matrix With ESP8266 by Brian Lough aka WitnessMeNow
Քայլ 5. Մատրիցային էլեկտրագծերի մաս 2
Թռիչքային լարերի երկրորդ փաթեթը ձախ միակցիչը միացնում են մատրիցի աջ միակցիչին:
Երրորդ լուսանկարը ցույց է տալիս մատրիցի աջ կողմը:
Քայլ 6: Էլեկտրահաղորդման լարեր
Էկրանի հոսանքի մալուխը նախատեսված էր պտուտակավոր տերմինալների համար:
Դուք կարող եք կտրել զոդի կողպեքը և պոկել մետաղալարը, բայց ես որոշեցի թեքել ճարմանդները և օգտագործել ջերմության նվազեցման լրացուցիչ խողովակներ `ապահովելու համար, որ բաց մետաղ չկա: Ինչ էլ որ անեք, համոզվեք, որ լարերը լավ կապ ունեն, ապահով ամրացված և մեկուսացված:
Ակնհայտ է, որ կարմիր մետաղալարը պետք է միացված լինի (+)-ին, իսկ սևը (-)-ին
Միացրեք ցուցադրման մյուս ծայրը ՝ կրկին նշելով բևեռականություն. Կարմիրը գնում է VCC, իսկ սևը գնում է GND:
Եթե ձեր մալուխը նախատեսված է միաժամանակ երկու էկրան աշխատեցնելու համար, կարևոր չէ, թե որ ցուցիչին եք միացնում ձեր մեկ էկրանին: Այնուամենայնիվ, ՇԱՏ ԿԱՐԵՎՈՐ է, որ դուք չշրջեք կարմիրը (+) և սևը (-)
Եթե դեռ չեք հասցրել, այժմ լավ ժամանակ է կրկնակի ստուգելու համար `համոզվելու համար, որ բոլոր թռիչքային լարերը միացված են ճիշտ կապումներին (նախքան էներգիա կիրառելը):
Դարձյալ ստուգեք հոսանքի մալուխի բևեռականությունը, համոզվեք, որ PLUS- ը և MINUS- ը ՇԵEV ՉԵՆ:
Հեյ, մենք ավարտեցինք էլեկտրագծերը: Բայց մի՛ միացրեք այն ԴԵՌ:
Քայլ 7: Տեղադրեք Arduino IDE- ն
ESP- ին ծածկագիրը վերբեռնելու համար ձեզ հարկավոր կլինի Arduino ծրագիրը և մի քանի գրադարաններ.
Հետևեք տեղադրման հրահանգներին Arduino կայքում:
Arduino- ն այդքան բան է արել արտադրող համայնքի համար, այնպես որ դուք պետք է ներդրում ունենաք Arduino- ում, բայց դա պարտադիր չէ:
Կտտացրեք «Պարզապես ներբեռնեք» ՝ առանց ներդրում կատարելու համար ներբեռնելու համար:
Քայլ 8: Տեղադրեք գրադարաններ
Տեղադրվելուց հետո գործարկեք Arduino IDE- ն, այնուհետև.
- Կտտացրեք Էսքիզների ընտրացանկին> Ներառել գրադարանը> Գրադարանների կառավարում…
-
Որոնեք և տեղադրեք հետևյալ գրադարանների վերջին տարբերակը.
- AdaFruit Gfx գրադարան
- PxMatrix ՝ Դոմինիկ Բուխստալերի կողմից
- ArduinoJSON տարբերակ 5.13.2 ՝ Բենուա Բլանշոնի կողմից
- WiFiManager by Tzapu
- DoubleResetDetector- ը ՝ Ստեֆան Դենն, որը հայտնի է որպես Datacute
ԿԱՐԵՎՈՐ. Նկատի ունեցեք, որ այս գրելու պահին ArduinoJSON տարբերակը 6.x բետա չի աշխատում Morph Clock- ի հետ: Դա անելը առաջացնում է կազմման սխալներ: ArduinoJSON- ը տեղադրելիս/թարմացնելիս համոզվեք, որ նշեք 5.13.2 տարբերակը: Շնորհակալություն lmirel օգտագործողին սա նկատելու համար:
Քայլ 9: Տեղադրեք ESP8266 աջակցությունը
Մենք նաև ESP8266 աջակցության կարիք ունենք
- Փակել Կառավարեք գրադարանները, բայց մնացեք Arduino IDE- ում
- Գնացեք Ֆայլ> Նախապատվություններ
- Կտտացրեք Տախտակի կառավարման լրացուցիչ URL- ների աջ կողմում գտնվող պատկերակին
-
Տեղադրեք այս URL- ն առանձին տողի վրա (հաջորդականությունը նշանակություն չունի):
https://arduino.esp8266.com/stable/package_esp8266com_index.json
- Կտտացրեք Ok ՝ Նախապատվություններից դուրս գալու համար
- Գնալ դեպի ՝ Գործիքներ> Խորհուրդ xyz> Տախտակի կառավարիչ…
- Որոնեք 8266
- Տեղադրեք esp8266 ESP8266 համայնքի կողմից:
Քայլ 10: Տեղադրեք CH340 վարորդը
Տեղադրելու վերջին բանը սարքի վարորդն է, որպեսզի մեր համակարգիչը կարողանա խոսել ESP- ի հետ:
Ներբեռնեք և տեղադրեք ձեր համակարգչի վարորդը արտադրողի վարորդի էջի ներքևից:
Եթե օգնության կարիք ունեք, կա մի գեղեցիկ ձեռնարկ, թե ինչպես տեղադրել Arduino Nano CH340- ը samuel123abc- ի միջոցով: Նույն CH340/CH341- ը, որը գտնվում է NodeMCU ESP- ում, գտնվում է Arduino Nano կլոնի վրա:
Քայլ 11: Վերբեռնեք ծածկագիրը
Մենք գրեթե այնտեղ ենք…
-
Ներբեռնեք և բացեք «Morphing Clock» ժամացույցի վերջին կոդը:
- (տե՛ս վերևի նկարը, եթե ծանոթ չեք github- ին)
- Բացեք ներբեռնված zip ֆայլը, այնուհետև կրկնակի կտտացրեք MorphingClock.ino- ին
-
Կազմել և վերբեռնել
- Նախքան NodeMCU- ն ձեր համակարգչին միացնելը Micro USB մալուխի միջոցով, արդյո՞ք կրկնակի ստուգել եք ձեր էլեկտրագծերը::-)
- Համոզվեք, որ NodeMCU- ի քորոցները չեն սեղմվում ձեր սեղանի վրա գտնվող մետաղական առարկաների կողմից, մինչ NodeMCU- ը միացված է:
- USB- ը միացնելիս պետք է լսեք սովորական «դինգը», քանի որ Windows- ը ճանաչում է USB սարքը, որը միացված է:
-
Կարգավորեք ընտրանքները Arduino IDE> Գործիքներ, ինչպես նկարում
- Ձեր COM նավահանգիստը կարող է տարբեր լինել:
- Ես ստիպված էի փոխել Flash Size- ի 4M (1M SPIFFS) ձեր ESP- ը կարող է տարբեր լինել:
- Կտտացրեք Վերբեռնման կոճակին, ինչպես պատկերված է: Սա որոշ ժամանակ կպահանջի (մոտ 30 վայրկյան), և կլինեն նախազգուշացումներ, բայց այն ի վերջո կբեռնվի NodeMCU- ում:
Անսարքությունների վերացում
- Եթե վերբեռնումը ձախողվի, քանի որ այն չկարողացավ միանալ, համոզվեք, որ ընտրել եք նավահանգիստը, որտեղ ESP- ն միացված է Գործիքներ> Պորտ բաժնում:
-
Եթե միացված տարբերակ չկա Գործիքներ> Պորտ բաժնում
- Համոզվեք, որ տեղադրել եք CH340 վարորդը (տես նախորդ քայլը)
- Համոզվեք, որ օգտագործում եք տվյալների/համաժամացման մալուխ: Փորձարկեք այն ՝ միացնելով ձեր հեռախոսը և համակարգիչը այդ մալուխով: Եթե հեռախոսի վրա կարող եք ֆայլեր տեսնել համակարգչից, ապա ունեք լավ տվյալների մալուխ:
- Եթե կոմպիլյացիան ձախողվի նախքան բեռնելը, ապա ոլորեք վերևում սև ֆոնի պատուհանում, այնուհետև դանդաղ ոլորեք ներքև և նշեք նրա հայտնած առաջին սխալը: Եթե չեք կարողանում հասկանալ, թե ինչ է ասում, տեղադրեք այդ առաջին սխալը, և ես կփորձեմ օգնել: Կլինեն որոշ նախազգուշացումներ. Դրանք նորմալ են, դրանք չեն դադարում կազմելը:
- եթե կազմման ժամանակ JSON- ի հետ կապված սխալ եք ստանում, օգտագործեք JSON գրադարանի 5.13.2 տարբերակը `վերջին տարբերակի փոխարեն (6-բետա)-Շնորհակալություն lmirel!
- Եթե կոմպիլյացիան հաջողվեց, վերբեռնումը հաջողվեց, բայց ժամացույցը չի աշխատում, Arduino IDE- ում բացեք սերիական մոնիտորը, ESP- ի վրա սեղմեք reset: Եթե սխալները վեցանկյուն թվերի մի փունջ են, փորձեք փոխել Flash Size- ը 4M (1M SPIFFS) և վերբեռնել:
- Եթե սխալը անգլերեն լեզվով է, ապա այն պետք է ձեզ ասի, թե ինչի հետ է դա խնդիրներ ունենում: Տեղադրեք, թե ինչ է ասում, եթե օգնության կարիք ունեք ՝ այն, ինչ փորձում է ասել:-)
- Մատրիցան աշխատում է, բայց ESP- ն երբեք չի հայտնվում որպես մուտքի կետ: Ես տեսել եմ, որ դա տեղի է ունենում ավելի փոքր NodeMCU- ում, որը հիմնված է ESP-12E և 1M SPIFF- ի վրա և օգտագործում է MorphClk- ի այս ESP-12E տարբերակը: fortunatelyավոք, ես կարողացա լուծել խնդիրը ՝ նվազեցնելով ցուցադրման թարմացման արագությունը, այնպես որ էկրանն այնքան էլ պայծառ չէ, քան սկզբնական տարբերակը:
Քայլ 12: Կազմաձևում
Վերբեռնումն ավարտվելուց հետո էկրանին պետք է տեսնեք «Միացում» բառը:
ESP- ն փորձում է միանալ ձեր WiFi- ին `ընթացիկ ժամանակը բերելու համար: Այնուամենայնիվ, այն դեռ չգիտի ձեր WiFi մուտքի կետի (AP) գաղտնաբառը:
- Երկու անգամ անընդմեջ սեղմեք ESP- ի վերականգնման (RST) կոճակը `մեկ վայրկյան հեռավորության վրա:
- Theուցադրումը ցույց կտա ձեզ AP: MorphClk, Pwd: HariFun և 192.168.4.1:
- Այս պահին ESP– ն գործում է որպես MorphClk անունով WiFi մուտքի կետ ՝ HariFun գաղտնաբառով:
- Գնացեք ձեր համակարգիչ/հեռախոս ՝ ձեր WiFi կապը ձեր սովորական WiFi- ից MorphClk փոխելու համար:
- Windows- ի վրա WiFi փոխելու համար պատկերակը գտնվում է ներքևի աջ անկյունում, իսկ Mac- ում ՝ վերևի աջ կողմում:
- Դուք կարող եք տեսնել նախազգուշացում, որն ասում է, որ ձեր հեռախոսը չի գտնում ինտերնետ: Ամեն ինչ կարգին է. Ձեր հեռախոսն այժմ ՄԻԱՅՆ միացված է ESP- ին, իսկ ESP- ը միացված չէ ինտերնետին (դեռ):
- Ձեր համակարգչի/հեռախոսի վեբ դիտարկիչի միջոցով այցելեք 192.168.4.1, սա ESP- ի կողմից սպասարկվող կայք է:
- Կտտացրեք «Կարգավորել WiFi» - ին և ընտրեք ՁԵՐ WiFi մուտքի կետը և մուտքագրեք ձեր WiFi գաղտնաբառը: Այնուհետև այն կպահի այդ տեղեկատվությունը մշտական պահեստում, այնպես որ այլևս երբեք այն չմտցնեք:
- Սա նաև այն վայրն է, որտեղ դուք ընտրում եք ժամային գոտի: Օգտագործեք այս կայքը ՝ ձեր գտնվելու վայրի համար TimeZone օֆսեթ գտնելու համար: Մի մոռացեք մուտքագրել մինուս նշանը:
- Մուտքագրեք Y 24Hr դաշտում ՝ ժամերը ռազմական ձևաչափով ցուցադրելու համար, կամ մուտքագրեք N, եթե նախընտրում եք 12 -ժամյա ձևաչափը: Ես դեռ AM/PM ցուցիչ չունեմ: Միգուցե կարո՞ղ եք ավելացնել այդ հնարավորությունը և կիսվել, թե ինչպես եք դա արել:
- Մի մոռացեք ձեր համակարգիչը/հեռախոսը նորից միացնել ձեր սովորական WiFi մուտքի կետին, հակառակ դեպքում ինտերնետ մուտք չեք ունենա:
Քայլ 13: Ամեն ինչ արված է:
Դե, վերջ
Մնում է միայն գեղեցիկ գործ սարքել դրա համար:
Դուք այլևս կարիք չունեք համակարգիչ/հեռախոս: ESP- ը միացնելու համար կարող եք օգտագործել ցանկացած հեռախոսի լիցքավորիչ:
Խնդրում եմ ինձ տեղյակ պահեք, եթե տեսնում եք որևէ բան, որը ես կարող եմ բարելավել այս ուսանելիի վրա: Ես նույնպես կանեմ ամեն ինչ `հարցերին պատասխանելու համար:
Եթե դուք կառուցում եք սա, խնդրում ենք սեղմել «Ես պատրաստեցի» կոճակը և ցուցադրել ձեր տարբերակը: Haveվարճացեք պատրաստելով:
Քայլ 14. Ներդրված օրենսգիրք
Ինտերնետի հրաշալի մարդիկ կատարելագործել են այս նախագիծը: Տեղեկացրեք ինձ, եթե կատարելագործումներ եք կատարել, որոնք կցանկանայիք կիսվել այստեղ: Շնորհակալություն բոլորին!
Morphing Clock Remix by lmirel
github.com/lmirel/MorphingClockRemix
Ամսաթիվ, ջերմաստիճան, հարաբերական խոնավացում VincentD6714- ով
drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…
Երկրորդ տեղը զբաղեցնող ժամացույցների մրցույթում
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Թվային ժամացույց, բայց առանց միկրոկառավարիչի [Hardcore Electronics] ՝ 13 քայլ (նկարներով)
Թվային ժամացույց, բայց առանց միկրոկառավարիչի [Hardcore Electronics]. Միկրոկոնտրոլերի միջոցով սխեմաներ կառուցելը բավականին հեշտ է, բայց մենք ամբողջովին մոռանում ենք այն մի քանի տոննա աշխատանքը, որը միկրոկոնտրոլերը պետք է կատարեր մի պարզ առաջադրանք կատարելու համար (նույնիսկ լուսադիոդի թարթման դեպքում): Այսպիսով, որքան դժվար կլիներ թվային ժամացույցն ամբողջական դարձնել
Թվային ժամացույց ՝ օգտագործելով միկրոկառավարիչ (AT89S52 առանց RTC- ի միացում). 4 քայլ (նկարներով)
Թվային ժամացույց ՝ օգտագործելով միկրոկառավարիչ (AT89S52 Առանց RTC- ի միացում). Թույլ տվեք նկարագրել ժամացույցը … " ockամացույցը սարք է, որը հաշվում է և ցույց է տալիս ժամանակը (հարաբերական) " !!! Գուշակիր, որ ես ճիշտ ասացի, որպեսզի թույլ տանք ARԱՄԱՈՅ AL ALԱՐԳԱՄԱՆ հատկությամբ . Ո NOTՇԱԴՐՈԹՅՈՆ. Ընթերցանության համար կպահանջվի 2-3 րոպե: Կարդացեք ամբողջ նախագիծը, հակառակ դեպքում ես չեմ
Networkանցի թվային ժամացույց ՝ օգտագործելով ESP8266: 4 քայլ (նկարներով)
Timeանցի ժամանակի թվային ժամացույց ESP8266- ի միջոցով. Մենք սովորում ենք, թե ինչպես կառուցել գեղեցիկ փոքրիկ թվային ժամացույց, որը հաղորդակցվում է NTP սերվերների հետ և ցուցադրում է ցանցի կամ ինտերնետի ժամանակը: Մենք օգտագործում ենք WeMos D1 mini- ն WiFi ցանցին միանալու, NTP ժամանակը ստանալու և այն OLED մոդուլի վրա ցուցադրելու համար: Վերը նշված տեսանյութը
CLEPCIDRE: Cider շշերի թվային ժամացույց ՝ 8 քայլ (նկարներով)
CLEPCIDRE: a Cider Bottles Digital Clock. Նախքան օբյեկտի նկարագրության մեջ սուզվելը, ես պետք է բացատրեմ այն ենթատեքստը, որում այն նախագծված և կառուցված է: Կինս նկարիչ է և հիմնականում աշխատում է կավի, կերամիստի, բայց նաև այլ նյութերի հետ, ինչպիսիք են փայտը, թերթաքարերը կամ ապակիները: Նրա մեծ մասում