Daftar Isi:

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, Juli
Anonim
Perisai Sentuh ILI9341 untuk Wemos D1 Mini
Perisai Sentuh ILI9341 untuk Wemos D1 Mini

Hai Pembuat!

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

Instruksi ini terinspirasi oleh tindakan Nailbuster Inc.

Dalam beberapa langkah berikutnya saya akan menunjukkan bagaimana Anda bisa membuat perisai Anda sendiri.

Langkah 1: Komponen yang Anda Butuhkan

Komponen yang Anda Butuhkan
Komponen yang Anda Butuhkan
Komponen yang Anda Butuhkan
Komponen yang Anda Butuhkan
  • ILI9341 2.8" tft dengan chip sentuh
  • Wemos D1 mini (atau mini Pro)
  • papan strip (min. 36colsx35rows)
  • IC regulator tegangan L7805 + heatsink
  • 5.5x2.1 soket listrik
  • 330nF kapasitor
  • kapasitor 100nF
  • kartu SD ukuran penuh (atau micro SD dengan adaptor)
  • header pria dan wanita baris tunggal
  • kabel
  • kabel micro USB untuk pengunduhan program
  • Catu daya 6-12V (opsional)

Jika Anda ingin menggunakan fungsi sentuh TFT, Anda harus membelinya dengan chip sentuh.

Langkah 2: Tambahkan Fungsi SD

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

Seperti yang Anda lihat, sirkuit Nailbuster menentukan bagian utama dari koneksi pin. Kami hanya memiliki satu hal yang harus dilakukan, untuk menghubungkan pin SD ke MCU.

Setiap bagian dari TFT berkomunikasi dengan MCU melalui bus SPI. Jadi kita harus menghubungkan tiga pin SD ke pin SPI umum.

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

Hanya SD_CS (slave select atau SS) yang harus unik. Saya menggunakan pin D3 sebagai SD_CS.

Tentu saja Anda harus menyolder header pin jantan panjang empat pin ke koneksi SD.

Info lebih lanjut tentang bus SPI di Wikipedia.

Langkah 3: Membuat PCB

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
  • Dimensi PCB yang saya gunakan adalah 36 titik dua kali 35 baris. Pada awalnya saya menempatkan komponen utama dan menentukan dimensi akhir dari PCB. Setelah itu saya memotongnya ke dimensi akhir.
  • Buat empat lubang di empat sudut tempat Anda dapat memasang PCB.
  • Perbesar lubang di mana Anda dapat memasukkan soket listrik.
  • Potong header perempuan dan solder ke PCB. Anda membutuhkan

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

    • soket listrik
    • kapasitor
    • pengatur tegangan
    • kabel.
  • Setelah itu Anda harus memotong beberapa strip PCB untuk menghilangkan celana pendek. (Lihat diagram di atas.)
  • Pada langkah selanjutnya saya sarankan untuk mengambil multimeter dan memeriksa koneksi. Melakukan langkah ini Anda dapat menghilangkan beberapa komponen asap dan terbakar.:-)
  • Terakhir masukkan papan Wemos dan TFT ke dalam perisai.

Untuk memotong strip PCB ada cara yang sangat mudah. Gunakan mata bor dengan diameter 3,5 mm. Sejajarkan ke dalam lubang dan putar di antara jari-jari Anda.

Untuk menyelamatkan sirkuit Anda dari jalan pintas, Anda dapat merakitnya pada lembaran plastik menggunakan beberapa spacer dan sekrup.

Langkah 4: Contoh Program

Pada awalnya Anda harus mengunduh dan menginstal perpustakaan berikutnya:

  • Pustaka inti grafis Adafruit GFX dan
  • Perpustakaan Arduino untuk XPT2046 dari Github.

Kemudian unduh empat sketsa terlampir.

  • Buat folder "button_SD_test_03" dan masukkan keempat file ke dalamnya.
  • Buka "button_SD_test_03.ino" oleh Arduino IDE dan unggah program ke MCU.

Dalam program terlampir, Anda akan menemukan contoh yang akan memandu Anda menggunakan perisai.

Seperti yang akan Anda lihat, kalibrasi layar dari layar potret tidak begitu bagus. Jika Anda memiliki parameter kalibrasi yang lebih baik, silakan bagikan kepada kami.

Ada beberapa pin yang tersisa yang dapat digunakan untuk menghubungkan perisai Anda ke sensor atau perangkat lain.

  • D0 - I/O digital atau SS perangkat SPI tambahan
  • A0 - masukan alalog
  • RST
  • TX, RX - komunikasi serial, I2C atau SS perangkat SPI tambahan

Tentu saja Anda dapat berkomunikasi dengan perangkat lain atau mengambil data apa pun dari Internet melalui WiFi juga. Untuk melakukannya lihat instruksi saya sebelumnya.

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

Direkomendasikan: