Sisukord:

Arduino BiJin ToKei: 11 sammu
Arduino BiJin ToKei: 11 sammu
Anonim
Arduino BiJin ToKei
Arduino BiJin ToKei
Arduino BiJin ToKei
Arduino BiJin ToKei

Need juhendid näitavad, kuidas fotokella ehitamiseks kasutada Arduino IDE, ESP32 dev tahvlit ja ILI9341 LCD -d.

Samm: mis on BiJin ToKei?

Mis on BiJin ToKei?
Mis on BiJin ToKei?

Kokkuvõte minu eelmistest intructables, ESP32 fotokell:

BiJin ToKei (美人 時 計) alustavad aastast 2009, nad leiavad iga minut, et erinevad iludused hoiavad ajalehe aruande aega. BiJin ToKei pakub veebirakenduse ja mobiilirakenduse versiooni. Pärast neid aastaid leiate nüüd veebist palju variante.

www.bijint.com

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

deadoralive.wikia.com/wiki/Bijin_Tokei

twitter.com/search?q=%23bijintokei

Samm: Arduino versioon

Arduino versioon
Arduino versioon

Minu eelmine intructables, ESP32 fotokell, töötab hästi. Programm on aga üles ehitatud ESP-IDF-ile. See on algajale suur takistus. Kuna Aruino-esp32 raamistik on praegu väga küps, on fotokella rakendamine Arduino IDE-s palju lihtsam.

3. samm: Ettevalmistus

Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus

ESP32 arendusplaat

Iga ESP32 arendusplaat peaks olema korras.

Virnastamise päis

8-tihvtiga naissoost päis. Pika päisejuhtme painutamine võib aidata LCD -ekraani vaatenurka reguleerida.

Leivalaud

400 lipsupunktiga leivalaud.

Leivaplaadi traat

Mingi leivaplaadi hüppetraat.

LCD ekraan

Seekord kasutan 2,8 -tollist ILI9341 LCD -ekraani. See programm kasutab Arduino_GFX raamatukogu, seega peaks enamlevinud SPI LCD -ekraan olema korras.

Arduino_GFX toetab praegu järgmist:

  • HX8352C 240x400
  • HX8357B 320x480
  • ILI9225 176x220
  • ILI9341 240x320
  • ILI9341 M5 virn 320x240
  • ILI9486 320x480 (18 -bitine värv)
  • SEPS525 160x128
  • SSD1331 96x64
  • SSD1351 128x128
  • SSD1351 128x96
  • ST7735 128x128 (erinevad vahelehed)
  • ST7735 128x160 (erinevad vahelehed)
  • ST7735 80x160
  • ST7789 240x135
  • ST7789 240x240
  • ST7789 TTGO T-käekell 240x240
  • ST7789 240x320

Samm: ühendage ESP32 Dev Board leivaplaadile

Ühendage ESP32 arendusplaat leivaplaadile
Ühendage ESP32 arendusplaat leivaplaadile

Samm: painutage virnastamispäist ja pistikut LCD -ekraanile

Painutage virnastamise päis ja pistik LCD -ekraanil
Painutage virnastamise päis ja pistik LCD -ekraanil

Samm 6: Ühendage LCD paneeliga

Ühendage LCD paneel paneeliga
Ühendage LCD paneel paneeliga

Samm 7: Ühendamine

Ühendus
Ühendus

Kasutage leivaplaadi hüppetraati, et ühendada LCD ja ESP32 arendusplaat kokku.

Siin on ühenduse kokkuvõte:

LCD -> ESP32

=== ===== Vcc -> 5V pin (või 3,3V pin sõltub teie LCD -ekraanist) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (valikuline, mõned vedelkristallekraanid vajavad heledamaks muutmiseks otsepistikust LED -tihvti 3,3 V kontakti külge)

8. samm: tarkvara ettevalmistamine

Arduino IDE

Laadige alla ja installige Arduino IDE, kui mitte:

Arduino ESP32 tugi

Palun järgige GitHubi installijuhiseid:

Arduino GFX raamatukogu

Lisage Arduino_GFX raamatukogu Arduino IDE -sse:

Kui te pole tuttav, lisage GitHubist kogu, vajutage lihtsalt rohelist nuppu "Kloonige või laadige alla" ja seejärel nuppu "Laadi alla ZIP". Seejärel valige Arduino IDE -s visandimenüü -> Kaasa raamatukogu -> Lisa. ZIP -raamatukogu… -> valige allalaaditud ZIP -fail.

Arduino BiJin ToKei lähtekood

Laadige lähtekood alla GitHubist:

9. samm: kuidas see toimib?

Siin on programmi tööprotsess:

Seadistamine

Esialgne vedelkristallekraan, võite nööpnõelad ja draiveri oma ekraanile sobivaks muuta

Arduino_HWSPI *buss = uus Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);

Arduino_ILI9341 *tft = uus Arduino_ILI9341 (buss, 17 / *RST * /, TFT_ROTATION);

Ühendage WiFi, pidage meeles, et täitke oma WiFi AP seaded

#define SSID_NAME "YourAP"

#define SSID_PASSWORD "Teie parool"

Ühendage NTP -server praeguse aja saamiseks, võite muuta oma kohaliku NTP -serveri ja ajavööndi seadeid

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

#define GMT_OFFSET_SEC 28800L // Ajavöönd +0800 #define DAYLIGHT_OFFSET_SEC 0L // pole suveaega

Loop

Kui minut on muutunud, esitage HTTP -päring URL -i eelmääratletud URL -ile. ToKei loendis on palju URL -e. Lisateabe saamiseks lugege palun URL.h kommentaari

#define JPG_SCALE JPG_SCALE_NONE

#define TFT_ROTATION 0 // portree #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"

  • Hankige HTTP -vastuse JPEG -voog ja sisestage esp_jpg_decode
  • esp_jpg_decode edastab dekodeeritud pildiploki LCD joonistusfunktsioonile

10. samm: programm

Avage ArduinoBiJinToKei.ino Arduino IDE -s, kompileerige ja laadige programm üles ESP32 dev pardal.

Samm: head aega

Õnnelik aeg!
Õnnelik aeg!

On aeg panna Arduino BiJin ToKei oma töölauale ja näidata, mida olete teinud. Nautige!

Soovitan: