ILI9341 jutiklinis ekranas „Wemos D1 Mini“: 4 žingsniai
ILI9341 jutiklinis ekranas „Wemos D1 Mini“: 4 žingsniai
Anonim
„ILI9341“jutiklinis skydas, skirtas „Wemos D1 Mini“
„ILI9341“jutiklinis skydas, skirtas „Wemos D1 Mini“

Sveiki kūrėjai!

Aš padariau „ILI9341“skydą „Wemos D1 mini“serijai. Naudodamas šį skydą galiu naudoti visas 2,8 colio TFT funkcijas. Jis veikia kaip ekranas (žinoma), be to, galiu panaudoti jutiklinę funkciją ir SD lizdą.

Šį nurodymą įkvėpė ši „Nailbuster Inc.

Kituose žingsniuose aš parodysiu, kaip galite padaryti savo skydą.

1 žingsnis: reikalingi komponentai

Jums reikalingi komponentai
Jums reikalingi komponentai
Jums reikalingi komponentai
Jums reikalingi komponentai
  • ILI9341 2,8 colio tft su jutikliniu lustu
  • „Wemos D1 mini“(arba „mini Pro“)
  • juostinė lenta (min. 36 col. x 35 eil.)
  • L7805 įtampos reguliatorius IC + radiatorius
  • 5,5x2,1 maitinimo lizdas
  • 330 nF kondensatorius
  • 100nF kondensatorius
  • viso dydžio SD kortelė (arba „micro SD“su adapteriu)
  • vienos eilės vyrų ir moterų antraštė
  • laidai
  • Mikro USB kabelis programai atsisiųsti
  • 6-12 V maitinimo šaltinis (pasirinktinai)

Jei norite naudoti TFT jutiklinę funkciją, turite ją įsigyti su jutikliniu lustu.

2 veiksmas: pridėkite SD funkciją

Pridėkite SD funkciją
Pridėkite SD funkciją
Pridėkite SD funkciją
Pridėkite SD funkciją

Kaip matote, „Nailbuster“grandinė nustato pagrindinę kaiščio jungties dalį. Turime tik vieną dalyką - prijungti SD kaiščius prie MCU.

Kiekviena TFT dalis bendrauja su MCU per SPI magistralę. Taigi mes turime prijungti tris SD kaiščius prie bendrų SPI kaiščių.

  • SD_MOSI prie MCU MOSI kaiščio
  • SD_MISO prie MCU MISO kaiščio
  • SD_SCK prie MCU SCK kaiščio.

Tik SD_CS (slave select arba SS) turi būti unikalus. Aš naudoju D3 kaištį kaip SD_CS.

Žinoma, prie SD jungčių turite lituoti keturių kontaktų ilgio kištuko galvutę.

Daugiau informacijos apie SPI autobusą rasite Vikipedijoje.

3 žingsnis: PCB gamyba

PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
PCB gamyba
  • Mano naudojamas PCB matmuo yra 36 dvitaškiai ir 35 eilutės. Iš pradžių įdedu pagrindinius komponentus ir apibrėžiu galutinius PCB matmenis. Po to supjaustiau iki galutinių matmenų.
  • Į keturis kampus padarykite keturias skyles, per kurias galite pritvirtinti PCB.
  • Padidinkite skyles, per kurias galite įkišti maitinimo lizdą.
  • Iškirpkite moterų antraštes ir lituokite jas į PCB. Tau reikia
    • 8 kontaktų ilgio x2 „Wemos“plokštei
    • 14 kaiščių ilgio x1 ir
    • 4 kontaktų ilgio x1 TFT
  • Lituoklis

    • maitinimo lizdas
    • kondensatoriai
    • įtampos reguliatorius
    • laidus.
  • Po to turite iškirpti kai kurias PCB juostas, kad pašalintumėte šortus. (Žiūrėkite aukščiau pateiktą diagramą.)
  • Kitame žingsnyje siūlau paimti multimetrą ir patikrinti jungtis. Atlikdami šį veiksmą galite pašalinti kai kuriuos dūmus ir degančius komponentus.:-)
  • Galiausiai įdėkite „Wemos“plokštę ir TFT į skydą.

Pjauti PCB juosteles yra labai paprastas būdas. Naudokite 3,5 mm skersmens grąžtą. Sulygiuokite jį į skylę ir pasukite tarp pirštų.

Norėdami apsaugoti grandinę nuo nuorodų, galite ją surinkti ant plastikinio lakšto, naudodami kai kuriuos tarpiklius ir varžtus.

4 žingsnis: pavyzdinė programa

Iš pradžių turite atsisiųsti ir įdiegti šias bibliotekas:

  • „Adafruit GFX“pagrindinė grafikos biblioteka ir
  • „Arduino“biblioteka XPT2046 iš „Github“.

Tada atsisiųskite pridėtus keturis eskizus.

  • Sukurkite aplanką „button_SD_test_03“ir įdėkite į jį keturis failus.
  • Atidarykite „Arduino IDE“„button_SD_test_03.ino“ir įkelkite programą į MCU.

Pridedamose programose rasite pavyzdžių, kurie padės jums naudoti skydą.

Kaip matysite, portreto ekrano ekrano kalibravimas nėra toks geras. Jei turite geresnių kalibravimo parametrų, pasidalykite jais su mumis.

Yra keletas kaiščių, kuriuos galima naudoti skydui prijungti prie jutiklių ar kitų įrenginių.

  • D0 - skaitmeninis I/O arba SS papildomas SPI įrenginys
  • A0 - alalog įvestis
  • RST
  • TX, RX - nuoseklusis ryšys, I2C arba SS papildomi SPI įrenginiai

Žinoma, jūs taip pat galite bendrauti su kitais įrenginiais arba patraukti bet kokius duomenis iš interneto per „WiFi“. Norėdami tai padaryti, peržiūrėkite mano ankstesnes instrukcijas.

  • „WiFi“ryšys tarp ESP8266 MCU per namų maršrutizatorių
  • Prieigos taškas -stoties ryšys tarp dviejų ESP8266 MCU.

Rekomenduojamas: