Sisällysluettelo:
- Vaihe 1: Mikä on BiJin ToKei?
- Vaihe 2: Arduino -versio
- Vaihe 3: Valmistelu
- Vaihe 4: Liitä ESP32 Dev Board Breadboardiin
- Vaihe 5: Taivuta pinon otsikko ja pistoke nestekidenäytössä
- Vaihe 6: Liitä nestekidenäyttö Breadboardiin
- Vaihe 7: Yhteys
- Vaihe 8: Ohjelmiston valmistelu
- Vaihe 9: Kuinka se toimii?
- Vaihe 10: Ohjelmoi
- Vaihe 11: Hyvää aikaa
Video: Arduino BiJin ToKei: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Nämä oppaat osoittavat, kuinka Arduino IDE: tä, ESP32 -kehityskorttia ja ILI9341 -LCD -näyttöä käytetään valokuvakellon rakentamiseen.
Vaihe 1: Mikä on BiJin ToKei?
Yhteenveto aiemmista intructables, ESP32 Photo Clock:
BiJin ToKei (美人 時 計) alkavat vuodesta 2009, he löytävät erilaisia kauneuden pitämään aikatauluraportteja joka minuutti. BiJin ToKei tarjoaa verkkosovelluksen ja mobiilisovellusversion. Näiden vuosien jälkeen voit löytää monia muunnelmia verkosta nyt.
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Vaihe 2: Arduino -versio
Aiemmat intructables, ESP32 Photo Clock, toimii hyvin. Ohjelma on kuitenkin rakennettu ESP-IDF: lle. Tämä on suuri este aloittelijalle. Koska Aruino-esp32-kehys on nyt erittäin kypsä, valokuvakellon käyttöönotto Arduino IDE: ssä on paljon helpompaa.
Vaihe 3: Valmistelu
ESP32 -kehityskortti
Mikä tahansa ESP32 -kehityskortti pitäisi olla kunnossa.
Pinoamisotsikko
8-nastainen pinoava naarasliitin. Taivuttamalla pitkää pääjohtoa voit säätää nestekidenäytön katselukulmaa.
Leipälauta
400 solmupisteinen leipälauta.
Leipälevyn lanka
Jotain leipälautahyppylankaa.
LCD -näyttö
Tällä kertaa käytän 2,8 tuuman ILI9341 LCD -näyttöä. Tämä ohjelma käyttää Arduino_GFX -kirjastoa, joten yleisimmän SPI LCD -näytön pitäisi olla kunnossa.
Arduino_GFX tukee tällä hetkellä:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Pino 320x240
- ILI9486 320x480 (18 -bittinen väri)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (eri välilehdet)
- ST7735 128x160 (eri välilehdet)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-kello 240x240
- ST7789 240x320
Vaihe 4: Liitä ESP32 Dev Board Breadboardiin
Vaihe 5: Taivuta pinon otsikko ja pistoke nestekidenäytössä
Vaihe 6: Liitä nestekidenäyttö Breadboardiin
Vaihe 7: Yhteys
Käytä Breadboard -hyppyjohtoa LCD- ja ESP32 -kehityskorttien yhdistämiseen.
Tässä yhteenveto yhteydestä:
LCD -> ESP32
=== ===== Vcc -> 5 V -nastainen (tai 3,3 V: n nasta riippuu LCD -näytöstä) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (valinnainen, jotkut nestekidenäytöt vaativat suoraan liitettävän LED -nastan 3,3 V: n napaan kirkkauden lisäämiseksi)
Vaihe 8: Ohjelmiston valmistelu
Arduino IDE
Lataa ja asenna Arduino IDE, jos et vielä:
Arduino ESP32 -tuki
Noudata GitHubin asennusohjeita:
Arduino GFX -kirjasto
Lisää Arduino_GFX -kirjasto Arduino IDE: hen:
Jos et ole tutustunut lisäämään kirjastoa GitHubista, paina vihreää "Kloona tai lataa" -painiketta ja sitten "Lataa ZIP". Valitse sitten Arduino IDE: ssä Luonnosvalikko -> Sisällytä kirjasto -> Lisää. ZIP -kirjasto… -> valitse ladattu ZIP -tiedosto.
Arduino BiJin ToKei Lähdekoodi
Lataa lähdekoodi GitHubista:
Vaihe 9: Kuinka se toimii?
Tässä on ohjelman työnkulku:
Perustaa
Ensimmäinen LCD -näyttö, voit muuttaa nastat ja ohjaimen näytön sopivaksi
Arduino_HWSPI *-väylä = uusi Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = uusi Arduino_ILI9341 (bussi, 17 / *RST * /, TFT_ROTATION);
Yhdistä WiFi, muista täyttää WiFi AP -asetukset
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "Salasana"
Yhdistä NTP -palvelin saadaksesi nykyisen ajan. Voit muuttaa paikallisen NTP -palvelimen ja aikavyöhykkeen asetuksia
const char* ntpServer = "pool.ntp.org";
#define GMT_OFFSET_SEC 28800L // Aikavyöhyke +0800 #define DAYLIGHT_OFFSET_SEC 0L // ei kesäaikaa
Silmukka
Jos minuutti muuttuu, tee HTTP -pyyntö ennalta määritettyyn URL -osoitteeseen URL.h. ToKei -luettelossa on monia URL -osoitteita, lue lisätietoja osoitteesta 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"
- Hanki HTTP -vastauksen JPEG -virta ja syötä esp_jpg_decode
- esp_jpg_decode syöttää dekoodatun kuvalohkon LCD -piirtotoimintoon
Vaihe 10: Ohjelmoi
Avaa ArduinoBiJinToKei.ino Arduino IDE: ssä, koota ja lataa ohjelma ESP32 -kehitystaululle.
Vaihe 11: Hyvää aikaa
On aika laittaa Arduino BiJin ToKei työpöydällesi ja näyttää mitä olet tehnyt. Nauttia!
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen
Halvin Arduino -- Pienin Arduino -- Arduino Pro Mini -- Ohjelmointi -- Arduino Neno: 6 vaihetta (kuvilla)
Halvin Arduino || Pienin Arduino || Arduino Pro Mini || Ohjelmointi || Arduino Neno: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita ……. Tässä projektissa keskitytään kaikkien aikojen pienimpään ja halvinan arduinoon. Pienin ja halvin arduino on arduino pro mini. Se muistuttaa arduinoa