ILI9341 ščit na dotik za Wemos D1 Mini: 4 koraki
ILI9341 ščit na dotik za Wemos D1 Mini: 4 koraki
Anonim
ILI9341 ščit na dotik za Wemos D1 Mini
ILI9341 ščit na dotik za Wemos D1 Mini

Pozdravljeni ustvarjalci!

Naredil sem ščitnik ILI9341 za mini serijo Wemos D1. S tem ščitom lahko uporabljam vse funkcije 2,8 -palčnega TFT -ja. Deluje kot zaslon (seveda), dodatno pa lahko uporabim tudi funkcijo na dotik in vtičnico SD.

To navodilo navdihuje ta akt podjetja Nailbuster Inc.

V naslednjih nekaj korakih bom pokazal, kako lahko sami naredite ščit.

1. korak: komponente, ki jih potrebujete

Komponente, ki jih potrebujete
Komponente, ki jih potrebujete
Komponente, ki jih potrebujete
Komponente, ki jih potrebujete
  • ILI9341 2,8 "tft s čipom na dotik
  • Wemos D1 mini (ali mini Pro)
  • trak (min. 36 kosov x 35 krogov)
  • L7805 regulator napetosti IC + hladilnik
  • 5.5x2.1 vtičnica
  • 330nF kondenzator
  • 100nF kondenzator
  • SD kartica polne velikosti (ali mikro SD z adapterjem)
  • enovrstična moška in ženska glava
  • žice
  • mikro USB kabel za prenos programa
  • 6-12V napajanje (neobvezno)

Če želite uporabiti funkcijo na dotik TFT, morate kupiti eno s čipom na dotik.

Korak: Dodajte funkcijo SD

Dodajte funkcijo SD
Dodajte funkcijo SD
Dodajte funkcijo SD
Dodajte funkcijo SD

Kot lahko vidite, vezje Nailbuster določa glavni del pin povezave. Narediti moramo le eno stvar: priključke zatičev SD na MCU.

Vsak del TFT komunicira z MCU preko vodila SPI. Torej moramo priključiti tri zatiče SD na skupne zatiče SPI.

  • SD_MOSI na pin MOSI MCU
  • SD_MISO na pin MISO MCU
  • SD_SCK na SCK pin MCU.

Edinstven mora biti samo SD_CS (izbira podrejenega ali SS). Za SD_CS uporabljam pin D3.

Seveda morate spajati štirinožni moški moški pin na priključke SD.

Več informacij o avtobusu SPI na Wikipediji.

3. korak: Izdelava tiskanega vezja

Izdelava tiskanega vezja
Izdelava tiskanega vezja
Izdelava tiskanega vezja
Izdelava tiskanega vezja
Izdelava tiskanega vezja
Izdelava tiskanega vezja
  • Dimenzija tiskanega vezja, ki jo uporabljam, je 36 dvopičkov in 35 vrstic. Najprej postavim glavne komponente in določim končne dimenzije tiskanega vezja. Po tem sem ga razrezal na zadnje dimenzije.
  • V štiri vogale naredite štiri luknje, skozi katere lahko pritrdite tiskano vezje.
  • Povečajte luknje, skozi katere lahko vstavite vtičnico.
  • Izrežite ženske glave in jih spajkajte v tiskano vezje. Potrebujete

    • 8 -pinski dolgi x2 za ploščo Wemos
    • 14 -pinski dolgi x1 in
    • 4 -pinski dolg x1 za TFT
  • Spajkanje

    • vtičnico
    • kondenzatorji
    • regulator napetosti
    • žice.
  • Po tem morate odrezati nekaj trakov PCB, da odstranite kratke hlače. (Glej zgornji diagram.)
  • V naslednjem koraku predlagam, da vzamete multimeter in preverite povezave. S tem korakom lahko odstranite nekaj dima in gorenja.:-)
  • Nazadnje vstavite ploščo Wemos in TFT v ščit.

Rezanje trakov PCB je zelo enostaven način. Uporabite sveder s premerom 3,5 mm. Poravnajte ga v luknjo in ga obrnite med prste.

Če želite shraniti vezje od bližnjic, ga lahko sestavite na plastični list z nekaj distančniki in vijaki.

4. korak: Vzorec programa

Najprej morate prenesti in namestiti naslednje knjižnice:

  • Grafična knjižnica Adafruit GFX in
  • Knjižnica Arduino za XPT2046 podjetja Github.

Nato prenesite priložene štiri skice.

  • Naredite mapo "button_SD_test_03" in vanjo vstavite štiri datoteke.
  • Odprite "button_SD_test_03.ino" v Arduino IDE in naložite program v MCU.

V priloženih programih boste našli vzorce, ki vas bodo vodili pri uporabi ščita.

Kot boste videli, umerjanje portretnega zaslona ni tako dobro. Če imate boljše kalibracijske parametre, jih delite z nami.

Obstaja še nekaj zatičev, ki jih lahko uporabite za povezavo vašega ščita s senzorji ali drugimi napravami.

  • D0 - digitalni V/I ali SS dodatna naprava SPI
  • A0 - alaloški vhod
  • RST
  • TX, RX - serijska komunikacija, I2C ali SS dodatne naprave SPI

Seveda lahko komunicirate z drugimi napravami ali prek interneta vzamete kakršne koli podatke iz interneta. Če želite to narediti, si oglejte moja prejšnja navodila.

  • WiFi komunikacija med MCU ESP8266 prek domačega usmerjevalnika
  • Dostopna točka -komunikacija med dvema MCU ESP8266.

Priporočena: