Cuprins:

ILI9341 Touch Shield pentru Wemos D1 Mini: 4 pași
ILI9341 Touch Shield pentru Wemos D1 Mini: 4 pași

Video: ILI9341 Touch Shield pentru Wemos D1 Mini: 4 pași

Video: ILI9341 Touch Shield pentru Wemos D1 Mini: 4 pași
Video: Comanda consumator cu WeMos D1 cu autoreconectare la retea wi-fi (2) 2024, Noiembrie
Anonim
ILI9341 Touch Shield pentru Wemos D1 Mini
ILI9341 Touch Shield pentru Wemos D1 Mini

Bună, Makers!

Am făcut un scut ILI9341 pentru seria mini Wemos D1. Folosind acest scut pot folosi toate funcțiile TFT-ului de 2,8 . Funcționează ca un ecran (desigur), în plus pot folosi funcția tactilă și soclul SD.

Acest instructiv este inspirat de acest acticle al Nailbuster Inc.

În următorii pași voi arăta cum poți să-ți faci propriul scut.

Pasul 1: Componente de care aveți nevoie

Componente de care aveți nevoie
Componente de care aveți nevoie
Componente de care aveți nevoie
Componente de care aveți nevoie
  • ILI9341 2.8 "tft cu cip tactil
  • Wemos D1 mini (sau mini Pro)
  • placă de benzi (min. 36colsx35rows)
  • L7805 regulator de tensiune IC + radiator
  • Priză de alimentare 5.5x2.1
  • Condensator 330nF
  • Condensator 100nF
  • card SD de dimensiuni complete (sau micro SD cu adaptor)
  • antet masculin și feminin cu un singur rând
  • fire
  • cablu micro USB pentru descărcarea programului
  • Alimentare 6-12V (opțional)

Dacă doriți să utilizați funcția tactilă a TFT, trebuie să cumpărați una cu cip tactil.

Pasul 2: Adăugați funcția SD

Adăugați funcția SD
Adăugați funcția SD
Adăugați funcția SD
Adăugați funcția SD

După cum puteți vedea, circuitul Nailbuster determină partea principală a conexiunii pin. Avem un singur lucru de făcut, să conectăm pinii SD la MCU.

Fiecare parte a TFT comunică cu MCU prin magistrala SPI. Deci, trebuie să conectăm trei pini SD la pinii SPI comuni.

  • SD_MOSI la pinul MOSI al MCU
  • SD_MISO la pinul MISO al MCU
  • SD_SCK la pinul SCK al MCU.

Doar SD_CS (slave select sau SS) trebuie să fie unic. Folosesc pinul D3 ca SD_CS.

Bineînțeles că trebuie să lipiți un antet cu pin masculin lung cu patru pini la conexiunile SD.

Mai multe informații despre autobuzul SPI pe Wikipedia.

Pasul 3: Realizarea PCB-ului

Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
  • Dimensiunea PCB pe care o folosesc este de 36 de coloane pe 35 de rânduri. La început plasez componentele principale și definesc dimensiunile finale ale PCB-ului. După aceea l-am tăiat la dimensiunile finale.
  • Faceți patru găuri în cele patru colțuri prin care puteți fixa PCB.
  • Măriți găurile prin care puteți introduce priza de alimentare.
  • Tăiați antetele feminine și lipiți-le în PCB. Ai nevoie

    • 8 pini lung x2 pentru placa Wemos
    • 14 pini lung x1 și
    • 4 pini lung x1 pentru TFT
  • Solder

    • priza de alimentare
    • condensatoarele
    • regulatorul de tensiune
    • firele.
  • După aceea, trebuie să tăiați câteva benzi PCB pentru a elimina pantalonii scurți. (Vezi diagrama de mai sus.)
  • În pasul următor vă sugerez să luați un multimetru și să verificați conexiunile. Făcând acest pas puteți elimina unele componente de fum și de ardere.:-)
  • În cele din urmă, introduceți placa Wemos și TFT în scut.

Pentru a tăia benzile PCB există o modalitate foarte ușoară. Folosiți un burghiu cu diametrul de 3,5 mm. Aliniați-l într-o gaură și rotiți-l între degete.

Pentru a vă salva circuitul de comenzi rapide, îl puteți asambla pe o foaie de plastic folosind niște distanțiere și șuruburi.

Pasul 4: Exemplu de program

La început trebuie să descărcați și să instalați următoarele biblioteci:

  • Biblioteca de bază grafică Adafruit GFX și
  • Biblioteca Arduino pentru XPT2046 de pe Github.

Apoi descărcați cele patru schițe atașate.

  • Creați folderul „button_SD_test_03” și introduceți cele patru fișiere în el.
  • Deschideți „button_SD_test_03.ino” de Arduino IDE și încărcați programul pe MCU.

În programele atașate veți găsi mostre care vă vor ghida să utilizați scutul.

După cum veți vedea, calibrarea ecranului portretului nu este atât de bună. Dacă aveți parametri de calibrare mai buni, vă rugăm să ni-i împărtășiți.

Mai sunt câțiva pini care pot fi folosiți pentru a vă conecta scutul la senzori sau alte dispozitive.

  • D0 - I / O digitală sau SS un dispozitiv SPI suplimentar
  • A0 - intrare alalog
  • RST
  • TX, RX - comunicare serială, I2C sau SS și dispozitive SPI suplimentare

Desigur, puteți comunica cu alte dispozitive sau puteți prelua orice date de pe Internet și prin WiFi. Pentru a face acest lucru, vedeți instrucțiunile mele anterioare.

  • Comunicare WiFi între MC8-urile ESP8266 prin routerul de acasă
  • Punct de acces - Comunicare stație între două MCU-uri ESP8266.

Recomandat: