Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Interface dan Memperbaiki Masalah Sentuhan pada TFT LCD 2.4″ Shield

Komponen dan persediaan

Arduino UNO
× 1

Tentang proyek ini

Halo, dalam tutorial ini saya berencana untuk menguji fungsi yang berbeda dari pelindung LCD TFT tetapi saya mengalami beberapa masalah dan memutuskan untuk menunjukkan beberapa solusi terlebih dahulu, jadi tutorial biasa tentang pelindung ini akan ditindaklanjuti nanti.

Ini adalah pelindung yang saya gunakan dengan layar 2,4″, dapat bekerja dengan Arduino Uno, Leonardo, Duemilanove, Mega… dan memiliki slot untuk kartu SD yang dapat Anda gunakan untuk menyimpan gambar BMP dan menampilkannya.

Pengkabelan:

Anda tinggal pasang di papan atas :D. (jangan lupa selotip di sekitar port usb agar tidak menyentuh papan layar)

Pustaka dan kode:

Jadi di sinilah masalah mulai bagi saya, pertama-tama Anda harus memeriksa perpustakaan yang akan bekerja untuk Anda, untuk mengetahui apakah perpustakaan berfungsi atau tidak, unduh dan buka contoh "graphictest", itu akan menunjukkan kepada Anda warna yang berbeda dan bentuk seperti di video tutorial, jika Anda memiliki layar putih, Anda mungkin ingin mengubah perpustakaan.

Ini yang berhasil untuk saya: Unduh di sini

Sayangnya saya tidak memiliki perisai versi lain untuk diuji dengan perpustakaan yang berbeda.

Jika berfungsi dengan baik, Anda sekarang dapat mencoba contoh "tftpaint" untuk mencoba fungsi sentuh Anda, jika berfungsi dengan benar selamat, tetapi karena Anda datang ke sini, Anda mungkin memiliki masalah layar sentuh, dan itu karena pabrikan terus mengubah lokasi pin .

Untuk ini buka contoh "tftpaint" dan lakukan beberapa modifikasi pada baris yang ditunjukkan di bawah ini:

Asli

#define YP A1 // harus berupa pin analog, gunakan notasi "An"!#define XM A2 // harus pin analog, gunakan notasi "An"!#define YM 7 // bisa berupa pin digital#define XP 6 // bisa jadi pin digital 

Baru

#define YP A3 // harus berupa pin analog, gunakan notasi "An"!#define XM A2 // harus pin analog, gunakan notasi "An"!#define YM 9 // bisa berupa pin digital#define XP 8 // bisa jadi pin digital 

Setelah ini unggah ulang kode cat ke papan Anda, dan saya harap layar sentuh sekarang terdeteksi, jika berfungsi dengan baik maka selamat jika tidak melanjutkan tutorial.

Jika salah satu sumbu Anda terbalik, buka pustaka layar sentuh dan buka dengan editor yang tepat.

Dan pergi ke baris 159 dan batalkan komentarnya

Simpan modifikasi perpustakaan dan unggah kembali kode, jika fungsi sentuh sekarang benar-benar terbalik lakukan beberapa modifikasi lain seperti yang ditunjukkan di bawah ini:

Pertama mulai dengan

kembalikan TSPoint(1023-x, 1023-y, z); 

Kemudian lakukan penyesuaian Anda sampai titik di mana Anda menyentuhnya dan dalam gambar, itu adalah nilai yang bekerja dengan baik untuk saya.

Ingat jika salah satu arahnya masih terbalik, buat saja (x) atau (1023-x), saya harap ini berhasil untuk Anda jika Anda mengalami masalah.

Kode

Github
https://github.com/JoaoLopesF/SPFD5408https://github.com/JoaoLopesF/SPFD5408

Skema

Yah.. itu perisai

Proses manufaktur

  1. Kerja Sensor Sentuh dan Aplikasinya
  2. C Praprosesor dan Makro
  3. Memperbaiki strategi pemeliharaan yang rusak:optimasi PM dan FMEA
  4. LCD vs CRT:Pro dan Kontra
  5. Animasi Bitmap Pada ILI9341 TFT Touchscreen Display Shield
  6. Animasi dan Permainan LCD
  7. Foto dan Video RGB pada Tampilan TFT SPI
  8. Menampilkan Gambar Pada Layar TFT LCD Dengan Arduino UNO!
  9. Menampilkan Gambar BMP dari Kartu SD pada TFT LCD Shield
  10. TFT Shield untuk Arduino Nano - Mulai