Arduino BiJin ToKei: 11 քայլ
Arduino BiJin ToKei: 11 քայլ
Anonim
Arduino BiJin ToKei
Arduino BiJin ToKei
Arduino BiJin ToKei
Arduino BiJin ToKei

Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել Arduino IDE, ESP32 dev board և ILI9341 LCD լուսանկարչական ժամացույց կառուցելու համար:

Քայլ 1. Ի՞նչ է BiJin ToKei- ն:

Ի՞նչ է BiJin ToKei- ն
Ի՞նչ է BiJin ToKei- ն

Եզրակացություն իմ նախորդ անխախտելիքներից ՝ ESP32 Լուսանկարչական ժամացույց.

BiJin ToKei (美人 時 計) սկսած 2009 թվականից, նրանք գտնում են, որ տարբեր գեղեցկություններ ամեն րոպե պահում են ժամանակացույցի հաշվետվության ժամանակը: BiJin ToKei- ն տրամադրում է վեբ հավելվածի և բջջային հավելվածի տարբերակ: Այս տարիներից հետո այժմ համացանցում կարող եք գտնել բազմաթիվ տարբերակներ: Հղում.

www.bijint.com

ja.wikipedia.org/wiki/BIJIN%26Co.

deadoralive.wikia.com/wiki/Bijin_Tokei

twitter.com/search?q=%23bijintokei

Քայլ 2: Arduino տարբերակ

Arduino տարբերակ
Arduino տարբերակ

Իմ նախորդ անխախտելի տարրերը ՝ ESP32 Photo Clock, լավ է աշխատում: Այնուամենայնիվ, ծրագիրը կառուցված է ESP-IDF- ի վրա: Սա մեծ պատնեշ է սկսնակների համար: Քանի որ Aruino-esp32 շրջանակն այժմ շատ ավելի հասուն է, Arduino IDE- ում լուսանկարչական ժամացույցի իրականացումը շատ ավելի դյուրին դարձավ:

Քայլ 3: Նախապատրաստում

Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում
Պատրաստում

ESP32 Dev տախտակ

Eանկացած ESP32 dev տախտակ պետք է լավ լինի:

Խմբագրել վերնագիրը

8-կապում, որոնք տեղադրում են կին գլխագիր: Երկար վերնագրի մետաղալարը թեքելը կարող է օգնել կարգավորել LCD- ի դիտման անկյունը:

Breadboard

400 փողկապ ունեցող տախտակ:

Breadboard Wire

Որոշ հացաթղթերի ցատկման մետաղալարեր:

LCD էկրան

Այս անգամ ես օգտագործում եմ 2.8 դյույմանոց ILI9341 LCD: Այս ծրագիրը օգտագործում է Arduino_GFX գրադարանը, ուստի ամենատարածված SPI LCD էկրանը պետք է լավ լինի:

Arduino_GFX- ն այժմ աջակցում է ՝

  • HX8352C 240x400
  • HX8357B 320x480
  • ILI9225 176x220
  • ILI9341 240x320
  • ILI9341 M5Stack 320x240
  • ILI9486 320x480 (18 բիթ գույն)
  • SEPS525 160x128
  • SSD1331 96x64
  • SSD1351 128x128
  • SSD1351 128x96
  • ST7735 128x128 (տարբեր ներդիրներ)
  • ST7735 128x160 (տարբեր ներդիրներ)
  • ST7735 80x160
  • ST7789 240x135
  • ST7789 240x240
  • ST7789 TTGO T-Watch 240x240
  • ST7789 240x320

Քայլ 4. Միացրեք ESP32 Dev տախտակը Breadboard- ում

Միացրեք ESP32 Dev տախտակը Breadboard- ում
Միացրեք ESP32 Dev տախտակը Breadboard- ում

Քայլ 5. Թեքեք կուտակման վերնագիրը և միացրեք LCD- ը

Bend Stacking Header & Plug on LCD
Bend Stacking Header & Plug on LCD

Քայլ 6. Միացրեք LCD տախտակին

Միացրեք LCD- ը Breadboard- ում
Միացրեք LCD- ը Breadboard- ում

