Obsah:
- Krok 1: Čo je BiJin ToKei?
- Krok 2: Verzia Arduino
- Krok 3: Príprava
- Krok 4: Pripojte dosku ESP32 pre vývojárov na dosku Breadboard
- Krok 5: Zohýbajte záhlavie a zásuvku na LCD
- Krok 6: Pripojte displej LCD k Breadboardu
- Krok 7: Pripojenie
- Krok 8: Príprava softvéru
- Krok 9: Ako to funguje?
- Krok 10: Program
- Krok 11: Šťastný čas
Video: Arduino BiJin ToKei: 11 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Tento návod ukazuje, ako použiť Arduino IDE, vývojovú dosku ESP32 a LCD ILI9341 na zostavenie fotografických hodín.
Krok 1: Čo je BiJin ToKei?
Rekapitulácia z mojich predchádzajúcich nezničiteľných fotografií, hodiny ESP32:
BiJin ToKei, ktorí začínajú od roku 2009, zisťujú, že rôzni kozmetici držia časovú správu každú minútu. BiJin ToKei poskytuje verziu webovej aplikácie a mobilnej aplikácie. Po týchto rokoch nájdete na internete mnoho variantov. Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Krok 2: Verzia Arduino
Moje predchádzajúce nezničiteľné položky, ESP32 Photo Clock, fungujú dobre. Program je však postavený na ESP-IDF. To je pre začiatočníka veľká prekážka. Pretože rámec Aruino-esp32 je teraz veľmi vyspelý, implementujte fotografické hodiny na Arduino IDE oveľa jednoduchšie.
Krok 3: Príprava
Vývojová doska ESP32
Akákoľvek doska ESP32 pre vývojárov by mala byť v poriadku.
Stohovanie hlavičky
8-kolíková stohovateľná hlavička. Ohnutím dlhého drôtu záhlavia môže pomôcť upraviť uhol pohľadu na LCD displej.
Breadboard
Doska na chleba so 400 bodmi.
Kruhový drôt
Nejaký skokový drôt na chlebové platne.
Displej LCD
Tentokrát používam 2,8 palcový LCD displej ILI9341. Tento program používa knižnicu Arduino_GFX, takže väčšina bežných LCD displejov SPI by mala byť v poriadku.
Arduino_GFX v súčasnosti podporuje:
- HX8352C 240 x 400
- HX8357B 320x480
- ILI9225 176 x 220
- ILI9341 240 x 320
- ILI9341 M5Stack 320x240
- ILI9486 320 x 480 (18 bitová farba)
- SEPS525 160 x 128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (rôzne karty)
- ST7735 128x160 (rôzne karty)
- ST7735 80x160
- ST7789 240x135
- ST7789 240 x 240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Krok 4: Pripojte dosku ESP32 pre vývojárov na dosku Breadboard
Krok 5: Zohýbajte záhlavie a zásuvku na LCD
Krok 6: Pripojte displej LCD k Breadboardu
Krok 7: Pripojenie
Použite prepojovací kábel Breadboard na prepojenie LCD a vývojovej dosky ESP32 dohromady.
Tu je zhrnutie pripojenia:
LCD -> ESP32
=== ===== Vcc -> 5V pin (alebo 3,3V pin závisí od vášho LCD displeja) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Voliteľné, niektoré LCD displeje vyžadujú, aby boli LED diódy s priamym pripojením na 3,3 V pin, aby boli jasnejšie)
Krok 8: Príprava softvéru
Arduino IDE
Stiahnite a nainštalujte Arduino IDE, ak ešte nie je:
Podpora Arduino ESP32
Postupujte podľa pokynov na inštaláciu na GitHub:
Knižnica Arduino GFX
Pridajte knižnicu Arduino_GFX do Arduino IDE:
Ak nie ste oboznámení, pridajte knižnicu z GitHubu, jednoducho stlačte zelené tlačidlo „Klonovať alebo stiahnuť“a potom „Stiahnuť ZIP“. A potom v Arduino IDE vyberte ponuku Skica -> Zahrnúť knižnicu -> Pridať knižnicu. ZIP … -> vyberte stiahnutý súbor ZIP.
Zdrojový kód Arduino BiJin ToKei
Stiahnite si zdrojový kód z GitHub:
Krok 9: Ako to funguje?
Tu je pracovný postup programu:
Nastaviť
Počiatočný LCD displej, môžete zmeniť kolíky a ovládač tak, aby zodpovedali vášmu displeju
Zbernica Arduino_HWSPI *= nové Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = nové Arduino_ILI9341 (autobus, 17 / *RST * /, TFT_ROTATION);
Pripojte WiFi, nezabudnite vyplniť nastavenia WiFi AP
#define SSID_NAME „YourAP“
#define SSID_PASSWORD „Vaše heslo“
Pripojte server NTP a získajte aktuálny čas, môžete zmeniť nastavenia svojho lokálneho servera NTP a časového pásma
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Časové pásmo +0800 #define DAYLIGHT_OFFSET_SEC 0L // bez letného času
Slučka
Ak sa zmení minúta, odošlite požiadavku HTTP na preddefinovanú adresu URL v adrese URL.h. V zozname ToKei je veľa adries URL, ďalšie podrobnosti nájdete v komentároch na adrese URL.h
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portrét #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Získajte stream JPEG s odpoveďou HTTP a vložte ho do kódu esp_jpg_decode
- esp_jpg_decode privádza dekódovaný obrazový blok do funkcie kreslenia LCD
Krok 10: Program
Otvorte ArduinoBiJinToKei.ino v Arduino IDE, zostavte a nahrajte program na dosku pre vývojárov ESP32.
Krok 11: Šťastný čas
Je čas dať Arduino BiJin ToKei na plochu a predviesť, čo ste urobili. Užite si to!
Odporúča:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Najlacnejšie Arduino -- Najmenšie Arduino -- Arduino Pro Mini -- Programovanie -- Arduino Neno: 6 krokov (s obrázkami)
Najlacnejšie Arduino || Najmenšie Arduino || Arduino Pro Mini || Programovanie || Arduino Neno: …………………………. REGISTRUJTE SA na môj kanál YouTube pre ďalšie videá ……. . Tento projekt je o tom, ako prepojiť najmenšie a najlacnejšie arduino vôbec. Najmenším a najlacnejším arduino je arduino pro mini. Je to podobné ako arduino