Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2: Կառուցեք էլեկտրոնային սխեման
- Քայլ 3: Ներբեռնեք որոնվածը
- Քայլ 4: Ինչպես օգտագործել այն
- Քայլ 5. Ի՞նչ պետք է անեմ, եթե ժամացույցը չի արձագանքում:
- Քայլ 6: Լրացուցիչ. Անհատականացրեք UI- ն
- Քայլ 7: Եզրակացություն
Video: WiFibonacci ժամացույց ՝ 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ինձ ոգեշնչել է Ֆիբոնաչիի հիանալի ժամացույցը (նախագծել է Ֆիլիպ Կրետյենը) և որոշեցի այն դարձնել անլար Wifi- ով, հետևաբար WiFibonacci ժամացույցի անունը = D
Հիմնական բարելավումը Atmega328- ի փոխարինումն է ESP8266- ով, որն ապահովում է WiFi հնարավորություն: Սա փոխում է խաղը, քանի որ այժմ կարող ենք վիրտուալացնել ֆիզիկական UI- ի մի մասը, որն ունի ESP, որը գործում է որպես WebSocket սերվեր: Ավելին, միջերեսի միջերեսերի նյութազերծումը թույլ է տալիս կարգավորման ավելի շատ տարբերակներ:
Գոյություն ունեցող ռեժիմների ցանկը, որոնք Ֆիլիպը ներառել է իր նախագծում, հետևյալն են.
- Ընթացիկ ժամանակ
- Ainիածանի ցիկլ
- Ծիածան
- Սխալի կոդի ցուցադրում
Ես ընտրեցի հեռացնել Սխալի ծածկագրի ցուցադրման ռեժիմը և ավելացնել նոր ռեժիմների հետևյալ ցուցակը.
- Պատահական
- Զարկերակ
- Մշտական լույս
Յուրաքանչյուր ռեժիմի համար կարող են փոփոխվել մի քանի կարգավորումներ:
Իմ նախագծում ընդամենը երկու ակնթարթային կոճակ կա.
- Ռեժիմի կոճակ
- Պայծառության կոճակ
Պայծառությունը նույնպես ուժեղացում է: Timeամանակի ճշգրտումը կարող է կատարվել վիրտուալ UI- ի միջոցով:
Այս Ուղեցույցում ես չեմ բացատրի, թե ինչպես պատրաստել պարիսպը, քանի որ այն ընդգրկված է Ֆիլիպի հրահանգում, ես միայն կբացատրեմ, թե ինչպես այն դարձնել անլար / Wifi միացված:
Եթե ձեզ դուր է գալիս այս հրահանգը, քվեարկեք այստեղ ՝
Քայլ 1: Մասեր
Անլար միացում կառուցելու համար ձեզ հարկավոր է.
- 1 x ESP8266, esp-07 տարբերակը իմ ամենասիրելին է
- 1 x DS3231 RTC կամ համարժեք
- 9 LED պիքսելանոց շերտ (WS2811)
- 1 x նախատիպային տախտակ
- 3 x ակնթարթային սեղմման կոճակներ
- 1 x ռոքերային անջատիչ
- 6 x արական ուղիղ վերնագրեր
- 2 x արական 90 ° գլուխներ
- 3 x կին վերնագրեր
- 1 x LM1117 3V3 Լարման կարգավորիչ
- 1 x 10µF կոնդենսատոր
- 1 x AC/DC պատի ադապտեր (օրինակ ՝ 12V 1A)
- 1 x տակառ իգական միակցիչ (նույն չափը, ինչ պատի ադապտեր միակցիչը)
- որոշ լարեր/թռիչքներ
- որոշ ջերմության նվազեցման խողովակներ
ESP- ում որոնվածը վերբեռնելու համար ձեզ հարկավոր է FTDI RS232 ծրագրավորող և որոշ թռիչքներ:
Քայլ 2: Կառուցեք էլեկտրոնային սխեման
Միացրեք բոլոր մասերը միասին, ինչպես ցույց է տրված էլեկտրոնային ներկայացուցչությունում: Fritzing ֆայլը կարելի է ներբեռնել իմ git պահոցից ՝
Հաշվի առեք, որ վերջնական սխեման պետք է բավականաչափ հարթ լինի, որպեսզի այն տեղավորվի սկզբնական պատյանում:
Նաև ես ընտրեցի օգտագործել արական/իգական վերնագրեր ՝ որպես LED շերտի միակցիչ, սա կօգնի պարիսպում հավաքվելիս:
ESP ծրագրավորման համար ես բացահայտեցի 3 կապում `GND, RX և TX և նաև վերակայման կոճակ:
Քայլ 3: Ներբեռնեք որոնվածը
Ներբեռնեք որոնվածը իմ git պահոցից ՝
Միացրեք FTDI- ն ESP- ին `օգտագործելով 3 բացված կապում (GND, RX և TX) և օգտագործեք Arduino IDE- ն` որոնվածը վերբեռնելու համար: Եթե նախկինում դա երբեք չեք արել, պարզապես հետևեք նախորդ Ible- ի 1 -ին քայլին: Ես գրել եմ ՝
Եթե ամեն ինչ լավ է ընթանում, ապա պարզապես պետք է կարողանաք տեսնել, որ այն աշխատում է:
Քայլ 4: Ինչպես օգտագործել այն
Առաջին բանը ժամացույցը միացնելն է:
Հաջորդը, օգտագործելով ցանկացած ինտերնետային սարք, ինչպիսին է նոութբուքը, պլանշետը կամ սմարթֆոնը, միացեք WiFibonacciClk կոչվող ցանցին, գաղտնաբառն է fibonacci retracement:
Երբ սարքը միացված է ժամացույցին, բրաուզերում բացեք https://192.168.4.1 հասցեն: Դուք պետք է տեսնեք մոտավորապես նույն UI- ն, ինչպես նկարում:
Այնտեղ կարող եք կարգավորել գրեթե ամեն ինչ:
Ընդհանուր բաժնում կան մի քանի ռեժիմներ: Յուրաքանչյուր ռեժիմ ունի իր կարգավորումների շարքը.
-
Clամացույց. Սա ժամացույցի բնօրինակ ցուցադրումն է, կարգավորումները `ockամացույցի բաժնում:
- Ամսաթիվը և ժամը կարող են ճշգրտվել ձեռքով ՝ դրանք գրավելով: Կարող եք նաև պարզապես սեղմել «այժմ» կոճակի վրա, այն կօգտագործի ձեր սարքի ամսաթիվը և ժամը:
- Գույների ներկապնակը կարող է փոխվել: Լռելյայն կա միայն մեկ ներկապնակ, բայց դուք կարող եք պատրաստել և ներբեռնել ձեր սեփական ներկապնակները, որոշ օրինակներ կարելի է գտնել իմ github- ում ՝
- Երբ ցուցակում ունեք մի քանի ներկապնակ, կարող եք ընտրել, թե որն է օգտագործվելու
- Readամացույցին նայելու ժամանակը կարդալու համար խնդրում ենք կարդալ Ֆիլիպի Ible- ի 1-ին քայլը այստեղ ՝
-
Ainիածան ցիկլ և ծիածան. Սրանք գույնը փոխող գեղեցիկ ռեժիմներ են, դրանք ծիածան բաժնում կիսում են միայն մեկ պարամետր:
Յուրաքանչյուր գույնի միջև ուշացումը կարող է ճշգրտվել ՝ քաշելով բարը կամ փոխելով թիվը: Որքան մեծ է թիվը, այնքան «դանդաղ» է ծիածանի էֆեկտը:
-
Պատահական. Ժամացույցի քառակուսիները պատահականորեն լուսավորվում են պատահական գույնով: Այս ռեժիմը կարող է ճշգրտվել Պատահական բաժնում.
- Հետաձգում. Յուրաքանչյուր նոր պատահական քառակուսու միջև հետաձգումը կարող է փոխվել
- Հեշտություն. Լուսավորող քառակուսու մարման ժամանակը կարող է փոխվել
-
Իմպուլս. Բոլոր LED- ները վառվում են նույն գույնի այլընտրանքով մարումով և անջատմամբ: Կարգավորումները զարկերակային բաժնում են.
- Դուք կարող եք փոխել LED- ների գույնը ՝ օգտագործելով գեղեցիկ գույնի պիկապ տուփը
- Կարող եք նաև փոխել, թե որքան արագ են LED- ները մարում և անջատվում
-
Մշտական լույս. Սա նման է լապտերի, միշտ վառված: Այս ռեժիմի միակ կարգավորումը «Մշտական լույս» բաժնում է.
Դուք կարող եք փոխել LED- ների գույնը:
Բացի այդ բոլոր պարամետրերից, ընդհանուր բաժնում կարող եք կարգավորել LED- ների պայծառությունը: Պայծառության կարգավորումը չի ազդի այն ռեժիմների վրա, որոնք օգտագործում են մարում, ինչպես Պատահական ռեժիմը կամ ulարկերակային ռեժիմը:
Կարող եք նաև պահել ձեր կարգավորումները, եթե ցանկանում եք դրանք կիսել կամ ունենալ կրկնօրինակում, պարզապես կտտացրեք «Կարգավորումներ» բաժնի «Ներբեռնում» կոճակին (կարող եք այն վերբեռնել նույն հատվածից): Theամացույցը կարող է վերականգնվել նաև իր «գործարանային» կարգավորումներում, սա ժամանակավորապես կխանգարի wifi ազդանշանին, և դուք ստիպված կլինեք նորից միացնել և վերբեռնել էջը:
Նշում. Ձեր կարգավորումները կպահվեն հիշողության մեջ, նույնիսկ եթե ժամացույցը անջատեք:
Իհարկե, ժամացույցի հետևում կա նաև ֆիզիկական ինտերֆեյս, որը թույլ կտա հեշտությամբ կատարել հիմնական փոփոխությունները.
- Վերականգնել կոճակը. Մղեք այն միկրոկարգավորիչը վերագործարկելու/վերագործարկելու համար ՝ առանց կարգավորումները կորցնելու:
- Պայծառության կոճակ. Շարունակեք սեղմել այս կոճակը ՝ լուսադիոդները լուսավորելու համար: Երբ հասնում եք ամենացածր ինտենսիվության, բաց թողեք կոճակը և նորից սեղմեք այն ՝ լուսադիոդները լուսավորելու համար: Հակառակը տեղի է ունենում, երբ հասնում ես ամենաբարձր ինտենսիվության:
- Ռեժիմի կոճակ. Հաջորդաբար սեղմեք այս կոճակը `գոյություն ունեցող ռեժիմները շրջանցելու համար:
- Rocker անջատիչ. Միայն փորձագետի համար;) այս անջատիչը թույլ է տալիս ESP- ը սահմանել ծրագրավորման/գործարկման ռեժիմում
- Mingրագրավորման վերնագրեր. Սա այն վայրն է, որտեղ ցանկանում եք միացնել ձեր FTDI- ն ՝ ESP- ը լուսավորելու համար
Դուք կարող եք մի քանի սարքեր միացնել ժամացույցին, ցանկացած փոփոխություն կարտացոլվի յուրաքանչյուրի սարքի վրա ՝ ցանցային ցանցի տեխնոլոգիայի շնորհիվ:
Քայլ 5. Ի՞նչ պետք է անեմ, եթե ժամացույցը չի արձագանքում:
Երբեմն, վատ ձևաչափված ներկապնակի կամ Մերֆիի օրենքի պատճառով, ժամացույցը դառնում է «աղյուսավոր» / խրված / չի արձագանքում:
Այդ դեպքում Wifi ինտերֆեյսը կարող է անօգուտ լինել, և միակ ելքը ժամացույցը ձեռքով գործարանային կարգավորումների վերականգնելն է:
Factoryամացույցն իր գործարանային կարգավորումներին ձեռքով վերականգնելու համար կատարեք հետևյալը. Պահպանեք ռեժիմի կոճակը սեղմված և սեղմեք վերակայման կոճակը, այնուհետև արձակեք երկու կոճակները:
Utionգուշացում. Սա անպայման կջնջի ձեր կարգավորումները և այն ներկապնակները, որոնք դուք կարող եք վերբեռնել ժամացույցի մոտ:
Քայլ 6: Լրացուցիչ. Անհատականացրեք UI- ն
Եթե ցանկանում եք փոխել UI- ն, հեռացնել ռեժիմները, ավելացնել ռեժիմներ և այլն, իմ github- ում կգտնեք մի փոքր եղանակ ՝
Քայլ 7: Եզրակացություն
Այս ժամացույցը զվարճալի է, և դրա գյուտարարը փայլուն է:
Դուք կնկատեք, որ ես փայտամշակման հարցում այնքան հմուտ չեմ, որքան Ֆիլիպը: D
Ես հիանալի ժամանակ անցկացրեցի այս ժամացույցի UI- ի ստեղծման համար, և դա հաստատ արժե այն:
Եթե ունեք որևէ մեկնաբանություն կամ առաջարկ, ազատորեն կիսվեք ստորև:
Շնորհակալություն կարդալու համար:
Երկրորդ տեղ զբաղեցրած անլար մրցույթում
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով `օգտագործելով Arduino: 3 քայլ
Ինչպես պատրաստել անալոգային ժամացույց և թվային ժամացույց Led Strip- ով Arduino- ի միջոցով. Այսօր մենք պատրաստելու ենք անալոգային ժամացույց & Թվային ժամացույց Led Strip- ով և MAX7219 Dot մոդուլով Arduino- ով: willամանակը կուղղի տեղական ժամային գոտու հետ: Անալոգային ժամացույցը կարող է օգտագործել ավելի երկար LED ժապավեն, այնպես որ այն կարող է կախվել պատից ՝ արվեստի գործ դառնալու համար
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96: 5 քայլ
Arduino- ի վրա հիմնված ժամացույց ՝ օգտագործելով DS1307 Իրական ժամանակի ժամացույց (RTC) մոդուլ և 0.96. Բարև տղերք, այս ձեռնարկում մենք կտեսնենք, թե ինչպես պատրաստել աշխատանքային ժամացույց ՝ օգտագործելով իրական ժամանակի DS1307 ժամացույցի մոդուլ և AMP; OLED էկրաններ: Այսպիսով, մենք կկարդանք ժամանակը ժամացույցի մոդուլից DS1307: Եվ տպեք այն OLED էկրանին
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի