Բովանդակություն:
- Քայլ 1. Ի՞նչ է BiJin ToKei- ն:
- Քայլ 2: Arduino տարբերակ
- Քայլ 3: Նախապատրաստում
- Քայլ 4. Միացրեք ESP32 Dev տախտակը Breadboard- ում
- Քայլ 5. Թեքեք կուտակման վերնագիրը և միացրեք LCD- ը
- Քայլ 6. Միացրեք LCD տախտակին
- Քայլ 7: Միացում
- Քայլ 8: Softwareրագրաշարի պատրաստում
- Քայլ 9: Ինչպե՞ս է այն աշխատում:
- Քայլ 10: րագիր
- Քայլ 11: Ուրախ ժամանակ:
Video: Arduino BiJin ToKei: 11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել Arduino IDE, ESP32 dev board և ILI9341 LCD լուսանկարչական ժամացույց կառուցելու համար:
Քայլ 1. Ի՞նչ է BiJin ToKei- ն:
Եզրակացություն իմ նախորդ անխախտելիքներից ՝ ESP32 Լուսանկարչական ժամացույց.
BiJin ToKei (美人 時 計) սկսած 2009 թվականից, նրանք գտնում են, որ տարբեր գեղեցկություններ ամեն րոպե պահում են ժամանակացույցի հաշվետվության ժամանակը: BiJin ToKei- ն տրամադրում է վեբ հավելվածի և բջջային հավելվածի տարբերակ: Այս տարիներից հետո այժմ համացանցում կարող եք գտնել բազմաթիվ տարբերակներ: Հղում.
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Քայլ 2: Arduino տարբերակ
Իմ նախորդ անխախտելի տարրերը ՝ ESP32 Photo Clock, լավ է աշխատում: Այնուամենայնիվ, ծրագիրը կառուցված է ESP-IDF- ի վրա: Սա մեծ պատնեշ է սկսնակների համար: Քանի որ Aruino-esp32 շրջանակն այժմ շատ ավելի հասուն է, Arduino IDE- ում լուսանկարչական ժամացույցի իրականացումը շատ ավելի դյուրին դարձավ:
Քայլ 3: Նախապատրաստում
ESP32 Dev տախտակ
Eանկացած ESP32 dev տախտակ պետք է լավ լինի:
Խմբագրել վերնագիրը
8-կապում, որոնք տեղադրում են կին գլխագիր: Երկար վերնագրի մետաղալարը թեքելը կարող է օգնել կարգավորել LCD- ի դիտման անկյունը:
Breadboard
400 փողկապ ունեցող տախտակ:
Breadboard Wire
Որոշ հացաթղթերի ցատկման մետաղալարեր:
LCD էկրան
Այս անգամ ես օգտագործում եմ 2.8 դյույմանոց ILI9341 LCD: Այս ծրագիրը օգտագործում է Arduino_GFX գրադարանը, ուստի ամենատարածված SPI LCD էկրանը պետք է լավ լինի:
Arduino_GFX- ն այժմ աջակցում է ՝
- HX8352C 240x400
- HX8357B 320x480
- ILI9225 176x220
- ILI9341 240x320
- ILI9341 M5Stack 320x240
- ILI9486 320x480 (18 բիթ գույն)
- SEPS525 160x128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128x96
- ST7735 128x128 (տարբեր ներդիրներ)
- ST7735 128x160 (տարբեր ներդիրներ)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T-Watch 240x240
- ST7789 240x320
Քայլ 4. Միացրեք ESP32 Dev տախտակը Breadboard- ում
Քայլ 5. Թեքեք կուտակման վերնագիրը և միացրեք LCD- ը
Քայլ 6. Միացրեք LCD տախտակին
Քայլ 7: Միացում
Օգտագործեք Breadboard jump մետաղալարը միացրեք LCD- ը և ESP32 dev տախտակը միասին:
Ահա կապի ամփոփագիրը.
LCD -> ESP32
=== ===== Vcc -> 5V կապ (կամ 3.3V կապը կախված է ձեր LCD էկրանից) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (ըստ ցանկության, որոշ LCD- եր պահանջում են ուղիղ վարդակից միակցիչ 3.3 Վ -ի կապակցին ՝ այն ավելի պայծառ դարձնելու համար)
Քայլ 8: Softwareրագրաշարի պատրաստում
Arduino IDE
Ներբեռնեք և տեղադրեք Arduino IDE- ն, եթե դեռ չկա ՝
Arduino ESP32 աջակցություն
Խնդրում ենք հետևել GitHub- ում տեղադրման հրահանգներին ՝
Arduino GFX գրադարան
Ավելացրեք Arduino_GFX գրադարանը Arduino IDE- ին ՝
Եթե ծանոթ չեք GitHub- ից գրադարան ավելացնել, պարզապես սեղմեք կանաչ «Clone or download» կոճակը և այնուհետև «Download ZIP» կոճակը: Եվ հետո Arduino IDE- ում ընտրեք Էսքիզների ընտրացանկ -> Ներառել գրադարանը -> Ավելացնել. ZIP գրադարան… -> ընտրեք ներբեռնված ZIP ֆայլ:
Arduino BiJin ToKei Աղբյուրի կոդը
Ներբեռնեք աղբյուրի կոդը GitHub- ից ՝
Քայլ 9: Ինչպե՞ս է այն աշխատում:
Ահա ծրագրի աշխատանքի ընթացքը.
Կարգավորում
Սկզբնական LCD, դուք կարող եք փոխել կապումներն ու վարորդը `ձեր էկրանին համապատասխանելու համար
Arduino_HWSPI *ավտոբուս = նոր Arduino_HWSPI (16 / *DC * /, 5 / *CS * /, 18 / *SCK * /, 23 / *MOSI * /, -1 / *MISO * /);
Arduino_ILI9341 *tft = նոր Arduino_ILI9341 (ավտոբուս, 17 / *RST * /, TFT_ROTATION);
Միացրեք WiFi- ը, հիշեք, լրացրեք ձեր WiFi AP- ի կարգավորումները
#սահմանել SSID_NAME "YourAP"
#սահմանեք SSID_PASSWORD «YourPassword»
Միացրեք NTP սերվերը ՝ ընթացիկ ժամանակը ստանալու համար, կարող եք փոխել ձեր տեղական NTP սերվերի և ժամային գոտու կարգավորումները
const char* ntpServer = "pool.ntp.org";
#սահմանել GMT_OFFSET_SEC 28800L // zամային գոտի +0800 #սահմանել DAYLIGHT_OFFSET_SEC 0L // առանց լուսային օրվա
Օղակ
Եթե րոպեն փոխվել է, HTTP հարցում կատարեք URL- ում նախապես սահմանված URL- ին: h. ToKei ցուցակում կան բազմաթիվ հասցեներ, խնդրում ենք կարդալ URL.h- ի մեկնաբանությունները ՝ ավելի մանրամասն:
#սահմանի JPG_SCALE JPG_SCALE_NONE
#սահմանել TFT_ROTATION 0 // դիմանկար #սահմանել URL "https://www.bijint.com/assets/pict/shizuoka/bp/%02d%02d.jpg"
- Ստացեք HTTP պատասխանի JPEG հոսք և մուտքագրեք esp_jpg_decode
- esp_jpg_decode- ը ապակոդավորված պատկերի բլոկը միացրեք LCD նկարելու գործառույթին
Քայլ 10: րագիր
Բացեք ArduinoBiJinToKei.ino- ն Arduino IDE- ում, կազմեք և վերբեռնեք ծրագիրը ESP32 dev board- ում:
Քայլ 11: Ուրախ ժամանակ:
It'sամանակն է Arduino BiJin ToKei- ն տեղադրել ձեր աշխատասեղանին և ցուցադրել ձեր արածը: Վայելեք:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
RC Tracked Robot- ը Arduino- ի միջոցով ՝ քայլ առ քայլ ՝ 3 քայլ
RC Tracked Robot- ը Arduino- ի միջոցով. Հուսով եմ, որ դուք անցել եք մեր նախորդ նախագծերի միջով `Spinel Crux V1 - The Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms և The Badland Braw
DIY Arduino Robotic Arm, Քայլ առ քայլ ՝ 9 քայլ
DIY Arduino Robotic Arm, Քայլ առ քայլ. Այս ձեռնարկը սովորեցնում է ձեզ, թե ինչպես ինքնուրույն կառուցել ռոբոտ -բազուկ