Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang BiJin ToKei?
- Hakbang 2: Bersyon ng Arduino
- Hakbang 3: Paghahanda
- Hakbang 4: I-plug ang ESP32 Dev Board sa Breadboard
- Hakbang 5: Bend Stacking Header & Plug sa LCD
- Hakbang 6: I-plug ang LCD sa Breadboard
- Hakbang 7: Koneksyon
- Hakbang 8: Paghahanda ng Software
- Hakbang 9: Paano Ito Gumagawa?
- Hakbang 10: Programa
- Hakbang 11: Maligayang Oras
Video: Arduino BiJin ToKei: 11 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ipinapakita ng mga itinuturo na ito kung paano gamitin ang Arduino IDE, ESP32 dev board at ILI9341 LCD upang makabuo ng isang orasan ng larawan.
Hakbang 1: Ano ang BiJin ToKei?
Recap mula sa aking nakaraang mga intructable, ESP32 Photo Clock:
BiJin ToKei (美人 時 計) simula simula 2009, nakakahanap sila ng iba`t ibang kagandahang may hawak na oras ng oras ng pag-uulat ng board bawat minuto. Nagbibigay ang BiJin ToKei ng application ng web at bersyon ng mobile app. Matapos ang mga taong ito, makakahanap ka ng maraming variant sa web ngayon. Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Hakbang 2: Bersyon ng Arduino
Ang aking mga nakaraang intructable, ESP32 Photo Clock, gumagana nang maayos. Gayunpaman, ang programa ay itinayo sa ESP-IDF. Ito ay isang malaking hadlang para sa nagsisimula. Dahil ang balangkas ng Aruino-esp32 ay napaka-maturer ngayon, magpatupad ng isang orasan ng larawan sa Arduino IDE na mas madali.
Hakbang 3: Paghahanda
ESP32 Dev Board
Ang anumang ESP32 dev board ay dapat na maging ok.
Stacking Header
Isang 8-pin na nakasalansan na babaeng header. Ang baluktot ng mahabang header wire ay makakatulong upang ayusin ang anggulo ng pagtingin ng LCD.
Breadboard
Isang 400 na puntos na pointboard breadboard.
Wire ng Breadboard
Ang ilang mga wire wire jump.
LCD Display
Sa oras na ito ay gumagamit ako ng isang 2.8 pulgada na ILI9341 LCD. Ang program na ito gamit ang Arduino_GFX library, kaya ang pinakakaraniwang SPI LCD Display ay dapat na ok.
Kasalukuyang sumusuporta sa Arduino_GFX:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (18 bit na kulay)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (iba't ibang mga tab)
- ST7735 128x160 (iba't ibang mga tab)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Hakbang 4: I-plug ang ESP32 Dev Board sa Breadboard
Hakbang 5: Bend Stacking Header & Plug sa LCD
Hakbang 6: I-plug ang LCD sa Breadboard
Hakbang 7: Koneksyon
Gumamit ng Breadboard jump wire na magkonekta ng LCD at ESP32 dev board na magkasama.
Narito ang buod ng koneksyon:
LCD -> ESP32
=== === Vcc -> 5V pin (o 3.3V pin ay depende sa iyong LCD display) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D / C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Opsyonal, ang ilang LCD ay nangangailangan ng direktang plug LED pin sa 3.3V pin upang gawin itong mas maliwanag)
Hakbang 8: Paghahanda ng Software
Arduino IDE
I-download at i-install ang Arduino IDE kung wala pa:
Suporta ng Arduino ESP32
Mangyaring sundin ang Mga Tagubilin sa Pag-install sa GitHub:
Aklatan ng Arduino GFX
Idagdag ang Arduino_GFX library sa Arduino IDE:
Kung hindi ka pamilyar na magdagdag ng library mula sa GitHub, pindutin lamang ang berdeng "I-clone o i-download" ang pindutan at pagkatapos ay ang "I-download ang ZIP". At pagkatapos sa Arduino IDE, piliin ang Sketch menu -> Isama ang Library -> Idagdag. ZIP Library … -> piliin ang na-download na ZIP file.
Source Code ng Arduino BiJin ToKei
I-download ang source code mula sa GitHub:
Hakbang 9: Paano Ito Gumagawa?
Narito ang workflow ng programa:
Pag-set up
Paunang LCD, maaari mong baguhin ang mga pin at driver upang magkasya para sa iyong display
Arduino_HWSPI * bus = bagong Arduino_HWSPI (16 / * DC * /, 5 / * CS * /, 18 / * SCK * /, 23 / * MOSI * /, -1 / * MISO * /);
Arduino_ILI9341 * tft = bagong Arduino_ILI9341 (bus, 17 / * RST * /, TFT_ROTATION);
Ikonekta ang WiFi, tandaan punan ang iyong mga setting ng WiFi AP
# tukuyin ang SSID_NAME "YourAP"
# tukuyin ang SSID_PASSWORD "YourPassword"
Ikonekta ang NTP server upang makuha ang kasalukuyang oras, maaari mong baguhin ang iyong lokal na NTP server at mga setting ng timezone
const char * ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Timezone +0800 #define DAYLIGHT_OFFSET_SEC 0L // walang pag-save ng daylight
Loop
Kung nagbago ang minuto, gumawa ng isang kahilingan sa HTTP sa isang paunang natukoy na URL sa URL.h. Maraming mga URL sa listahan ng ToKei, mangyaring basahin ang mga komento sa URL.h para sa karagdagang detalye
# tukuyin ang JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portrait #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Kunin ang HTTP na tugon na JPEG stream at feed sa esp_.jpg_decode
- esp_.jpg_decode feed ang naka-decode na imahe block sa pag-andar ng pagguhit ng LCD
Hakbang 10: Programa
Buksan ang ArduinoBiJinToKei.ino sa Arduino IDE, i-compile at i-upload ang programa sa ESP32 dev board.
Hakbang 11: Maligayang Oras
Panahon na upang ilagay ang Arduino BiJin ToKei sa iyong desktop at ipakita ang iyong nagawa. Mag-enjoy!
Inirerekumendang:
Arduino Car Reverse Parking Alert System - Hakbang sa Hakbang: 4 na Hakbang
Arduino Car Reverse Parking Alert System | Hakbang sa Hakbang: Sa proyektong ito, magdidisenyo ako ng isang simpleng Arduino Car Reverse Parking Sensor Circuit gamit ang Arduino UNO at HC-SR04 Ultrasonic Sensor. Ang Arduino based Car Reverse alert system na ito ay maaaring magamit para sa isang Autonomous Navigation, Robot Ranging at iba pang range r
Hakbang sa Hakbang Pagbubuo ng PC: 9 Mga Hakbang
Hakbang sa Hakbang ng PC Building: Mga Pantustos: Hardware: MotherboardCPU & CPU coolerPSU (Power supply unit) Storage (HDD / SSD) RAMGPU (hindi kinakailangan) CaseTools: ScrewdriverESD bracelet / matsthermal paste w / applicator
Tatlong Loudspeaker Circuits -- Hakbang-hakbang na Tutorial: 3 Mga Hakbang
Tatlong Loudspeaker Circuits || Hakbang-hakbang na Tutorial: Ang Loudspeaker Circuit ay nagpapalakas ng mga audio signal na natanggap mula sa kapaligiran papunta sa MIC at ipinapadala ito sa Speaker mula sa kung saan ginawa ang pinalakas na audio. Dito, ipapakita ko sa iyo ang tatlong magkakaibang paraan upang magawa ang Loudspeaker Circuit na ito gamit ang:
Sinusubaybayan ng RC ang Robot Gamit ang Arduino - Hakbang sa Hakbang: 3 Mga Hakbang
Sinusubaybayan ng RC ang Robot Gamit ang Arduino - Hakbang-hakbang: Hey guys, bumalik ako kasama ang isa pang cool na chassis ng Robot mula sa BangGood. Inaasahan mong dumaan ka sa aming nakaraang mga proyekto - Spinel Crux V1 - Ang Kinokontrol na Robot ng Gesture, Spinel Crux L2 - Arduino Pick at Place Robot na may Robotic Arms at The Badland Braw
DIY Arduino Robotic Arm, Hakbang sa Hakbang: 9 Mga Hakbang
DIY Arduino Robotic Arm, Hakbang-Hakbang: Ang tutorial na ito ay magtuturo sa iyo kung paano bumuo ng isang Robot Arm sa pamamagitan ng iyong sarili