Բովանդակություն:

ILI9341 Touch Shield for Wemos D1 Mini: 4 քայլ
ILI9341 Touch Shield for Wemos D1 Mini: 4 քայլ

Video: ILI9341 Touch Shield for Wemos D1 Mini: 4 քայլ

Video: ILI9341 Touch Shield for Wemos D1 Mini: 4 քայլ
Video: Using a 2.8in SPI LCD Touchscreen ILI9341 with an ESP32 on the new Arduino IDE 2 2024, Նոյեմբեր
Anonim
ILI9341 Touch Shield Wemos D1 Mini- ի համար
ILI9341 Touch Shield Wemos D1 Mini- ի համար

Ողջույն ստեղծողներ:

Ես պատրաստել եմ ILI9341 վահան Wemos D1 մինի շարքի համար: Օգտագործելով այս վահանը, ես կարող եմ օգտագործել 2.8 TFT- ի բոլոր գործառույթները: Այն աշխատում է որպես էկրան (իհարկե), բացի այդ, ես կարող եմ օգտագործել հպման գործառույթը և SD վարդակից նույնպես:

Այս հրահանգը ներշնչված է Nailbuster Inc.- ի այս ակտիկուլից:

Հաջորդ մի քանի քայլերում ես ցույց կտամ, թե ինչպես կարող եք պատրաստել ձեր սեփական վահանը:

Քայլ 1: Ձեզ անհրաժեշտ բաղադրիչներ

Ձեզ անհրաժեշտ բաղադրիչներ
Ձեզ անհրաժեշտ բաղադրիչներ
Ձեզ անհրաժեշտ բաղադրիչներ
Ձեզ անհրաժեշտ բաղադրիչներ
  • ILI9341 2.8 դյույմ tft հպման չիպով
  • Wemos D1 mini (կամ mini Pro)
  • շերտագիծ
  • L7805 լարման կարգավորիչ IC + ջերմատաքացուցիչ
  • 5.5x2.1 հոսանքի վարդակից
  • 330nF կոնդենսատոր
  • 100nF կոնդենսատոր
  • լրիվ չափի SD քարտ (կամ միկրո SD ադապտորով)
  • մեկ շարքով արական և իգական վերնագիր
  • լարերը
  • միկրո USB մալուխ `ծրագրի ներբեռնման համար
  • 6-12 Վ էլեկտրամատակարարում (ըստ ցանկության)

Եթե կցանկանայիք օգտագործել TFT- ի հպման գործառույթը, ապա պետք է այն ձեռք բերեք հպման չիպով:

Քայլ 2: Ավելացրեք SD գործառույթը

Ավելացնել SD գործառույթը
Ավելացնել SD գործառույթը
Ավելացնել SD գործառույթը
Ավելացնել SD գործառույթը

Ինչպես տեսնում եք, Nailbuster- ի սխեման որոշում է կապի միացման հիմնական մասը: Մենք միայն մեկ բան ունենք անելու ՝ SD կապերը միացնել MCU- ին:

TFT- ի յուրաքանչյուր հատված հաղորդակցվում է MCU- ի հետ SPI ավտոբուսի միջոցով: Այսպիսով, մենք պետք է երեք SD կապում միացնենք ընդհանուր SPI կապումներին:

  • SD_MOSI դեպի MCU- ի MOSI կապում
  • SD_MISO դեպի MCU MISO կապում
  • SD_SCK դեպի MCU- ի SCK կապը:

Միայն SD_CS- ը (ստրուկի ընտրություն կամ SS) պետք է լինի եզակի: Ես օգտագործում եմ D3 կապը որպես SD_CS:

Անշուշտ, դուք պետք է չորս կապում երկար արական կապի վերնագիր կպցրեք SD միացումներին:

Լրացուցիչ տեղեկություններ SPI ավտոբուսի մասին Վիքիպեդիայում:

Քայլ 3: PCB- ի պատրաստում

PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
  • PCB- ի չափսերը, որոնք ես օգտագործում եմ, 36 կետ է 35 տողերով: Սկզբում տեղադրում եմ հիմնական բաղադրիչները և սահմանում PCB- ի վերջնական չափերը: Դրանից հետո ես կտրեցի այն մինչև վերջնական չափերը:
  • Չորս անկյուններում չորս անցք արեք, որոնց միջոցով կարող եք ամրացնել PCB- ն:
  • Մեծացրեք անցքերը, որոնց միջոցով կարող եք տեղադրել վարդակից:
  • Կտրեք կանանց վերնագրերը և դրանք կպցրեք PCB- ի մեջ: Քեզ պետք է

    • 8 փին երկար x2 Wemos տախտակի համար
    • 14 փին երկար x1 և
    • 4 փին երկար x1 TFT- ի համար
  • Sոդող

    • հոսանքի վարդակից
    • կոնդենսատորները
    • լարման կարգավորիչը
    • լարերը:
  • Դրանից հետո դուք պետք է կտրեք PCB- ի որոշ շերտեր `կարճ շորտերը վերացնելու համար: (Տես վերևի դիագրամը):
  • Հաջորդ քայլում ես առաջարկում եմ վերցնել բազմաչափ և ստուգել միացումները: Այս քայլը կատարելով ՝ կարող եք վերացնել ծխի և այրվող բաղադրիչների մի մասը::-)
  • Վերջապես տեղադրեք Wemos տախտակը և TFT- ը վահանի մեջ:

PCB շերտերը կտրելու համար շատ հեշտ միջոց կա: Օգտագործեք 3.5 մմ տրամագծով հորատիչ: Հավասարեցրեք այն անցքի և շրջեք այն մատների միջև:

Ձեր սխեման դյուրանցումներից փրկելու համար կարող եք այն հավաքել պլաստիկ թերթիկի վրա `օգտագործելով որոշ բացիչներ և պտուտակներ:

Քայլ 4: Նմուշի ծրագիր

Սկզբում դուք պետք է ներբեռնեք և տեղադրեք հաջորդ գրադարանները.

  • Adafruit GFX գրաֆիկական հիմնական գրադարանը և
  • Arduino գրադարան XPT2046- ի համար Github- ից:

Այնուհետեւ ներբեռնեք կցված չորս էսքիզները:

  • Պատրաստեք «button_SD_test_03» թղթապանակը և չորս ֆայլ տեղադրեք դրա մեջ:
  • Բացեք Arduino IDE- ի «button_SD_test_03.ino» - ն և ծրագիրը վերբեռնեք MCU:

Կցված ծրագրերում դուք կգտնեք նմուշներ, որոնք կառաջնորդեն ձեզ օգտագործել վահանը:

Ինչպես կտեսնեք, դիմանկարային էկրանի էկրանի ճշգրտումը այնքան էլ լավ չէ: Եթե ունեք ավելի լավ ճշգրտման պարամետրեր, խնդրում ենք դրանք կիսել մեզ հետ:

Կան մի քանի մնացած կապում, որոնք կարող են օգտագործվել ձեր վահանը սենսորներին կամ այլ սարքերին միացնելու համար:

  • D0 - թվային I/O կամ SS լրացուցիչ SPI սարք
  • A0 - alalog մուտքագրում
  • RST
  • TX, RX - սերիական հաղորդակցություն, I2C կամ SS և լրացուցիչ SPI սարքեր

Իհարկե, դուք կարող եք շփվել այլ սարքերի հետ կամ ինտերնետից ցանկացած տվյալներ վերցնել նաև WiFi- ի միջոցով: Դա անելու համար տես իմ նախորդ հրահանգները:

  • WiFi հաղորդակցություն ESP8266 MCU- ների միջև տնային երթուղիչի միջոցով
  • Accesspoint -Կայանի հաղորդակցություն երկու ESP8266 MCU- ների միջև:

Խորհուրդ ենք տալիս: