Innholdsfortegnelse:
- Trinn 1: Hva er BiJin ToKei?
- Trinn 2: Arduino -versjon
- Trinn 3: Forberedelse
- Trinn 4: Plugg ESP32 Dev Board på Breadboard
- Trinn 5: Bøy stablingshode og plugg på LCD
- Trinn 6: Plugg LCD -skjermen på brødbrettet
- Trinn 7: Tilkobling
- Trinn 8: Forberedelse av programvare
- Trinn 9: Hvordan fungerer det?
- Trinn 10: Program
- Trinn 11: Happy Time
Video: Arduino BiJin ToKei: 11 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Denne instruksjonene viser hvordan du bruker Arduino IDE, ESP32 dev board og ILI9341 LCD til å bygge en fotoklokke.
Trinn 1: Hva er BiJin ToKei?
Oppsummering fra mine tidligere intructables, ESP32 Photo Clock:
BiJin ToKei (美人 時 計) starter fra 2009, de finner forskjellige skjønnhet holde et tidstavle rapport tid hvert minutt. BiJin ToKei gir webapplikasjon og mobilappversjon. Etter disse årene kan du finne mange varianter på nettet nå. Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Trinn 2: Arduino -versjon
Mine tidligere intructables, ESP32 Photo Clock, fungerer bra. Imidlertid er programmet bygget på ESP-IDF. Dette er en stor barriere for nybegynnere. Siden Aruino-esp32-rammeverket er veldig modent nå, kan det bli mye enklere å implementere en fotoklokke på Arduino IDE.
Trinn 3: Forberedelse
ESP32 Dev Board
Ethvert ESP32 dev -bord skal være ok.
Stacking Header
En 8-pins stablet hunnhodet. Bøyning av den lange hodetråden kan bidra til å justere visningsvinkelen til LCD -skjermen.
Brødbrett
Et brødbrett med 400 bindingspunkter.
Brødbrett Wire
Litt brødbrett.
LCD-skjerm
Denne gangen bruker jeg en 2,8 tommer ILI9341 LCD. Dette programmet bruker Arduino_GFX bibliotek, så den mest vanlige SPI LCD -skjermen burde være ok.
Arduino_GFX støtter for øyeblikket:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (18 biters farge)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (forskjellige faner)
- ST7735 128x160 (forskjellige faner)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Trinn 4: Plugg ESP32 Dev Board på Breadboard
Trinn 5: Bøy stablingshode og plugg på LCD
Trinn 6: Plugg LCD -skjermen på brødbrettet
Trinn 7: Tilkobling
Bruk Breadboard hoppekabel til å koble LCD- og ESP32 dev -bord sammen.
Her er tilkoblingssammendraget:
LCD -> ESP32
=== ===== Vcc -> 5V pin (eller 3.3V pin avhenger av LCD -displayet) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Valgfritt, noen LCD krever direkte plugg LED -pin til 3,3V pin for å gjøre den lysere)
Trinn 8: Forberedelse av programvare
Arduino IDE
Last ned og installer Arduino IDE hvis ikke ennå:
Arduino ESP32 -støtte
Følg installasjonsinstruksjonene på GitHub:
Arduino GFX -bibliotek
Legg til Arduino_GFX -biblioteket i Arduino IDE:
Hvis du ikke er kjent, legg til bibliotek fra GitHub, bare trykk på den grønne "Klone eller last ned" -knappen og deretter "Last ned ZIP". Og så i Arduino IDE, velg Sketch -meny -> Inkluder bibliotek -> Legg til. ZIP -bibliotek … -> velg nedlastet ZIP -fil.
Arduino BiJin ToKei kildekode
Last ned kildekoden fra GitHub:
Trinn 9: Hvordan fungerer det?
Her er programarbeidsflyten:
Oppsett
Første LCD, du kan endre pinnene og driveren for å passe til skjermen
Arduino_HWSPI *buss = ny Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = ny Arduino_ILI9341 (buss, 17 / *RST * /, TFT_ROTATION);
Koble til WiFi, husk å fyll inn WiFi AP -innstillingene
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "YourPassword"
Koble til NTP -serveren for å få gjeldende tid. Du kan endre din lokale NTP -server og tidssoneinnstillinger
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Tidssone +0800 #define DAYLIGHT_OFFSET_SEC 0L // ingen sommertid
Løkke
Hvis minuttet er endret, må du sende en HTTP -forespørsel til en forhåndsdefinert URL i URL.h. Det er mange URL -er på ToKei -listen. Les kommentarene i URL.h for flere detaljer
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portrett #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Få HTTP -responsen JPEG -strøm og feed til esp_jpg_decode
- esp_jpg_decode mater den avkodede bildeblokken til LCD -tegnefunksjonen
Trinn 10: Program
Åpne ArduinoBiJinToKei.ino i Arduino IDE, kompiler og last opp programmet til ESP32 dev board.
Trinn 11: Happy Time
Det er på tide å sette Arduino BiJin ToKei på skrivebordet ditt og vise frem hva du har gjort. Nyt!
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
DIY Arduino robotarm, trinn for trinn: 9 trinn
DIY Arduino robotarm, trinn for trinn: Denne opplæringen lærer deg hvordan du bygger en robotarm selv