Isi kandungan:

ILI9341 Touch Shield untuk Wemos D1 Mini: 4 Langkah
ILI9341 Touch Shield untuk Wemos D1 Mini: 4 Langkah

Video: ILI9341 Touch Shield untuk Wemos D1 Mini: 4 Langkah

Video: ILI9341 Touch Shield untuk Wemos D1 Mini: 4 Langkah
Video: WEMOS D1 MINI 12F ESP8266 2024, Julai
Anonim
ILI9341 Touch Shield untuk Wemos D1 Mini
ILI9341 Touch Shield untuk Wemos D1 Mini

Hai Pembuat!

Saya membuat perisai ILI9341 untuk siri mini Wemos D1. Dengan menggunakan perisai ini saya dapat menggunakan semua fungsi TFT 2,8 . Ini berfungsi sebagai layar (tentu saja), selain itu saya dapat memanfaatkan fungsi sentuhan dan soket SD juga.

Instruksional ini diilhamkan oleh kenyataan Nailbuster Inc.

Pada beberapa langkah seterusnya, saya akan menunjukkan bagaimana anda boleh membuat perisai anda sendiri.

Langkah 1: Komponen yang Anda Perlu

Komponen yang Anda Perlu
Komponen yang Anda Perlu
Komponen yang Anda Perlu
Komponen yang Anda Perlu
  • ILI9341 2.8 "tft dengan cip sentuh
  • Wemos D1 mini (atau mini Pro)
  • papan jalur (minimum 36colsx35rows)
  • IC7 heatsink pengatur voltan L7805
  • Soket kuasa 5.5x2.1
  • Kapasitor 330nF
  • Kapasitor 100nF
  • kad SD saiz penuh (atau SD mikro dengan penyesuai)
  • tajuk tunggal lelaki dan wanita baris tunggal
  • wayar
  • kabel USB mikro untuk muat turun program
  • Bekalan kuasa 6-12V (pilihan)

Sekiranya anda ingin menggunakan fungsi sentuh TFT, anda harus membelinya dengan touch chip.

Langkah 2: Tambahkan Fungsi SD

Tambahkan Fungsi SD
Tambahkan Fungsi SD
Tambahkan Fungsi SD
Tambahkan Fungsi SD

Seperti yang anda lihat, litar Nailbuster menentukan bahagian utama sambungan pin. Kami hanya mempunyai satu perkara yang perlu dilakukan, untuk menyambungkan pin SD ke MCU.

Setiap bahagian TFT berkomunikasi dengan MCU melalui bas SPI. Oleh itu, kita mesti menyambungkan tiga pin SD ke pin SPI biasa.

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

Hanya SD_CS (pilih hamba atau SS) yang unik. Saya menggunakan pin D3 sebagai SD_CS.

Sudah tentu anda harus menyisipkan header pin lelaki panjang empat pin ke sambungan SD.

Maklumat lanjut mengenai bas SPI di Wikipedia.

Langkah 3: Membuat PCB

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
  • Dimensi PCB yang saya gunakan ialah 36 titik dengan 35 baris. Pada mulanya saya meletakkan komponen utama dan menentukan dimensi akhir PCB. Selepas itu saya memotongnya ke dimensi akhir.
  • Buat empat lubang ke empat penjuru di mana anda boleh memperbaiki PCB.
  • Besarkan lubang di mana anda boleh memasukkan soket kuasa.
  • Potong header wanita dan pateri ke dalam PCB. Awak perlu

    • Panjang 8 pin x2 untuk papan Wemos
    • Panjang 14 pin x1 dan
    • Panjang 4 pin x1 untuk TFT
  • Pateri

    • soket kuasa
    • kapasitor
    • pengatur voltan
    • wayar.
  • Selepas itu anda perlu memotong beberapa helai PCB untuk menghilangkan seluar pendek. (Lihat rajah di atas.)
  • Pada langkah seterusnya saya cadangkan untuk mengambil multimeter dan periksa sambungannya. Melakukan langkah ini anda dapat menghilangkan beberapa komponen asap dan pembakaran.:-)
  • Akhirnya masukkan papan Wemos dan TFT ke dalam perisai.

Untuk memotong jalur PCB ada cara yang sangat mudah. Gunakan bit gerudi dengan diameter 3.5 mm. Sejajarkannya ke dalam lubang dan putar di antara jari anda.

Untuk menyelamatkan litar anda dari jalan pintas, anda boleh memasangnya di kepingan plastik menggunakan beberapa spacer dan skru.

Langkah 4: Contoh Program

Pada mulanya anda harus memuat turun dan memasang perpustakaan seterusnya:

  • Perpustakaan teras grafik Adafruit GFX dan
  • Perpustakaan Arduino untuk XPT2046 dari Github.

Kemudian muat turun empat lakaran yang dilampirkan.

  • Buat folder "button_SD_test_03" dan masukkan keempat fail tersebut ke dalamnya.
  • Buka "button_SD_test_03.ino" oleh Arduino IDE dan muat naik program ke MCU.

Dalam program yang dilampirkan, anda akan menemui sampel yang akan memandu anda menggunakan perisai.

Seperti yang anda akan lihat, penentukuran skrin potret tidak begitu baik. Sekiranya anda mempunyai parameter penentukuran yang lebih baik, kongsikannya dengan kami.

Terdapat beberapa pin yang tersisa yang dapat digunakan untuk menghubungkan pelindung anda ke sensor atau peranti lain.

  • D0 - I / O digital atau SS peranti SPI tambahan
  • A0 - input alalog
  • RST
  • TX, RX - komunikasi bersiri, I2C atau SS peranti SPI tambahan

Sudah tentu anda boleh berkomunikasi dengan peranti lain atau mengambil data dari Internet melalui WiFi juga. Untuk melakukannya lihat arahan saya sebelumnya.

  • Komunikasi WiFi antara MCU ESP8266 melalui penghala rumah
  • Accesspoint -Station komunikasi antara dua ESP8266 MCU.

Disyorkan: