Daftar Isi:

Kunci Pintu Layar Sentuh Arduino TFT: 5 Langkah
Kunci Pintu Layar Sentuh Arduino TFT: 5 Langkah

Video: Kunci Pintu Layar Sentuh Arduino TFT: 5 Langkah

Video: Kunci Pintu Layar Sentuh Arduino TFT: 5 Langkah
Video: Membuat Kalkulator Layar Sentuh Menggunakan 2.4 inch TFT LCD - Arduino Project Indonesia 2024, November
Anonim
Kunci Pintu Layar Sentuh Arduino TFT
Kunci Pintu Layar Sentuh Arduino TFT

Ini adalah Instruksi pertama saya. Proyek ini menggunakan Arduino dan layar sentuh TFT 2,8 dengan sketsa kata sandi untuk mengaktifkan relai yang memutus sirkuit ke pintu kunci mag.

Latar belakang, kunci RFID pada pintu di tempat kerja rusak daripada memasang kembali seluruh sistem maglock kembali ke kotak kontrol bangunan. Saya menambahkan Arduino layar sentuh ini di atas sistem yang ada.

Saya ingin berterima kasih kepada KonstantinBG yang Topiknya: Kata Sandi Pembuka Gerbang Tampilan TFT memberi saya 99% cara untuk membuat sketsa Arduino berfungsi.

forum.arduino.cc/index.php?topic=562943.15

Langkah 1: Bagian

Bagian
Bagian
Bagian
Bagian

ONE: Arduino Mega: TFT mengambil semua pin pada Uno jadi saya menggunakan mega untuk pin tambahan untuk menambahkan relay Solid state

Papan Pengembangan Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560

www.banggood.com/Mega2560-R3-ATmega2560-16..

DUA: 2.8 Inch TFT LCD Perisai Layar Sentuh Modul Layar Untuk Arduino

Geekcreit® 2.8 Inch TFT LCD Shield Touch Display Screen Module Untuk Arduino

www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…

TIGA: SSR (ada satu, tetapi gunakan relai apa pun yang dinilai untuk beban yang ingin Anda kendalikan dalam kasus saya hanya 5v)

Opto 22 3 Relai Keadaan Padat, DC, Pemasangan PCB, Beban Maksimum 60 V dc

Stok RS No. 888-7619

ie.rs-online.com/web/p/solid-state-relays/…

EMPAT: Kotak 2 geng kosong untuk memasang layar sentuh ke dinding, dan pelat muka kosong

Kotak Lapisan Kering Ganda, 35mm

Kode Produk: 1139636

www.woodies.ie/double-dry-lining-box-35mm-…

LIMA: Kabel daya ekstensi Arduino ekstra panjang, soket terdekat untuk menyalakan Arduino dan layar sentuh berjarak sekitar 4M di atap.

kenable 5.5 x 2.1mm DC Power Plug ke Socket CCTV Kabel Ekstensi Lead 5m

www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…

ENAM: catu daya 12V standar untuk Arduino

Kamera CCTV 12V 0.5A 500mA PSU 2.1mm DC Plug UK Power Supply

www.ebay.co.uk/itm/380502176581

Bagian lain:

  • Printer 3D (Ultimaker 2) untuk mencetak pemasangan untuk Arduino Mega dan pelindung TFT ke dalam kotak kosong, ditambah bezel yang dicetak untuk menutupi tepi layar saat dipasang ke pelat muka kosong. Saya akan melampirkan file langkah yang saya buat untuk ini.
  • Solder besi dan beberapa konektor dan kabel dll.
  • Pistol lem panas.
  • Mengebor
  • Mengatasi gergaji

Langkah 2: Perakitan Perangkat Keras

Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras
Perakitan Perangkat Keras

Dukungan Base memiliki alur di salah satu kaki sehingga solid state relay (SSR) berada di bawah mega Arduino. Saya menempelkan SSR dengan panas ke pangkalan.

Beberapa sekrup untuk memperbaiki mega ke dukungan dasar.

Perisai TFT berada di atas mega.

Saya memotong pelat muka kosong menggunakan bor dan gergaji.

Dan tes memasang semuanya bersama-sama, untungnya saya mendapatkan tinggi badan saya yang benar untuk penyangga dasar sehingga layar menonjol melewati bagian depan pelat muka kosong. Saya akan mencetak bezel 3D nanti untuk menyembunyikan tepi kasar yang ditinggalkan oleh gergaji penahan.

