Obsah:

Dotykový štít ILI9341 pre Wemos D1 Mini: 4 kroky
Dotykový štít ILI9341 pre Wemos D1 Mini: 4 kroky

Video: Dotykový štít ILI9341 pre Wemos D1 Mini: 4 kroky

Video: Dotykový štít ILI9341 pre Wemos D1 Mini: 4 kroky
Video: Using a 2.8in SPI LCD Touchscreen ILI9341 with an ESP32 on the new Arduino IDE 2 2024, Júl
Anonim
Dotykový štít ILI9341 pre Wemos D1 Mini
Dotykový štít ILI9341 pre Wemos D1 Mini

Ahoj tvorcovia!

Vyrobil som štít ILI9341 pre sériu Wemos D1 mini. Pomocou tohto štítu môžem používať všetky funkcie 2,8 TFT. Funguje ako obrazovka (samozrejme), navyše môžem využiť aj dotykovú funkciu a zásuvku SD.

Tento návod je inšpirovaný týmto článkom spoločnosti Nailbuster Inc.

V nasledujúcich krokoch vám ukážem, ako si môžete vytvoriť svoj vlastný štít.

Krok 1: Komponenty, ktoré potrebujete

Komponenty, ktoré potrebujete
Komponenty, ktoré potrebujete
Komponenty, ktoré potrebujete
Komponenty, ktoré potrebujete
  • 2,8 "tft ILI9341 s dotykovým čipom
  • Wemos D1 mini (alebo mini Pro)
  • pásová doska (min. 36 colsx35rows)
  • Regulátor napätia L7805 IC + chladič
  • Napájacia zásuvka 5,5x2,1
  • 330nF kondenzátor
  • Kondenzátor 100nF
  • karta SD v plnej veľkosti (alebo micro SD s adaptérom)
  • jednoradová hlavička muža a ženy
  • drôty
  • kábel micro USB na stiahnutie programu
  • Napájanie 6-12 V (voliteľné)

Ak by ste chceli využívať dotykovú funkciu TFT, musíte si kúpiť dotykový čip.

Krok 2: Pridajte funkciu SD

Pridajte funkciu SD
Pridajte funkciu SD
Pridajte funkciu SD
Pridajte funkciu SD

Ako vidíte, Nailbusterov obvod určuje hlavnú časť pinového spojenia. Máme iba jednu vec, a to pripojiť piny SD k MCU.

Každá časť TFT komunikuje s MCU prostredníctvom zbernice SPI. Musíme teda pripojiť tri SD piny na bežné SPI piny.

  • SD_MOSI na kolík MOSI MCU
  • SD_MISO na pin MISO na MCU
  • SD_SCK na pin SCK MCU.

Jedinečný musí byť iba SD_CS (slave select alebo SS). Ako SD_CS používam pin D3.

K spojeniam SD musíte samozrejme spájkovať štvorpólový dlhý kolíkový konektor.

Viac informácií o autobuse SPI na Wikipedii.

Krok 3: Výroba DPS

Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
Výroba DPS
  • Dimenzia PCB, ktorú používam, je 36 dvojbodiek po 35 riadkoch. Najprv umiestnim hlavné komponenty a definujem konečné rozmery DPS. Potom som to skrátil na konečné rozmery.
  • Do štyroch rohov urobte štyri otvory, cez ktoré môžete upevniť DPS.
  • Zväčšite otvory, cez ktoré môžete zasunúť elektrickú zásuvku.
  • Odrežte zásuvku a spájkujte ju do DPS. Potrebuješ

    • 8 pin dlhý x2 pre dosku Wemos
    • 14 pinov x1 a
    • 4 kolíky dlhé x 1 pre TFT
  • Spájka
    • elektrickú zásuvku
    • kondenzátory
    • regulátor napätia
    • drôty.
  • Potom musíte odstrihnúť niektoré pásy PCB, aby ste odstránili skraty. (Pozri diagram vyššie.)
  • V ďalšom kroku navrhujem vziať multimetr a skontrolovať pripojenia. Týmto krokom môžete odstrániť niektoré častice dymu a horenia.:-)
  • Nakoniec vložte do štítu dosku Wemos a TFT.

Rezanie pásov DPS je veľmi jednoduché. Použite vrták s priemerom 3,5 mm. Zarovnajte ho do otvoru a otočte ho medzi prstami.

Aby ste svoj obvod ušetrili od skratiek, môžete ho zostaviť na plastovú fóliu pomocou rozperiek a skrutiek.

Krok 4: Ukážkový program

Najprv musíte stiahnuť a nainštalovať ďalšie knižnice:

  • Knižnica jadier grafického jadra Adafruit GFX a
  • Knižnica Arduino pre XPT2046 od Githubu.

Potom si stiahnite priložené štyri skice.

  • Vytvorte priečinok „button_SD_test_03“a vložte doň štyri súbory.
  • Otvorte "ID_test_03.ino" v IDE Arduino a nahrajte program do MCU.

V priložených programoch nájdete ukážky, ktoré vás prevedú používaním štítu.

Ako vidíte, kalibrácia obrazovky s portrétom nie je taká dobrá. Ak máte lepšie kalibračné parametre, podeľte sa o ne s nami.

Zostáva niekoľko pinov, ktoré je možné použiť na pripojenie štítu k senzorom alebo iným zariadeniam.

  • D0 - digitálne I/O alebo SS ďalšie zariadenie SPI
  • A0 - alalogový vstup
  • RST
  • TX, RX - sériová komunikácia, I2C alebo SS a ďalšie zariadenia SPI

Samozrejme môžete komunikovať s inými zariadeniami alebo získavať akékoľvek údaje z internetu aj prostredníctvom WiFi. Ak to chcete urobiť, pozrite si moje predchádzajúce pokyny.

  • Komunikácia WiFi medzi MCU ESP8266 cez domáci router
  • Komunikácia prístupového bodu -stanice medzi dvoma MCU ESP8266.

Odporúča: