Obsah:
- Krok 1: Co je BiJin ToKei?
- Krok 2: Verze Arduino
- Krok 3: Příprava
- Krok 4: Připojte vývojovou desku ESP32 na prkénko
- Krok 5: Ohněte stohovací záhlaví a připojte LCD
- Krok 6: Připojte LCD na prkénko
- Krok 7: Připojení
- Krok 8: Příprava softwaru
- Krok 9: Jak to funguje?
- Krok 10: Program
- Krok 11: Šťastný čas
Video: Arduino BiJin ToKei: 11 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Tento návod ukazuje, jak použít Arduino IDE, vývojovou desku ESP32 a LCD ILI9341 k vytvoření hodin s fotografiemi.
Krok 1: Co je BiJin ToKei?
Rekapitulace z mých předchozích intructables, ESP32 Photo Clock:
BiJin ToKei) 美人 時 計) začínají od roku 2009 a zjišťují, že různé kosmetičky drží každou minutu časovou tabulku. BiJin ToKei poskytuje verzi webové aplikace a mobilní aplikace. Po těchto letech můžete na webu nyní najít mnoho variant. Odkaz:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Krok 2: Verze Arduino
Moje předchozí intructables, ESP32 Photo Clock, funguje dobře. Program je však postaven na ESP-IDF. To je pro začátečníka velká překážka. Protože rámec Aruino-esp32 je nyní velmi vyspělý, implementujte fotografické hodiny na Arduino IDE mnohem jednodušeji.
Krok 3: Příprava
Deska pro vývojáře ESP32
Jakákoli deska ESP32 pro vývojáře by měla být v pořádku.
Stohování záhlaví
8kolíková stohovací hlavička. Ohýbání dlouhého vodiče záhlaví může pomoci upravit úhel pohledu na LCD.
Prkénko
Kartáč na 400 bodů.
Breadboard Wire
Nějaký propojovací drát na prkénko.
LCD displej
Tentokrát používám 2,8 palcový LCD displej ILI9341. Tento program používá knihovnu Arduino_GFX, takže většina běžných LCD displejů SPI by měla být v pořádku.
Aktuálně podporuje Arduino_GFX:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (18bitová barva)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (různé záložky)
- ST7735 128x160 (různé záložky)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Krok 4: Připojte vývojovou desku ESP32 na prkénko
Krok 5: Ohněte stohovací záhlaví a připojte LCD
Krok 6: Připojte LCD na prkénko
Krok 7: Připojení
Pomocí propojovacího kabelu Breadboard propojte LCD desku a desku vývojáře ESP32 dohromady.
Zde je shrnutí připojení:
LCD -> ESP32
=== ===== Vcc -> 5V pin (nebo 3,3V pin závisí na vašem LCD displeji) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Volitelné, některé LCD vyžadují přímý konektor LED na pin 3,3 V, aby byl jasnější)
Krok 8: Příprava softwaru
Arduino IDE
Stáhněte a nainstalujte Arduino IDE, pokud ještě ne:
Podpora Arduino ESP32
Postupujte podle pokynů k instalaci na GitHub:
Knihovna Arduino GFX
Přidejte knihovnu Arduino_GFX do Arduino IDE:
Pokud nejste obeznámeni s přidáním knihovny z GitHub, jednoduše stiskněte zelené tlačítko „Klonovat nebo stáhnout“a poté „Stáhnout ZIP“. A pak v Arduino IDE vyberte nabídku Skica -> Zahrnout knihovnu -> Přidat knihovnu. ZIP… -> vyberte stažený soubor ZIP.
Zdrojový kód Arduino BiJin ToKei
Stáhněte si zdrojový kód z GitHub:
Krok 9: Jak to funguje?
Zde je pracovní postup programu:
Založit
Počáteční LCD, můžete změnit kolíky a ovladač tak, aby vyhovovaly vašemu displeji
Sběrnice Arduino_HWSPI *= nové Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = nový Arduino_ILI9341 (sběrnice, 17 / *RST * /, TFT_ROTATION);
Připojte WiFi, nezapomeňte vyplnit nastavení WiFi AP
#define SSID_NAME „YourAP“
#define SSID_PASSWORD „YourPassword“
Chcete -li získat aktuální čas, připojte server NTP, můžete změnit místní server NTP a nastavení časového pásma
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Časová zóna +0800 #define DAYLIGHT_OFFSET_SEC 0L // žádné letní světlo
Smyčka
Pokud se změní minuta, odešlete požadavek HTTP na předdefinovanou adresu URL v URL.h. V seznamu ToKei je mnoho adres URL, přečtěte si komentáře v URL.h, kde najdete další podrobnosti
#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ískejte stream JPEG s odpovědí HTTP a vložte jej do kódu esp_jpg_decode
- esp_jpg_decode přivádí blok dekódovaného obrazu do funkce kreslení LCD
Krok 10: Program
Otevřete ArduinoBiJinToKei.ino v Arduino IDE, zkompilujte a nahrajte program na vývojovou desku ESP32.
Krok 11: Šťastný čas
Je čas dát Arduino BiJin ToKei na plochu a předvést, co jste udělali. Užívat si!
Doporučuje:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži
Nejlevnější Arduino -- Nejmenší Arduino -- Arduino Pro Mini -- Programování -- Arduino Neno: 6 kroků (s obrázky)
Nejlevnější Arduino || Nejmenší Arduino || Arduino Pro Mini || Programování || Arduino Neno: …………………………. Přihlaste se k odběru mého YouTube kanálu pro další videa ……. .Tento projekt je o tom, jak propojit nejmenší a nejlevnější arduino vůbec. Nejmenší a nejlevnější arduino je arduino pro mini. Je to podobné jako arduino