Sadržaj:
- Korak 1: Šta je BiJin ToKei?
- Korak 2: Arduino verzija
- Korak 3: Priprema
- Korak 4: Priključite ESP32 razvojnu ploču na pločicu
- Korak 5: Savijte zaglavlje za slaganje i ukopčajte LCD
- Korak 6: Uključite LCD u Breadboard
- 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 izmjena: 2024-01-30 08:06
Ove upute pokazuju kako koristiti Arduino IDE, ESP32 dev ploču i ILI9341 LCD za izradu foto sata.
Korak 1: Šta je BiJin ToKei?
Zaključak iz mojih prethodnih neovlaštenih fotografija, ESP32 foto sat:
BiJin ToKei (美人 時 計) počevši od 2009. godine, otkrivaju da razne ljepote drže vrijeme izvještavanja 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, rade 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 mnogo zreliji, implementacija foto sata na Arduino IDE-u postala je mnogo lakša.
Korak 3: Priprema
ESP32 Dev Board
Bilo koja ESP32 ploča za razvoj trebala bi biti u redu.
Zaglavlje za slaganje
Žensko zaglavlje sa 8 pinova za slaganje. Savijanje dugačke žice zaglavlja može pomoći u podešavanju kuta gledanja LCD -a.
Breadboard
Okvir od 400 vezanih bodova.
Breadboard Wire
Žica za preskakanje.
LCD displej
Ovaj put koristim LCD zaslon ILI9341 od 2,8 inča. Ovaj program koristi Arduino_GFX biblioteku, pa bi najčešći SPI LCD ekran trebao biti u redu.
Arduino_GFX trenutno podržava:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 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 ESP32 razvojnu ploču na pločicu
Korak 5: Savijte zaglavlje za slaganje i ukopčajte LCD
Korak 6: Uključite LCD u Breadboard
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 zavisi od vašeg LCD ekrana) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Opcionalno, neki LCD -i zahtijevaju direktnu utičnicu 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 zeleno dugme "Kloniraj ili preuzmi", a zatim "Preuzmi ZIP". A zatim u Arduino IDE -u odaberite Sketch menu -> Include Library -> Add. ZIP Library… -> odaberite preuzetu ZIP datoteku.
Arduino BiJin ToKei izvorni kod
Preuzmite izvorni kod sa GitHub -a:
Korak 9: Kako to funkcionira?
Evo tijeka rada programa:
Postaviti
Početni LCD, možete promijeniti pinove i upravljački program tako da odgovaraju vašem ekranu
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 popuniti postavke WiFi pristupne tačke
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "Vaša lozinka"
Povežite NTP server kako biste dobili trenutno vrijeme. Možete promijeniti lokalni NTP server 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, postavite 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 detalja
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portrait #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Preuzmite JPEG tok HTTP odgovora i unesite u 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, kompajlirajte i otpremite program na ESP32 dev ploču.
Korak 11: Sretno vrijeme
Vrijeme je da Arduino BiJin ToKei postavite na radnu površinu i pokažete šta ste učinili. Uživajte!
Preporučuje se:
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: 6 koraka
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: Tako da će za ovaj projekt možda biti potrebno malo pozadine. Ljudima sa kućnim ljubimcima vjerovatno se pojavio isti problem kao i meni: 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 sa 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čitajte kôd na Arduino Uno (to je mikrokontroler opremljen digitalnim i analogni portovi za pretvaranje koda (C ++)
Mjerač koraka 1. dio: Jednobojni ekran 128x32 i Arduino: 5 koraka
Mjerač koraka 1. dio: Jednobojni ekran 128x32 i Arduino: Ovo je osnovni vodič koji podučava kako koristiti OLED ekran sa svojim Arduinom. Koristim ekran veličine 128x32, ali možete koristiti i drugačiju rezoluciju 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 video zapisa ……. .Ovaj projekt govori o tome kako spojiti najmanji i najjeftiniji arduino ikada. Najmanji i najjeftiniji arduino je arduino pro mini. Slično je arduinu
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima