Indholdsfortegnelse:

ILI9341 Touch Shield til Wemos D1 Mini: 4 trin
ILI9341 Touch Shield til Wemos D1 Mini: 4 trin

Video: ILI9341 Touch Shield til Wemos D1 Mini: 4 trin

Video: ILI9341 Touch Shield til Wemos D1 Mini: 4 trin
Video: INTERNET CLOCK Wemos D1 R2 Mini(ESP8266) with ILI9341 TFT display 2024, Juli
Anonim
ILI9341 Touch Shield til Wemos D1 Mini
ILI9341 Touch Shield til Wemos D1 Mini

Hej Makere!

Jeg lavede et ILI9341 skjold til Wemos D1 miniserie. Ved hjælp af dette skjold kan jeg bruge alle funktioner i 2,8 TFT. Det fungerer som en skærm (selvfølgelig), derudover kan jeg også udnytte berøringsfunktionen og SD -stikket.

Denne instruktør er inspireret af denne artikel fra Nailbuster Inc.

I de næste trin vil jeg vise, hvordan du kan lave dit eget skjold.

Trin 1: Komponenter, du har brug for

Komponenter, du har brug for
Komponenter, du har brug for
Komponenter, du har brug for
Komponenter, du har brug for
  • ILI9341 2,8 "tft med touch -chip
  • Wemos D1 mini (eller mini Pro)
  • strip board (min. 36colsx35rows)
  • L7805 spændingsregulator IC + kølelegeme
  • 5,5x2,1 stikkontakt
  • 330nF kondensator
  • 100nF kondensator
  • SD -kort i fuld størrelse (eller micro SD med adapter)
  • enkelt række mandlig og kvindelig overskrift
  • ledninger
  • mikro -USB -kabel til download af programmer
  • 6-12V strømforsyning (valgfrit)

Hvis du gerne vil bruge TFT -berøringsfunktionen, skal du købe en med touch -chip.

Trin 2: Tilføj SD -funktionen

Tilføj SD -funktionen
Tilføj SD -funktionen
Tilføj SD -funktionen
Tilføj SD -funktionen

Som du kan se, bestemmer Nailbuster's kredsløb hoveddelen af stiftforbindelsen. Vi har kun en ting at gøre, at tilslutte SD -benene til MCU'en.

Hver del af TFT'en kommunikerer med MCU'en via SPI -bus. Så vi er nødt til at forbinde tre SD -ben til de almindelige SPI -ben.

  • SD_MOSI til MOSI -pin på MCU'en
  • SD_MISO til MISO -pin på MCU'en
  • SD_SCK til SCK -stiften på MCU'en.

Kun SD_CS (slave select eller SS) skal være unik. Jeg bruger D3 -stiften som SD_CS.

Selvfølgelig skal du lodde et fire -benet langt hanstikhoved til SD -forbindelserne.

Mere info om SPI -bussen på Wikipedia.

Trin 3: Fremstilling af printkortet

Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
Fremstilling af PCB
  • PCB -dimensionen, jeg bruger, er 36 kolon ved 35 rækker. Først placerer jeg hovedkomponenterne og definerer de sidste dimensioner af printkortet. Derefter skar jeg det til de sidste dimensioner.
  • Lav fire huller i de fire hjørner, hvorigennem du kan reparere printkortet.
  • Forstør hullerne, hvorigennem du kan indsætte stikkontakten.
  • Skær hunhovederne og lod dem ind i printkortet. Du mangler

    • 8 pin lang x2 til Wemos board
    • 14 ben lang x1 og
    • 4 ben lang x1 til TFT
  • Lodde

    • stikkontakten
    • kondensatorerne
    • spændingsregulatoren
    • ledningerne.
  • Derefter skal du skære nogle af PCB -strimlerne for at fjerne shorts. (Se diagrammet ovenfor.)
  • I det næste trin foreslår jeg at tage et multimeter og kontrollere forbindelserne. Ved at gøre dette trin kan du fjerne nogle røg og brændende komponenter.:-)
  • Indsæt endelig Wemos -kortet og TFT'en i skjoldet.

At skære printkortstrimlerne er en meget let måde. Brug et bor med en diameter på 3,5 mm. Ret det ind i et hul, og vend det mellem fingrene.

For at redde dit kredsløb fra genveje kan du samle det på et plastark ved hjælp af nogle afstandsstykker og skruer.

Trin 4: Prøveprogram

Først skal du downloade og installere de næste biblioteker:

  • Adafruit GFX grafikkernebibliotek og
  • Arduino -bibliotek til XPT2046 fra Github.

Download derefter de vedhæftede fire skitser.

  • Opret mappen "button_SD_test_03" og sæt de fire filer i den.
  • Åbn "button_SD_test_03.ino" ved Arduino IDE, og upload programmet til MCU.

I de vedhæftede programmer finder du prøver, der guider dig til at bruge skjoldet.

Som du vil se, er skærmkalibreringen af portrætskærmen ikke så god. Hvis du har bedre kalibreringsparametre, kan du dele dem med os.

Der er nogle resterende pins, der kan bruges til at forbinde dit skjold til sensorer eller andre enheder.

  • D0 - digital I/O eller SS en ekstra SPI -enhed
  • A0 - alalogindgang
  • RST
  • TX, RX - seriel kommunikation, I2C eller SS en ekstra SPI -enhed

Selvfølgelig kan du kommunikere med andre enheder eller også hente data fra Internettet via WiFi. For at gøre det, se mine tidligere instruktioner.

  • WiFi -kommunikation mellem ESP8266 MCU'er via hjemmerouteren
  • Accesspoint -Station -kommunikation mellem to ESP8266 MCU'er.

Anbefalede: