Përmbajtje:
- Hapi 1: Çfarë është BiJin ToKei?
- Hapi 2: Versioni Arduino
- Hapi 3: Përgatitja
- Hapi 4: Lidheni Bordin ESP32 Dev në Breadboard
- Hapi 5: Bend Stacking Header & Plug në LCD
- Hapi 6: Lidheni LCD -në në Breadboard
- Hapi 7: Lidhja
- Hapi 8: Përgatitja e softuerit
- Hapi 9: Si funksionon?
- Hapi 10: Programi
- Hapi 11: Koha e lumtur
Video: Arduino BiJin ToKei: 11 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Ky udhëzues tregon se si të përdorni Arduino IDE, bordin ESP32 dev dhe ILI9341 LCD për të ndërtuar një orë fotografike.
Hapi 1: Çfarë është BiJin ToKei?
Përmbledhje nga intructables e mia të mëparshme, Ora e fotove ESP32:
BiJin ToKei) 美人 時 計) fillojnë nga 2009, ata zbulojnë se bukuritë e ndryshme mbajnë një raport raporti të tabelës kohore çdo minutë. BiJin ToKei siguron aplikacionin në internet dhe versionin e aplikacionit celular. Pas këtyre viteve, tani mund të gjeni shumë variante në internet. Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Hapi 2: Versioni Arduino
Introduktet e mia të mëparshme, ESP32 Photo Clock, funksionon mirë. Sidoqoftë, programi është ndërtuar në ESP-IDF. Kjo është një pengesë e madhe për fillestarët. Meqenëse kuadri Aruino-esp32 është shumë më i pjekur tani, zbatimi i një ore fotografike në Arduino IDE bëhet shumë më e lehtë.
Hapi 3: Përgatitja
ESP32 Bordi i Zhvillimit
Çdo bord ESP32 dev duhet të jetë në rregull.
Stivimi i kokës
Një kokë femre me 8 kunja që grumbullohen. Përkulja e telit të kokës së gjatë mund të ndihmojë në rregullimin e këndit të shikimit të LCD.
Breadboard
Një tabelë bukë me 400 pika lidhëse.
Tela Breadboard
Disa tela kërcimi të bukës.
Ekran LCD
Këtë herë unë jam duke përdorur një LCD 2.8 inç ILI9341. Ky program përdor bibliotekën Arduino_GFX, kështu që ekrani më i zakonshëm SPI LCD duhet të jetë në rregull.
Arduino_GFX aktualisht mbështet:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (ngjyra 18 bit)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (skeda të ndryshme)
- ST7735 128x160 (skeda të ndryshme)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Hapi 4: Lidheni Bordin ESP32 Dev në Breadboard
Hapi 5: Bend Stacking Header & Plug në LCD
Hapi 6: Lidheni LCD -në në Breadboard
Hapi 7: Lidhja
Përdorni tela kërcimi të panelit të bukës lidhni bordin LCD dhe ESP32 dev së bashku.
Këtu janë përmbledhjet e lidhjes:
LCD -> ESP32
=== ===== Vcc -> pin 5V (ose pin 3.3V varet nga ekrani juaj LCD) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Opsionale, disa LCD kërkojnë pin të drejtpërdrejtë LED me kunja 3.3V për ta bërë atë më të ndritshme)
Hapi 8: Përgatitja e softuerit
Arduino IDE
Shkarkoni dhe instaloni Arduino IDE nëse jo akoma:
Mbështetje Arduino ESP32
Ndiqni Udhëzimet e Instalimit në GitHub:
Biblioteka Arduino GFX
Shtoni bibliotekën Arduino_GFX në Arduino IDE:
Nëse nuk jeni të njohur me shtimin e bibliotekës nga GitHub, thjesht shtypni butonin e gjelbër "Clone or download" dhe më pas "Download ZIP". Dhe pastaj në Arduino IDE, zgjidhni menunë Sketch -> Përfshi Bibliotekën -> Shtoni Bibliotekën. ZIP … -> zgjidhni skedarin ZIP të shkarkuar.
Kodi Burimor Arduino BiJin ToKei
Shkarkoni kodin burimor nga GitHub:
Hapi 9: Si funksionon?
Këtu keni rrjedhën e punës të programit:
Konfigurimi
LCD -ja fillestare, mund të ndryshoni kunjat dhe drejtuesin që të përshtaten për ekranin tuaj
Arduino_HWSPI *autobus = i ri Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = i ri Arduino_ILI9341 (autobus, 17 / *RST * /, TFT_ROTATION);
Lidhni WiFi, mbani mend që të plotësoni cilësimet e AP tuaj WiFi
#përcakto SSID_NAME "YourAP"
#përcaktoni SSID_PASSWORD "Fjalëkalimi juaj"
Lidhni serverin NTP për të marrë kohën aktuale, mund të ndryshoni serverin tuaj lokal NTP dhe cilësimet e zonës kohore
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Zona kohore +0800 #përcakto DAYLIGHT_OFFSET_SEC 0L // pa kursim të ditës
Lak
Nëse minuta ndryshon, bëni një kërkesë HTTP në një URL të paracaktuar në URL.h. Ka shumë URL në listën ToKei, ju lutemi lexoni komentet në URL.h për më shumë detaje
#përcakto JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portret #përcakto URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Merrni rrjedhën JPEG të përgjigjes HTTP dhe futeni në kodin esp_jpg_decode
- esp_jpg_decode ushqeni bllokun e dekoduar të figurës në funksionin e vizatimit LCD
Hapi 10: Programi
Hapni ArduinoBiJinToKei.ino në Arduino IDE, përpiloni dhe ngarkoni programin në bordin ESP32 dev.
Hapi 11: Koha e lumtur
It'sshtë koha për të vendosur Arduino BiJin ToKei në desktopin tuaj dhe për të treguar atë që keni bërë. Shijoni!
Recommended:
Arduino Halloween Edition - Zombies Pop -out Screen (hapa me fotografi): 6 hapa
Arduino Halloween Edition - Zombies Pop -out Screen (hapa me fotografi): Dëshironi të trembni miqtë tuaj dhe të bëni ndonjë zhurmë ulëritëse në Halloween? Apo thjesht doni të bëni një shaka të mirë? Ky ekran dalës i Zombies mund ta bëjë këtë! Në këtë Instructable unë do t'ju mësoj se si të bëni Zombies që dalin lehtë duke përdorur Arduino. HC-SR0
Arduino Uno Ushqyes Peshku në 6 hapa të lirë dhe të lehtë !: 6 hapa
Arduino Uno Peshku Ushqyes në 6 Hapa të Lirë dhe të Lehtë !: Pra, mund të nevojitet pak histori për këtë projekt. Njerëzit me peshq të përkëdhelur ndoshta u paraqitën me të njëjtin problem si unë: pushimet dhe harresën. Unë vazhdimisht harroja të ushqeja peshkun tim dhe gjithmonë përpiqesha ta bëja këtë para se të shkonte në
Levitim akustik me Arduino Uno Hap pas hapi (8 hapa): 8 hapa
Levitimi akustik me Arduino Uno Hap pas hapi (8 hapa): transmetuesit e zërit tejzanor L298N Dc furnizues i rrymës së furnizuesit femra me një kunj mashkullor Arduino UNOBreadboardSi funksionon kjo: Së pari, ngarkoni kodin në Arduino Uno (është një mikrokontrollues i pajisur me dixhital dhe porte analoge për të konvertuar kodin (C ++)
Sistemi i alarmit të zjarrit duke përdorur Arduino [Në disa hapa të thjeshtë]: 3 hapa
Sistemi i alarmit të zjarrit duke përdorur Arduino [Në disa hapa të thjeshtë]: A po kërkoni të bëni një projekt të thjeshtë dhe interesant me Arduino i cili në të njëjtën kohë mund të jetë vërtet i dobishëm dhe potencialisht shpëtues i jetës? Nëse po, keni ardhur në vendin e duhur për të mësuar diçka të re dhe novatore. Në këtë postim po shkojmë
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni