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

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

Video: Arduino BiJin ToKei: 11 քայլ

Video: Arduino BiJin ToKei: 11 քայլ
Video: BTT - Manta M4P - TMC5160 SPI with Sensorless Homing 2024, Հոկտեմբեր
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- ն տեղադրել ձեր աշխատասեղանին և ցուցադրել ձեր արածը: Վայելեք:

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