Satura rādītājs:
- 1. darbība: kas ir BiJin ToKei?
- 2. darbība: Arduino versija
- 3. solis: Sagatavošana
- 4. darbība: pievienojiet ESP32 izstrādātāju paneli uz maizes dēļa
- 5. solis: salieciet sakraušanas galveni un kontaktdakšu LCD
- 6. solis: pievienojiet LCD maizes dēļam
- 7. darbība: savienojums
- 8. solis: programmatūras sagatavošana
- 9. darbība. Kā tas darbojas?
- 10. solis: programma
- 11. solis: laimīgu laiku
Video: Arduino BiJin ToKei: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Šajā instrukcijā ir parādīts, kā izmantot foto pulksteni, izmantojot Arduino IDE, ESP32 dev dēli un ILI9341 LCD.
1. darbība: kas ir BiJin ToKei?
Atgādinājums no maniem iepriekšējiem intructables, ESP32 foto pulkstenis:
BiJin ToKei (美人 時 計) sākot no 2009. gada, viņi katru minūti atrod dažādus skaistumkopšanas laika ziņojumus. BiJin ToKei nodrošina tīmekļa lietojumprogrammu un mobilo lietotņu versiju. Pēc šiem gadiem tīmeklī tagad varat atrast daudzus variantus. Atsauce:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
2. darbība: Arduino versija
Mana iepriekšējā intructables, ESP32 Photo Clock, darbojas labi. Tomēr programma ir veidota uz ESP-IDF. Iesācējam tas ir liels šķērslis. Tā kā Aruino-esp32 ietvars tagad ir ļoti nobriedis, ir daudz vieglāk ieviest foto pulksteni Arduino IDE.
3. solis: Sagatavošana
ESP32 izstrādātāju padome
Jebkurai ESP32 izstrādātāja platei jābūt kārtībā.
Stacking Header
8 tapas, kas sakrauj sieviešu galveni. Garās galvenes stieples saliekšana var palīdzēt pielāgot LCD skata leņķi.
Maizes dēlis
400 saišu punktu maizes dēlis.
Maizes dēļa vads
Daži maizes dēļa lēciena stieples.
LCD displejs
Šoreiz es izmantoju 2,8 collu ILI9341 LCD. Šī programma izmanto Arduino_GFX bibliotēku, tāpēc visbiežāk izmantotajam SPI LCD displejam jābūt kārtībā.
Arduino_GFX pašlaik atbalsta:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5 kaudze 320x240
- ILI9486 320x480 (18 bitu krāsa)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (dažādas cilnes)
- ST7735 128x160 (dažādas cilnes)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO pulkstenis 240x240
- ST7789 240x320
4. darbība: pievienojiet ESP32 izstrādātāju paneli uz maizes dēļa
5. solis: salieciet sakraušanas galveni un kontaktdakšu LCD
6. solis: pievienojiet LCD maizes dēļam
7. darbība: savienojums
Izmantojiet maizes dēļa lēciena vadu, lai savienotu LCD un ESP32 dev dēli kopā.
Šeit ir savienojuma kopsavilkums:
LCD -> ESP32
=== ===== Vcc -> 5V pin (vai 3.3V pin ir atkarīgs no jūsu LCD displeja) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (pēc izvēles dažiem LCD ekrāniem ir nepieciešama tieša kontaktdakša ar 3,3 V tapu, lai padarītu to gaišāku)
8. solis: programmatūras sagatavošana
Arduino IDE
Lejupielādējiet un instalējiet Arduino IDE, ja vēl neesat:
Arduino ESP32 atbalsts
Lūdzu, izpildiet instalēšanas instrukcijas vietnē GitHub:
Arduino GFX bibliotēka
Pievienojiet Arduino_GFX bibliotēku Arduino IDE:
Ja neesat pazīstams, pievienojiet bibliotēku no GitHub, vienkārši nospiediet zaļo pogu "Klonēt vai lejupielādēt" un pēc tam "Lejupielādēt ZIP". Un tad Arduino IDE izvēlieties Sketch menu -> Include Library -> Add. ZIP Library… -> izvēlieties lejupielādēto ZIP failu.
Arduino BiJin ToKei avota kods
Lejupielādējiet avota kodu no GitHub:
9. darbība. Kā tas darbojas?
Šeit ir programmas darbplūsma:
Uzstādīt
Sākotnējā LCD ekrānā varat nomainīt tapas un draiveri, lai tie atbilstu jūsu displejam
Arduino_HWSPI *kopne = jauns Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = jauns Arduino_ILI9341 (autobuss, 17 / *RST * /, TFT_ROTATION);
Pievienojiet WiFi, neaizmirstiet aizpildīt WiFi AP iestatījumus
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "Jūsu parole"
Pievienojiet NTP serveri, lai iegūtu pašreizējo laiku, varat mainīt vietējā NTP servera un laika joslas iestatījumus
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Laika josla +0800 #define DAYLIGHT_OFFSET_SEC 0L // nav vasaras laika
Cilpa
Ja tiek mainīta minūte, iesniedziet HTTP pieprasījumu iepriekš definētam URL vietrādī URL.h. ToKei sarakstā ir daudz URL. Lai iegūtu sīkāku informāciju, lūdzu, izlasiet komentārus vietnē URL.h
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portrets #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Iegūstiet HTTP atbildes JPEG straumi un padevi uz esp_jpg_decode
- esp_jpg_decode padod dekodēto attēlu bloku LCD zīmēšanas funkcijai
10. solis: programma
Atveriet ArduinoBiJinToKei.ino Arduino IDE, apkopojiet un augšupielādējiet programmu ESP32 dev board.
11. solis: laimīgu laiku
Ir pienācis laiks ievietot Arduino BiJin ToKei uz darbvirsmas un parādīt paveikto. Izbaudi!
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
RC izsekots robots, izmantojot Arduino - soli pa solim: 3 soļi
RC izsekots robots, izmantojot Arduino - Soli pa solim: Sveiki, puiši, esmu atpakaļ ar vēl vienu atdzist robota šasiju no BangGood. Ceru, ka esat izgājis cauri mūsu iepriekšējiem projektiem - Spinel Crux V1 - Žestu kontrolētais robots, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms un The Badland Braw
DIY Arduino robotu roka, soli pa solim: 9 soļi
DIY Arduino robotu roka, soli pa solim: Šī apmācība māca jums pašam izveidot robota roku