Orodha ya maudhui:
- Hatua ya 1: Je, BiJin ToKei ni nini?
- Hatua ya 2: Toleo la Arduino
- Hatua ya 3: Maandalizi
- Hatua ya 4: Chomeka Bodi ya ESP32 Dev kwenye Bodi ya mkate
- Hatua ya 5: Bend Stacking Header & Plug on LCD
- Hatua ya 6: Chomeka LCD kwenye Bodi ya mkate
- Hatua ya 7: Uunganisho
- Hatua ya 8: Maandalizi ya Programu
- Hatua ya 9: Jinsi inavyofanya kazi?
- Hatua ya 10: Programu
- Hatua ya 11: Wakati wa Furaha
Video: Arduino BiJin ToKei: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Mafundisho haya yanaonyesha jinsi ya kutumia Arduino IDE, bodi ya ESP32 dev na ILI9341 LCD kujenga saa ya picha.
Hatua ya 1: Je, BiJin ToKei ni nini?
Rudisha kutoka kwa maandishi yangu ya zamani, Saa ya Picha ya ESP32:
BiJin ToKei (美人 時 計) kuanza kutoka 2009, wanapata warembo anuwai wanashikilia wakati wa ripoti ya bodi kila wakati. BiJin ToKei hutoa programu tumizi ya wavuti na toleo la programu ya rununu. Baada ya miaka hii, unaweza kupata anuwai nyingi kwenye wavuti sasa.
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Hatua ya 2: Toleo la Arduino
Miundo yangu ya zamani, Saa ya Picha ya ESP32, inafanya kazi vizuri. Walakini, mpango huo umejengwa kwenye ESP-IDF. Hii ni kizuizi kikubwa kwa anayeanza. Kwa kuwa mfumo wa Aruino-esp32 umekomaa sana sasa, tumia saa ya picha kwenye Arduino IDE iwe rahisi zaidi.
Hatua ya 3: Maandalizi
Bodi ya ESP32 Dev
Bodi yoyote ya ESP32 inapaswa kuwa sawa.
Kichwa cha Stacking
Pini 8 zinazobandika kichwa cha kike. Kuinama waya wa kichwa kirefu kunaweza kusaidia kurekebisha pembe ya kutazama ya LCD.
Bodi ya mkate
Bodi ya mkate ya mikanda 400.
Waya wa mkate
Baadhi ya ubao wa kuruka wa mkate.
Uonyesho wa LCD
Wakati huu ninatumia LCD ya ILI9341 inchi 2.8. Programu hii inayotumia maktaba ya Arduino_GFX, kwa hivyo onyesho la kawaida la SPI LCD inapaswa kuwa sawa.
Arduino_GFX sasa inasaidia:
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (rangi 18 kidogo)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (tabo anuwai)
- ST7735 128x160 (tabo anuwai)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Tazama 240x240
- ST7789 240x320
Hatua ya 4: Chomeka Bodi ya ESP32 Dev kwenye Bodi ya mkate
Hatua ya 5: Bend Stacking Header & Plug on LCD
Hatua ya 6: Chomeka LCD kwenye Bodi ya mkate
Hatua ya 7: Uunganisho
Tumia Bodi ya mkate kuruka waya unganisha LCD na bodi ya ESP32 pamoja.
Hapa kuna muhtasari wa unganisho:
LCD -> ESP32
=== ===== Vcc -> pini 5V (au pini 3.3V inategemea onyesho lako la LCD) GND -> GND CS -> GPIO 5 Rudisha -> GPIO 17 D / C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (Kwa hiari, LCD zingine zinahitaji kuziba moja kwa moja pini ya LED kwa pini 3.3V kuifanya iwe mkali)
Hatua ya 8: Maandalizi ya Programu
Arduino IDE
Pakua na usakinishe Arduino IDE ikiwa bado:
Msaada wa Arduino ESP32
Tafadhali fuata Maagizo ya Usakinishaji kwenye GitHub:
Maktaba ya Arduino GFX
Ongeza maktaba ya Arduino_GFX kwa Arduino IDE:
Ikiwa haujui kuongeza maktaba kutoka GitHub, bonyeza tu kitufe kijani "Clone au download" na kisha "Pakua ZIP". Na kisha katika Arduino IDE, chagua menyu ya Mchoro -> Jumuisha Maktaba -> Ongeza Maktaba ya ZIP… -> chagua faili ya ZIP iliyopakuliwa.
Nambari ya Chanzo ya Arduino BiJin ToKei
Pakua nambari ya chanzo kutoka GitHub:
Hatua ya 9: Jinsi inavyofanya kazi?
Hapa kuna utiririshaji wa programu:
Sanidi
LCD ya awali, unaweza kubadilisha pini na dereva kutoshea onyesho lako
Arduino_HWSPI * basi = mpya Arduino_HWSPI (16 / * DC * /, 5 / * CS * /, 18 / * SCK * /, 23 / * MOSI * /, -1 / * MISO * /);
Arduino_ILI9341 * tft = mpya Arduino_ILI9341 (basi, 17 / * RST * /, TFT_ROTATION);
Unganisha WiFi, kumbuka jaza mipangilio yako ya WiFi AP
#fafanua SSID_NAME "YourAP"
#fafanua SSID_PASSWORD "Nenosiri lako"
Unganisha seva ya NTP kupata wakati wa sasa, unaweza kubadilisha seva yako ya ndani ya NTP na mipangilio ya saa za eneo
const char * ntpServer = "pool.ntp.org";
#fafanua GMT_OFFSET_SEC 28800L // Saa za eneo +0800 #fafanua DAYLIGHT_OFFSET_SEC 0L // hakuna kuokoa mchana
Kitanzi
Ikiwa dakika imebadilishwa, fanya ombi la HTTP kwa URL iliyotanguliwa katika URL.h. Kuna URL nyingi katika orodha ya ToKei, tafadhali soma maoni kwenye URL.h kwa maelezo zaidi
#fafanua JPG_SCALE JPG_SCALE_NONE
#fafanua TFT_ROTATION 0 // picha #fafanua URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Pata mkondo wa majibu ya JPEG ya HTTP na ulishe kwa esp_jpg_decode
- esp_jpg_decode lisha kizuizi cha picha kilichotengwa kwa kazi ya kuteka LCD
Hatua ya 10: Programu
Fungua ArduinoBiJinToKei.ino katika Arduino IDE, andika na upakie programu hiyo kwenye bodi ya ESP32 dev.
Hatua ya 11: Wakati wa Furaha
Ni wakati wa kuweka Arduino BiJin ToKei kwenye desktop yako na uonyeshe kile umefanya. Furahiya!
Ilipendekeza:
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino - Hatua kwa Hatua: 4 Hatua
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino | Hatua kwa Hatua: Katika mradi huu, nitatengeneza Mzunguko rahisi wa Sura ya Maegesho ya Arduino kwa kutumia Arduino UNO na Sense ya Ultrasonic ya HC-SR04. Mfumo wa tahadhari ya Gari ya Arduino ya msingi inaweza kutumika kwa Urambazaji wa Kujitegemea, Kuanzia Robot na anuwai zingine
Hatua kwa hatua Ujenzi wa PC: Hatua 9
Hatua kwa hatua Jengo la PC: Ugavi: Vifaa: MotherboardCPU & Baridi ya CPU
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)
RC Iliyofuatiliwa Robot Kutumia Arduino - Hatua kwa Hatua: 3 Hatua
RC Iliyofuatiliwa Robot Kutumia Arduino - Hatua kwa Hatua: Haya jamani, nimerudi na chasisi nyingine nzuri ya Robot kutoka BangGood. Natumahi kuwa umepitia miradi yetu ya awali - Spinel Crux V1 - Robot Iliyodhibitiwa na Ishara, Spinel Crux L2 - Arduino Pick na Weka Robot na Silaha za Roboti na Badland Braw
Nguvu ya Roboti ya Arduino ya DIY, Hatua kwa Hatua: Hatua 9
DIY Arduino Robotic Arm, hatua kwa hatua: Mafunzo haya yanakufundisha jinsi ya kujenga mkono wa Robot na wewe mwenyewe