Sadržaj:
- Korak 1: Što je BiJin ToKei?
- Korak 2: Arduino verzija
- Korak 3: Priprema
- Korak 4: Priključite razvojnu ploču ESP32 na pločicu
- Korak 5: Savijte zaglavlje za slaganje i ukopčajte LCD
- Korak 6: Priključite LCD na oglasnu ploču
- Korak 7: Povezivanje
- Korak 8: Priprema softvera
- Korak 9: Kako to funkcionira?
- Korak 10: Program
- Korak 11: Sretno vrijeme
Video: Arduino BiJin ToKei: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ove upute pokazuju kako koristiti Arduino IDE, ESP32 dev ploču i ILI9341 LCD za izradu foto sata.
Korak 1: Što je BiJin ToKei?
Zaključak iz mojih prijašnjih neovlaštenih fotografija, ESP32 satova za fotografije:
BiJin ToKei (美人 時 計) počevši od 2009. godine, otkrivaju da razne ljepote drže vrijeme izvješća vrijeme svake minute. BiJin ToKei pruža web -aplikaciju i verziju mobilne aplikacije. Nakon ovih godina sada na webu možete pronaći mnoge varijante. Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Korak 2: Arduino verzija
Moji prethodni intructables, ESP32 Photo Clock, radi dobro. Međutim, program je izgrađen na ESP-IDF-u. Ovo je velika prepreka za početnike. Budući da je okvir Aruino-esp32 sada vrlo zreo, implementacija foto sata na Arduino IDE-u postala je mnogo lakša.
Korak 3: Priprema
ESP32 ploča za razvoj
Svaka ploča za razvoj ESP32 trebala bi biti u redu.
Zaglavlje za slaganje
Žensko zaglavlje s 8 pinova za slaganje. Savijanje dugačke žice zaglavlja može pomoći u podešavanju kuta gledanja LCD -a.
Oglasna ploča
Ploča s 400 bodova vezanih bodova.
Breadboard Wire
Neka žica za preskakanje.
LCD zaslon
Ovaj put koristim LCD zaslon ILI9341 od 2,8 inča. Ovaj program koristi biblioteku Arduino_GFX, pa bi najčešći SPI LCD zaslon trebao biti u redu.
Arduino_GFX trenutno podržava:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stag 320x240
- ILI9486 320x480 (18 -bitna boja)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (različite kartice)
- ST7735 128x160 (različite kartice)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-sat 240x240
- ST7789 240x320
Korak 4: Priključite razvojnu ploču ESP32 na pločicu
Korak 5: Savijte zaglavlje za slaganje i ukopčajte LCD
Korak 6: Priključite LCD na oglasnu ploču
Korak 7: Povezivanje
Upotrijebite Breadboard jump wire povežite LCD i ESP32 dev ploču zajedno.
Evo sažetka veze:
LCD -> ESP32
=== ===== Vcc -> 5V pin (ili 3.3V pin ovisi o vašem LCD zaslonu) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Izborno, neki LCD -i zahtijevaju izravni utikač LED pin na 3.3V pin kako bi bili svjetliji)
Korak 8: Priprema softvera
Arduino IDE
Preuzmite i instalirajte Arduino IDE ako još niste:
Podrška za Arduino ESP32
Slijedite upute za instalaciju na GitHub -u:
Arduino GFX biblioteka
Dodajte Arduino_GFX biblioteku u Arduino IDE:
Ako niste upoznati s bibliotekom dodavanja s GitHub -a, jednostavno pritisnite zelenu tipku "Kloniraj ili preuzmi", a zatim "Preuzmi ZIP". Zatim u Arduino IDE -u odaberite izbornik Sketch -> Include Library -> Add. ZIP Library … -> odaberite preuzetu ZIP datoteku.
Izvorni kod Arduino BiJin ToKei
Preuzmite izvorni kod s GitHub -a:
Korak 9: Kako to funkcionira?
Evo tijeka rada programa:
Postaviti
Početni LCD, možete promijeniti iglice i upravljački program tako da odgovaraju vašem zaslonu
Arduino_HWSPI *sabirnica = novi Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = novi Arduino_ILI9341 (autobus, 17 / *RST * /, TFT_ROTATION);
Povežite WiFi, ne zaboravite ispuniti postavke WiFi pristupne točke
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "Vaša lozinka"
Povežite NTP poslužitelj kako biste dobili trenutno vrijeme. Možete promijeniti lokalni NTP poslužitelj i postavke vremenske zone
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Vremenska zona +0800 #define DAYLIGHT_OFFSET_SEC 0L // bez ljetnog računanja vremena
Petlja
Ako se minuta promijenila, pošaljite HTTP zahtjev na unaprijed definirani URL u URL.h. Na popisu ToKei ima mnogo URL -ova. Molimo pročitajte komentare u URL.h za više pojedinosti
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portrait #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Nabavite JPEG stream HTTP odgovora i prenesite na esp_jpg_decode
- esp_jpg_decode unosi dekodirani blok slike u funkciju iscrtavanja LCD -a
Korak 10: Program
Otvorite ArduinoBiJinToKei.ino u Arduino IDE -u, sastavite i prenesite program na ESP32 dev ploču.
Korak 11: Sretno vrijeme
Vrijeme je da Arduino BiJin ToKei postavite na radnu površinu i pokažete što ste učinili. Uživati!
Preporučeni:
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: 6 koraka
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: Stoga će za ovaj projekt možda biti potrebno malo pozadine. Ljudi s kućnim ljubimcima vjerojatno su imali isti problem kao i ja: godišnji odmori i zaborav. Stalno sam zaboravljao nahraniti svoju ribu i uvijek sam to pokušavao učiniti prije nego što je otišlo u s
Akustična levitacija s Arduino Uno Korak po korak (8 koraka): 8 koraka
Akustična levitacija s Arduino Uno Korak po korak (8 koraka): ultrazvučni pretvarači zvuka L298N Dc ženski adapter za napajanje s muškim dc pinom Arduino UNOBreadboard Kako to funkcionira: Prvo učitavate kôd na Arduino Uno (to je mikrokontroler opremljen digitalnim i analogni portovi za pretvaranje koda (C ++)
Arduino kontroler za igre DIY - Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre DIY | Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo dečki, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo u ovim uputama napraviti kontroler igre pomoću arduino pro micro
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: 5 koraka
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: Ovo je osnovni vodič koji podučava kako koristiti OLED zaslon sa svojim Arduinom. Koristim zaslon veličine 128x32, ali možete koristiti i zaslon različite rezolucije i promijeniti rezoluciju/koordinate prema potrebi. U ovom dijelu ću vam pokazati kako
Najjeftiniji Arduino -- Najmanji Arduino -- Arduino Pro Mini -- Programiranje -- Arduino Neno: 6 koraka (sa slikama)
Najjeftiniji Arduino || Najmanji Arduino || Arduino Pro Mini || Programiranje || Arduino Neno: …………………………. PRETPLATITE SE na moj YouTube kanal za više videa ……. .Ovaj projekt govori o tome kako spojiti najmanji i najjeftiniji arduino ikada. Najmanji i najjeftiniji arduino je arduino pro mini. Slično je arduinu