INHOUDSOPGAWE:

ILI9341 Touch Shield vir Wemos D1 Mini: 4 stappe
ILI9341 Touch Shield vir Wemos D1 Mini: 4 stappe

Video: ILI9341 Touch Shield vir Wemos D1 Mini: 4 stappe

Video: ILI9341 Touch Shield vir Wemos D1 Mini: 4 stappe
Video: Arduino TFT LCD Touch Screen Tutorial (2.8" ILI9341 Driver) also for ESP32 2024, Julie
Anonim
ILI9341 Touch Shield vir Wemos D1 Mini
ILI9341 Touch Shield vir Wemos D1 Mini

Hallo Makers!

Ek het 'n ILI9341 -skild vir die Wemos D1 mini -reeks gemaak. Deur hierdie skild te gebruik, kan ek alle funksies van die 2.8 TFT gebruik. Dit werk (natuurlik) as 'n skerm, en ek kan ook die aanraakfunksie en die SD -aansluiting gebruik.

Hierdie instruksie is geïnspireer deur hierdie artikel van Nailbuster Inc.

In die volgende stappe sal ek wys hoe u u eie skild kan maak.

Stap 1: Komponente wat u benodig

Komponente wat u benodig
Komponente wat u benodig
Komponente wat u benodig
Komponente wat u benodig
  • ILI9341 2.8 "tft met touch chip
  • Wemos D1 mini (of mini Pro)
  • strookbord (min. 36 kols x 35 rye)
  • L7805 spanningsreguleerder IC + heatsink
  • 5.5x2.1 aansluiting
  • 330nF kapasitor
  • 100nF kapasitor
  • volgrootte SD -kaart (of micro SD met adapter)
  • enkelry manlike en vroulike kop
  • drade
  • mikro -USB -kabel vir die aflaai van programme
  • 6-12V kragtoevoer (opsioneel)

As u die aanraakfunksie van die TFT wil gebruik, moet u een met aanraakskyf koop.

Stap 2: Voeg die SD -funksie by

Voeg die SD -funksie by
Voeg die SD -funksie by
Voeg die SD -funksie by
Voeg die SD -funksie by

Soos u kan sien, bepaal die Nailbuster -kring die hoofdeel van die penverbinding. Ons het net een ding om te doen, om die SD -penne aan die MCU te koppel.

Elke deel van die TFT kommunikeer met die MCU via SPI -bus. Ons moet dus drie SD -penne aan die gewone SPI -penne koppel.

  • SD_MOSI na die MOSI -pen van die MCU
  • SD_MISO na die MISO -pen van die MCU
  • SD_SCK na die SCK -pen van die MCU.

Slegs die SD_CS (slave select of SS) moet uniek wees. Ek gebruik die D3 -pen as SD_CS.

U moet natuurlik 'n vierpen lange manlike penkop aan die SD -verbindings soldeer.

Meer inligting oor die SPI -bus op die Wikipedia.

Stap 3: Maak die PCB

Die maak van die PCB
Die maak van die PCB
Die maak van die PCB
Die maak van die PCB
Die maak van die PCB
Die maak van die PCB
  • Die PCB -dimensie wat ek gebruik, is 36 kolon by 35 rye. Eers plaas ek die hoofkomponente en definieer die finale afmetings van die PCB. Daarna sny ek dit tot by die finale afmetings.
  • Maak vier gate in die vier hoeke waardeur u die printplaat kan herstel.
  • Vergroot die gate waardeur u die stopcontact kan steek.
  • Sny die vroulike kopstukke en soldeer dit in die PCB. Jy benodig

    • 8 penne lank x2 vir die Wemos -bord
    • 14 pen lank x1 en
    • 4 speld lank x1 vir die TFT
  • Soldeer

    • die kragprop
    • die kapasitors
    • die spanningsreguleerder
    • die drade.
  • Daarna moet u 'n paar PCB -stroke sny om kortbroek uit te skakel. (Sien die diagram hierbo.)
  • In die volgende stap stel ek voor om 'n multimeter te neem en die verbindings na te gaan. Deur hierdie stap te doen, kan u rook en brandende komponente uitskakel.:-)
  • Steek laastens die Wemos -bord en die TFT in die skerm.

Daar is 'n baie maklike manier om die PCB -stroke te sny. Gebruik 'n boor met 'n deursnee van 3,5 mm. Rig dit in 'n gaatjie en draai dit tussen jou vingers.

Om u stroombaan van kortpaaie te red, kan u dit met 'n paar afstandhouers en skroewe op 'n plastiekplaat monteer.

Stap 4: Voorbeeldprogram

Eers moet u die volgende biblioteke aflaai en installeer:

  • Adafruit GFX grafiese kernbiblioteek en die
  • Arduino -biblioteek vir XPT2046 van die Github.

Laai dan die aangehegte vier sketse af.

  • Maak die gids "button_SD_test_03" en plaas die vier lêers daarin.
  • Maak die "button_SD_test_03.ino" deur die Arduino IDE oop en laai die program op na die MCU.

In die aangehegte programme vind u voorbeelde wat u sal lei om die skild te gebruik.

Soos u sal sien, is die skermkalibrasie van die portretskerm nie so goed nie. As u beter kalibrasieparameters het, deel dit dan met ons.

Daar is 'n paar penne wat gebruik kan word om u skild aan sensors of ander toestelle te koppel.

  • D0 - digitale I/O of SS 'n ekstra SPI -toestel
  • A0 - alalog -invoer
  • RST
  • TX, RX - seriële kommunikasie, I2C of SS 'n ekstra SPI toestelle

U kan natuurlik met ander toestelle kommunikeer of ook data vanaf die internet via WiFi haal. Sien my vorige instruksies om dit te doen.

  • WiFi -kommunikasie tussen ESP8266 MCU's deur die tuisrouter
  • Accesspoint -kommunikasie tussen twee ESP8266 MCU's.

Aanbeveel: