Բովանդակություն:
- Քայլ 1. Ի՞նչ է BiJin ToKei- ն:
- Քայլ 2: Ինչու՞ ESP32:
- Քայլ 3: Նախապատրաստում
- Քայլ 4: Դիզայն
- Քայլ 5: Ներբեռնեք, կազմեք, Flash և գործարկեք ծրագիրը
- Քայլ 6: Sոդման աշխատանքներ
- Քայլ 7: Ստուգեք և տեղադրեք LCD- ը կրպակի վրա
- Քայլ 8: Ուրախ ժամանակ:
- Քայլ 9: Ի՞նչ է հաջորդը:
Video: ESP32 լուսանկարչական ժամացույց ՝ 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-31 10:21
Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել ESP32 և LCD լուսանկարչական ժամացույց պատրաստելու համար: Japaneseապոներեն, այն կոչվում է BiJin ToKei 美人 時 計):
Քայլ 1. Ի՞նչ է BiJin ToKei- ն:
BiJin ToKei (美人 時 計) սկսած 2009 թվականից, նրանք գտնում են, որ տարբեր գեղեցկություններ ամեն րոպե պահում են ժամանակացույցի հաշվետվության ժամանակը: BiJin ToKei- ն տրամադրում է վեբ հավելվածի և բջջային հավելվածի տարբերակ: Այս տարիներից հետո այժմ համացանցում կարող եք գտնել բազմաթիվ տարբերակներ:
Հղում ՝
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
itunes.apple.com/us/app/bijin-tokei-plus/i…
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Քայլ 2: Ինչու՞ ESP32:
BiJin ToKei- ն սկզբնապես տրամադրում է վեբ հավելվածի և բջջային հավելվածի տարբերակ: Դա գեղեցիկ ժամացույց է, բայց շատ դժվար է աշխատասեղանի էկրանը կամ բջջային հեռախոսը որպես ժամացույց նվիրել երկարաժամկետ հեռանկարում:
Ինչ վերաբերում է ESP32- ին և փոքրիկ LCD- ին, այն արժե ընդամենը 10 ԱՄՆ դոլար: Այս գինը ողջամտորեն արժե այն դարձնել:
Քայլ 3: Նախապատրաստում
ESP32 տախտակ
ESP32- ի զարգացման տախտակ `SPI- ի ճեղքման կապումներով, պետք է լավ լինի:
LCD
ESP32_TFT_Library- ը կարող է աջակցել ILI9341, ILI9488, ST7789V և ST7735: Այս անգամ ես օգտագործում եմ 2.4 ST7789V LCD, մոդելի համար JLX240-00302-BN: Այս մոդելը նախատեսված է միայն SPI- ի համար, ուստի այն ունի միայն 10 կապում (իրականում 9 կապում): Այն կարող է օգնել եռակցման աշխատանքին ավելի հեշտ:
Թարմացում. Ես նաև փորձեցի 3.2 դյույմանոց LCD, մոդելի համար JLX320-00202
Displayուցադրման տակդիր
Դուք կարող եք ձեռքի տակ եղած ցանկացած հին նյութ օգտագործել որպես պարզ հիմք, օրինակ. բջջային կրպակ: Ես ձեռքում ունեմ կոտրված անվան պիտակի տիրակալ, այս աշխատանքը կատարելը պրեֆեկտ է:
Մյուսները
10 Օմ դիմադրություն և ծածկված պղնձե մետաղալար:
Քայլ 4: Դիզայն
Լուսանկարչական ժամացույցը պահանջում է լուսանկար ցուցադրելու ունակություն: Www.bijint.com- ի լուսանկարը-j.webp
ESP32- ը առաջին հոբբի -չիպն է, որն ունի ամբողջական լուծում-j.webp
Այսպիսով, այս նախագիծը սկսվում է Լոբորիսի ESP32_TFT_library- ից:
Ահա ծրագրի ընթացքը.
- Միացրեք WiFi- ը
- Ստացեք ընթացիկ ժամանակը NTP արձանագրությամբ
- Միացրեք ժամի և րոպեի տողը `ներկայիս ժամանակի նկարի URL- ն ձևավորելու համար, այնուհետև ամեն րոպե վերցրեք այն www.bijint.com- ից
- Պահպանեք նկարի-j.webp" />
- Displayուցադրել-j.webp" />
Թարմացում. Վերջին կոդը նաև աջակցում է LCD- ին-j.webp
Մանրամասների վերաբերյալ դիզայն.
- WiFi- ն և ինտերնետ կապը 100% -ով հուսալի չեն, և ես չեմ ուզում, որ ժամացույցը սխալ ժամանակ սառչի, այնպես որ, երբ որևէ սխալի հանդիպեք (օրինակ ՝ DNS որոնումը ձախողվի, NTP ձախողվի, ներբեռնումը ձախողվի) ծրագիրը կսկսի վերագործարկել և նորից դա անել:
- Ամեն րոպեն մեկ անգամ պատկերող նկարը նշանակում է օրական 1440 նկար, ESP32 ներկառուցված ֆլեշը չի կարող տեղավորել հարյուրավոր ՄԲ նկարներ: Այսպիսով, ժամացույցը չի կարող նախապես վերցնել բոլոր նկարները, բայց կարող է ամեն անգամ վերցնել նկարը, ցուցադրել այն, այնուհետև մաքրել այն:
- Ֆլեշը հեշտությամբ մաշվում է հետագա վերագրանցումից, այնպես որ ծրագիրը պտտում է քեշի ֆայլերը ՝ ամեն րոպե նույն վայրում գրելուց խուսափելու համար:
- Պատկերի չափը ավելի մեծ է, քան LCD- ի լուծաչափը, ուստի ցուցադրման համար պահանջվում է կրճատել պատկերը կիսով չափ:
- ESP-IDF- ի ներկառուցված ժամային գոտու ճշգրտումը չի գործում ինչպես սպասվում էր, ուստի պահանջեք հարմարեցնել ժամային գոտին հատուկ կոդով:
- Ֆայլի ներբեռնման ժամանակը պահանջում է 10-50 վայրկյան (կախված ֆայլի չափից և ցանցից), այնպես որ ես իրական ժամանակից 20 վայրկյան առաջ եմ անցել (կարգավորելի) `այս ուշացումը հաղթահարելու համար:
Քայլ 5: Ներբեռնեք, կազմեք, Flash և գործարկեք ծրագիրը
ESP-IDF- ի կարգավորում (եթե դեռ չկա)
- Windows- ի տեղադրման ուղեցույց
- Mac OS- ի տեղադրման ուղեցույց
- Linux- ի տեղադրման ուղեցույց
Ներբեռնեք աղբյուրի կոդը այստեղ ՝
github.com/moononournation/ESP32_BiJin_ToK…
Կազմաձևում
կատարել menuconfig
-
կարգավորել սերիական նավահանգիստը
- ընտրեք «Serial Flasher Config»
- ընտրեք «Լռելյայն սերիական նավահանգիստ»
- լրացնել ESP32 տախտակի սերիական նավահանգիստը, օրինակ. COM6 Windows- ում; /dev/cu. SLAB_USBtoUART macOS- ում
-
կարգավորել WiFi- ը
- ընտրեք «BiJin Tokei Configuration»
- լրացրեք ձեր սեփական «WiFi SSID» և «WiFi գաղտնաբառ»
Անհատականացում
Փոփոխված «partitions.csv», հարմարեցրեք պահեստավորման չափը: (առավելագույնը 0x100000 2M- ի համար և 0x300000 4M- ի համար)
պահեստավորում, տվյալներ, բծեր, 0x100000, 0xF0000, Փոփոխված "main/bijin_tokei.c"
սահմանել, թե քանի քեշ ֆայլ է օգտագործվելու ՝ կախված SPIFFS պահեստավորման չափից: Կամ JPG- ի HTTP արձագանքի ուղիղ ապակոդավորման համար սահմանեք 0:
#սահմանեք CACHE_COUNT 0
Ընտրեք և մեկնաբանեք TOKEI LIST URL- ից մեկը կամ լրացրեք ձեր սեփական URL- ը
ստատիկ const char *REQUEST_FORMAT =
Կազմեք, բռնկեք և գործարկեք ծրագիրը
պատրաստել ֆլեշ մոնիտոր
Քայլ 6: Sոդման աշխատանքներ
Կպչեք ESP32 տախտակը LCD հետևի մասում և կպցրեք պատված պղնձե մետաղալարով:
Միացումը շատ պարզ է, բայց LCD- ի կապումները սովորաբար շատ բարակ են, զգուշացեք, մի խառնեք այն:
Ահա կապի ամփոփագիրը.
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Օմ դիմադրություն -> LCD LED +ve ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)
Խորհուրդներ. Հոսանքի գիծը պահանջում է ավելի հաստ մետաղալար `ընթացիկ հոսքը կատարելու համար, բայց ավելի մեծ ջանքեր է պահանջում դիրքը ամրացնելու համար. ազդանշանային այլ գծեր կարող են օգտագործել ավելի բարակ մետաղալարեր և հեշտացնել եռակցման աշխատանքը:
Քայլ 7: Ստուգեք և տեղադրեք LCD- ը կրպակի վրա
Ստուգեք, որ ծրագիրը ճիշտ է աշխատում, այնուհետև ամրացրեք այն կանգառում:
Քայլ 8: Ուրախ ժամանակ:
It'sամանակն է տեղադրել այն ձեր աշխատասեղանին և ցույց տալ ձեր ընկերոջը, թե ինչ եք արել:
Քայլ 9: Ի՞նչ է հաջորդը:
- Փորձեք BiJin ToKei- ի այլ տատանումներ
- Պատահական պտտել ընտրված տատանումները
- Tailor- ը պատրաստել է ձեր սեփական լուսանկարները
- Fontուցադրել ժամանակը մեծ տառաչափով, եթե նկարը չբեռնվի
- Փորձեք ավելի մեծ էկրան, օրինակ. ili9488 (320 x 480)
Խորհուրդ ենք տալիս:
LED Heart Լուսանկարչական Շրջանակ - Կատարեք Վալենտինի կամ dayննդյան օրվա կատարյալ նվեր. 7 քայլ (նկարներով)
LED Heart Լուսանկարների Շրջանակ - Կատարեք Վալենտինի կամ dayննդյան Կատարյալ Նվեր. Բարև: Այս ուսանելի ուսուցման մեջ ես ձեզ ցույց կտամ, թե ինչպես կարող եք պատրաստել այս հիանալի LED Սրտի լուսանկարների շրջանակը: Բոլոր էլեկտրոնիկայի սիրահարների համար: Կատարեք կատարյալ նվեր Վալենտինի, dayննդյան կամ Տարեդարձի նվերներ ձեր սիրելիների համար: Դուք կարող եք դիտել դրա ցուցադրական տեսահոլովակը
Google Լուսանկարչական ժամացույց ՝ 7 քայլ (նկարներով)
Google Լուսանկարչական ժամացույց. Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել ESP32- ը և LCD- ը `թվային ժամացույց պատրաստելու համար` ամեն րոպե ֆոնին պատահական պատկերված ցուցադրմամբ: Լուսանկարները ձեր ստացած Google Լուսանկարչական ալբոմից են, պարզապես մուտքագրեք համօգտագործման հղումը ESP32- ը կանի այդ աշխատանքը; >
Կենսաթոշակային ժամացույց / հաշվել / Dn ժամացույց ՝ 4 քայլ (նկարներով)
Կենսաթոշակային ժամացույց / Count Up / Dn ockամացույց. Ես դարակում ունեի այս 8x8 LED dot-matrix ցուցադրումներից մի քանիսը և մտածում էի, թե ինչ անել դրանց հետ: Ոգեշնչված այլ հրահանգներով, ես գաղափար ստացա կառուցել հետհաշվարկի/վերևի ցուցադրում `հետ հաշվելու համար մինչև ապագա ամսաթիվը/ժամը և եթե նպատակային ժամանակը պ
C51 4 բիթանոց էլեկտրոնային ժամացույց - փայտյա ժամացույց ՝ 15 քայլ (նկարներով)
C51 4 բիթանոց էլեկտրոնային ժամացույց - Փայտե ժամացույց. Այս հանգստյան օրերին որոշ ժամանակ ունեի, այնպես որ առաջ գնացի և հավաքեցի այս 2.40 ԱՄՆ դոլար արժողությամբ 4 -բիթանոց DIY էլեկտրոնային թվային ժամացույցը, որը ես գնել էի AliExpress- ից քիչ առաջ
Կառուցեք իսկական զանգակահարիչ ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. 3 քայլ (նկարներով)
Կառուցեք իսկական զանգակ հարվածող ժամացույց ձեր համակարգչի համար և կրակմարիչին հարվածող ժամացույց. Փողային զանգ, մի փոքր ռելե և ևս մի քանի իր իսկական զանգը կարող է ժամերը հարվածել ձեր աշխատասեղանին: Թեև այս նախագիծը գործում է Windows և Mac համակարգիչների վրա: OS X- ը նաև, ես որոշեցի տեղադրել Ubuntu Linux- ը աղբարկղում գտած համակարգչի վրա և աշխատել դրա վրա. Ես երբեք չէի