Քայլ 7: Միացում

Միացում
Միացում

Օգտագործեք Breadboard jump մետաղալարը միացրեք LCD- ը և ESP32 dev տախտակը միասին:

Ահա կապի ամփոփագիրը.

LCD -> ESP32

=== ===== Vcc -> 5V կապ (կամ 3.3V կապը կախված է ձեր LCD էկրանից) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (ըստ ցանկության, որոշ LCD- եր պահանջում են ուղիղ վարդակից միակցիչ 3.3 Վ -ի կապակցին ՝ այն ավելի պայծառ դարձնելու համար)

Քայլ 8: Softwareրագրաշարի պատրաստում

Arduino IDE

Ներբեռնեք և տեղադրեք Arduino IDE- ն, եթե դեռ չկա ՝

Arduino ESP32 աջակցություն

Խնդրում ենք հետևել GitHub- ում տեղադրման հրահանգներին ՝

Arduino GFX գրադարան

Ավելացրեք Arduino_GFX գրադարանը Arduino IDE- ին ՝

Եթե ծանոթ չեք GitHub- ից գրադարան ավելացնել, պարզապես սեղմեք կանաչ «Clone or download» կոճակը և այնուհետև «Download ZIP» կոճակը: Եվ հետո Arduino IDE- ում ընտրեք Էսքիզների ընտրացանկ -> Ներառել գրադարանը -> Ավելացնել. ZIP գրադարան… -> ընտրեք ներբեռնված ZIP ֆայլ:

Arduino BiJin ToKei Աղբյուրի կոդը

Ներբեռնեք աղբյուրի կոդը GitHub- ից ՝

Քայլ 9: Ինչպե՞ս է այն աշխատում:

Ահա ծրագրի աշխատանքի ընթացքը.

Կարգավորում

Սկզբնական LCD, դուք կարող եք փոխել կապումներն ու վարորդը `ձեր էկրանին համապատասխանելու համար

Arduino_HWSPI *ավտոբուս = նոր Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);

Arduino_ILI9341 *tft = նոր Arduino_ILI9341 (ավտոբուս, 17 / *RST * /, TFT_ROTATION);

Միացրեք WiFi- ը, հիշեք, լրացրեք ձեր WiFi AP- ի կարգավորումները

#սահմանել SSID_NAME "YourAP"

#սահմանեք SSID_PASSWORD «YourPassword»

Միացրեք NTP սերվերը ՝ ընթացիկ ժամանակը ստանալու համար, կարող եք փոխել ձեր տեղական NTP սերվերի և ժամային գոտու կարգավորումները

const char* ntpServer = "pool.ntp.org";

#սահմանել GMT_OFFSET_SEC 28800L // zամային գոտի +0800 #սահմանել DAYLIGHT_OFFSET_SEC 0L // առանց լուսային օրվա

Օղակ

Եթե րոպեն փոխվել է, HTTP հարցում կատարեք URL- ում նախապես սահմանված URL- ին: h. ToKei ցուցակում կան բազմաթիվ հասցեներ, խնդրում ենք կարդալ URL.h- ի մեկնաբանությունները ՝ ավելի մանրամասն:

#սահմանի JPG_SCALE JPG_SCALE_NONE

#սահմանել TFT_ROTATION 0 // դիմանկար #սահմանել URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"

  • Ստացեք HTTP պատասխանի JPEG հոսք և մուտքագրեք esp_jpg_decode
  • esp_jpg_decode- ը ապակոդավորված պատկերի բլոկը միացրեք LCD նկարելու գործառույթին

Քայլ 10: րագիր

Բացեք ArduinoBiJinToKei.ino- ն Arduino IDE- ում, կազմեք և վերբեռնեք ծրագիրը ESP32 dev board- ում:

Քայլ 11: Ուրախ ժամանակ:

Ուրախ ժամանակ!
Ուրախ ժամանակ!

It'sամանակն է Arduino BiJin ToKei- ն տեղադրել ձեր աշխատասեղանին և ցուցադրել ձեր արածը: Վայելեք:

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