Ruang cukup sempit di dalam kotak jadi saya harus memotong adaptor daya 12v yang saya beli yang dihubungkan ke mega dan menyoldernya langsung ke papan untuk menghemat ruang.

Langkah 3: Perakitan Elektronik

Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik
Perakitan Elektronik

Untuk membuat prototipe proyek ini untuk pengujian bangku, saya mulai dengan layar sentuh TFT 2,8 dengan sendirinya terlebih dahulu. Anda cukup menyejajarkan pin dan mendorongnya ke mega Arduino, hubungkan ke laptop Anda dan jalankan perangkat lunak lingkungan pengembangan terintegrasi Arduino.

Ini adalah proyek layar sentuh pertama saya jadi butuh sedikit mengutak-atik untuk mencari cara mengkalibrasi ukuran layar, sensitif sentuhan dll, juga TFT bukan layar sentuh Adafruit berarti saya harus menambahkan beberapa perpustakaan tambahan seperti MCUFRIEND_kbv untuk mengkalibrasi layar dll.

Ada sumber daya yang jauh lebih baik di luar sana daripada yang bisa saya tulis tentang cara melakukan ini.

seperti:

forum.arduino.cc/index.php?topic=366304.0

www.hackster.io/electropeak/ultimate-begin…

github.com/prenticedavid/MCUFRIEND_kbv

Saya kemudian mendapatkan tampilan num pad pada layar sentuh TFT 2,8" untuk melaporkan nilai melalui monitor serial

Kemudian tambahkan elemen kata sandi ke sketsa

Selanjutnya adalah sketsa estafet dengan sendirinya terlebih dahulu. Ini mengambil beberapa solder andf kabel dari relay ke Mega. Silakan lihat diagram pengkabelan relai yang terpasang. Saya menggunakan pin 39 pada I/O digital pada mega untuk memicu relai keadaan padat dan kemudian menghidupkan/mematikan LED saya (untuk diganti dengan kabel tombol keluar kunci mag saat dipasang)

Saya kemudian membantainya dan Frankenstein melakukannya bersama-sama. (Sketsa berfungsi untuk saya tetapi saya yakin itu dapat ditingkatkan)

Langkah 4: Sketsa

Image
Image
Pas Ke Lokasi
Pas Ke Lokasi

Sketsa yang diretas bersama.

  • Impor perpustakaan sesuai kebutuhan.
  • Saat pertama kali menjalankan layar sentuh TFT gunakan sketsa "TouchScreen_Calibr_native" di pustaka "MCUFIREND" untuk mendapatkan hasil yang harus diisi untuk…..

// salin-tempel hasil dari TouchScreen_Calibr_native.inoconst int XP=8, XM=A2, YP=A3, YM=9; //240x320 ID=0x9341

const int TS_LEFT=927, TS_RT=126, TS_TOP=70, TS_BOT=910;

Sekali lagi saya yakin sketsa ini dapat ditingkatkan secara keseluruhan tetapi berhasil untuk saya

Langkah 5: Pas Ke Lokasi

Image
Image
Pas Ke Lokasi
Pas Ke Lokasi

Setelah saya melakukan pengujian benchtop dengan LED yang bertindak sebagai stand-in untuk kunci mag. Sudah waktunya untuk menyesuaikan sistem ke lokasinya. Untungnya dindingnya hanya eternit jadi setelah memeriksa pipa dan kabel saya bisa memotong lubang untuk kotak itu.

Saya mengejar daya 12v melintasi langit-langit dan menjatuhkannya ke lubang yang baru dipotong. (kawat hitam yang lebih tebal pada gambar) Saya kemudian membawa kabel dari tombol keluar di dalam pintu (kabel hitam dan merah yang lebih tipis) ini adalah beban untuk Relay, jadi ketika relay dihidupkan kabel ini mengaktifkan pelepas pintu / tombol keluar.

Selanjutnya memasang Arduino dengan TFT Touchscreen dan Relay ke kotak Solder daya ke papan dan beban ke relai. Terakhir, saya menutup semuanya dengan sampul putih dan bingkai hitam cetak 3D direkatkan di atasnya.

Direkomendasikan: