Kazalo:
- 1. korak: Kaj je BiJin ToKei?
- 2. korak: Arduino različica
- 3. korak: Priprava
- 4. korak: ESP32 Dev Board priključite na desko
- 5. korak: Upognite glavo in vtič na LCD -prikazovalniku
- Korak 6: Priključite LCD na ploščo
- 7. korak: Povezava
- 8. korak: Priprava programske opreme
- 9. korak: Kako deluje?
- 10. korak: Program
- 11. korak: Vesel čas
Video: Arduino BiJin ToKei: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Ta navodila kažejo, kako uporabiti Arduino IDE, ESP32 dev board in ILI9341 LCD za izdelavo fotografske ure.
1. korak: Kaj je BiJin ToKei?
Povzetek iz mojih prejšnjih neprimernih, foto ure ESP32:
BiJin ToKei (美人 時 計) od leta 2009 ugotavljajo, da različne lepote vsako minuto poročajo o časovni plošči. BiJin ToKei ponuja spletno aplikacijo in različico mobilne aplikacije. Po teh letih lahko zdaj na spletu najdete veliko različic.
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
2. korak: Arduino različica
Moji prejšnji vdolbinci, foto ura ESP32, delujejo dobro. Vendar pa program temelji na ESP-IDF. To je velika ovira za začetnika. Ker je ogrodje Aruino-esp32 zdaj zelo zrelo, je uporaba foto ure v Arduino IDE postala veliko lažja.
3. korak: Priprava
Razvojna plošča ESP32
Vse plošče za razvijalce ESP32 bi morale biti v redu.
Zlaganje glave
Ženska glava z 8 zatiči. Upogibanje dolge žice glave lahko pomaga prilagoditi vidni kot LCD -zaslona.
Ogledna plošča
Okvir 400 vezanih točk.
Breadboard Wire
Nekaj preskusne žice.
LCD zaslon
Tokrat uporabljam 2,8 -palčni LCD ILI9341. Ta program uporablja knjižnico Arduino_GFX, zato bi moral biti najpogostejši SPI LCD zaslon v redu.
Arduino_GFX trenutno podpira:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (18 -bitna barva)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128 x 128
- SSD1351 128 x 96
- ST7735 128x128 (različni zavihki)
- ST7735 128x160 (različni zavihki)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-ura 240x240
- ST7789 240x320
4. korak: ESP32 Dev Board priključite na desko
5. korak: Upognite glavo in vtič na LCD -prikazovalniku
Korak 6: Priključite LCD na ploščo
7. korak: Povezava
Uporabite Breadboard jump wire, povežite LCD in ESP32 dev board skupaj.
Tu je povzetek povezave:
LCD -> ESP32
=== ===== Vcc -> 5V pin (ali 3.3V pin je odvisen od vašega LCD zaslona) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (izbirno, nekateri LCD -ji potrebujejo neposreden vtič LED na 3.3V pin, da postane svetlejši)
8. korak: Priprava programske opreme
Arduino IDE
Prenesite in namestite Arduino IDE, če še ne:
Podpora za Arduino ESP32
Prosimo, sledite navodilom za namestitev na GitHub:
Knjižnica Arduino GFX
Knjižnico Arduino_GFX dodajte v Arduino IDE:
Če niste seznanjeni z dodajanjem knjižnice iz GitHub -a, preprosto pritisnite zeleni gumb "Kloniraj ali naloži" in nato "Naloži ZIP". Nato v Arduino IDE izberite meni Skica -> Vključi knjižnico -> Dodaj knjižnico. ZIP … -> izberite preneseno datoteko ZIP.
Izvorna koda Arduino BiJin ToKei
Prenesite izvorno kodo z GitHub:
9. korak: Kako deluje?
Tu je potek dela programa:
Nastaviti
Začetni LCD zaslon lahko spremenite tako, da zatiči in gonilnik ustrezajo vašemu zaslonu
Vodilo Arduino_HWSPI *= novo Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = nov Arduino_ILI9341 (avtobus, 17 / *RST * /, TFT_ROTATION);
Povežite WiFi, ne pozabite vnesti nastavitev dostopne točke WiFi
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "Vaša geslo"
Povežite strežnik NTP, da dobite trenutni čas, lahko spremenite lokalni strežnik NTP in nastavitve časovnega pasu
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Časovni pas +0800 #define DAYLIGHT_OFFSET_SEC 0L // brez poletnega časa
Zanka
Če se minuta spremeni, vnesite zahtevo HTTP na vnaprej določen URL v URL.h. Na seznamu ToKei je veliko URL -jev, za več podrobnosti preberite komentarje v URL.h
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // portrait #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Pridobite tok JPEG z odzivom HTTP in ga posredujte v kodo esp_jpg_decode
- esp_jpg_decode poda dekodirano slikovno ploščo v funkcijo risanja LCD
10. korak: Program
Odprite ArduinoBiJinToKei.ino v Arduino IDE, prevedite in naložite program na ploščo za razvijalce ESP32.
11. korak: Vesel čas
Čas je, da Arduino BiJin ToKei postavite na namizje in pokažete, kaj ste storili. Uživajte!
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Najcenejši Arduino -- Najmanjši Arduino -- Arduino Pro Mini -- Programiranje -- Arduino Neno: 6 korakov (s slikami)
Najcenejši Arduino || Najmanjši Arduino || Arduino Pro Mini || Programiranje || Arduino Neno: …………………………. PRIJAVITE SE na moj YouTube kanal za več videov ……. .Ta projekt govori o tem, kako povezati najmanjši in najcenejši arduino doslej. Najmanjši in najcenejši arduino je arduino pro mini. Podobno je arduinu