Isi kandungan:

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

Video: Kunci Pintu Skrin Sentuh Arduino TFT: 5 Langkah

Video: Kunci Pintu Skrin Sentuh Arduino TFT: 5 Langkah
Video: CANGGIH!!! Cara buat Kunci pintu Pakai PASSWORD 2024, November
Anonim
Kunci Pintu Skrin Sentuh Arduino TFT
Kunci Pintu Skrin Sentuh Arduino TFT

Ini adalah Instructable pertama saya. Projek ini menggunakan Arduino dan skrin sentuh TFT 2,8 dengan lakaran kata laluan untuk mengaktifkan geganti yang memutuskan litar ke pintu kunci mag.

Latar belakang, kunci RFID pada pintu di tempat kerja pecah daripada memasang semula keseluruhan sistem maglock kembali ke kotak kawalan bangunan. Saya menambahkan skrin sentuh Arduino ini di atas sistem yang ada.

Saya ingin mengucapkan terima kasih kepada KonstantinBG yang Topik: Kata Laluan Pembuka Gerbang TFT Paparan memberi saya 99% cara untuk membuat lakaran Arduino berfungsi.

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

Langkah 1: Bahagian

Bahagian
Bahagian
Bahagian
Bahagian

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

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Lembaga Pembangunan

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

DUA: Modul Skrin Paparan Sentuh Perisai TFT LCD 2.8 Inch Untuk Arduino

Modul Skrin Paparan Sentuh Perisai TFT LCD Geekcreit® 2.8 Inch 2.8 Inch Untuk Arduino

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

TIGA: SSR (ada di tangan, tetapi gunakan relay yang dinilai untuk beban yang ingin anda kendalikan dalam kes saya hanya 5v)

Opto 22 3 A Solid State Relay, DC, PCB Mount, 60 V dc Maksimum Beban

Stok RS No. 888-7619

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

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

Kotak Lapisan Kering Berganda, 35mm

Kod Produk: 1139636

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

LIMA: Kabel kuasa sambungan Arduino yang sangat panjang, soket terdekat untuk menghidupkan Arduino dan skrin sentuh terletak kira-kira 4M di bumbung.

kenable 5.5 x 2.1mm DC Power Plug to Socket CCTV Extension Lead Cable 5m

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

ENAM: bekalan kuasa 12V standard untuk Arduino

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

www.ebay.co.uk/itm/380502176581

Bahagian lain:

  • Pencetak 3D (Ultimaker 2) untuk mencetak pelekap untuk pelindung Arduino Mega dan TFT ke dalam kotak kosong, ditambah bezel yang dicetak untuk menutup tepi layar ketika dipasang ke pelat muka kosong. Saya akan melampirkan fail langkah yang saya buat untuk ini.
  • Pateri solder dan beberapa penyambung dan kabel dll.
  • Pistol gam panas.
  • Gerudi
  • Menggergaji gergaji

Langkah 2: Pemasangan Perkakasan

Pemasangan Perkakasan
Pemasangan Perkakasan
Pemasangan Perkakasan
Pemasangan Perkakasan
Pemasangan Perkakasan
Pemasangan Perkakasan
Pemasangan Perkakasan
Pemasangan Perkakasan

Sokongan Base mempunyai alur pada salah satu kaki sehingga relay keadaan pepejal (SSR) duduk di bawah mega Arduino. Saya panas menempelkan SSR ke pangkalan.

Beberapa skru untuk memasang mega ke sokongan asas.

Perisai TFT duduk di atas mega.

Saya memotong pelat muka kosong menggunakan gerudi dan mesin gergaji.

Dan ujian menyatukan semuanya, syukurlah, ketinggian saya betul untuk sokongan asas sehingga skrin menonjol tepat melepasi bahagian depan pelat muka kosong. Saya akan mencetak bezel 3D kemudian untuk menyembunyikan tepi kasar yang ditinggalkan oleh gergaji penyangga.

Ruang cukup ketat di dalam kotak jadi saya perlu memotong penyesuai kuasa 12v yang saya beli yang dipasang ke mega dan memasangkannya terus ke papan untuk menjimatkan ruang.

Langkah 3: Pemasangan Elektronik

Pemasangan Elektronik
Pemasangan Elektronik
Pemasangan Elektronik
Pemasangan Elektronik
Pemasangan Elektronik
Pemasangan Elektronik
Pemasangan Elektronik
Pemasangan Elektronik

Untuk memprotaip projek ini untuk ujian bangku, saya mulakan dengan skrin sentuh TFT 2.8 dengan sendirinya. Anda hanya meletakkan pin dan memasukkannya ke mega Arduino pasangkannya ke komputer riba anda dan jalankan perisian persekitaran pembangunan bersepadu Arduino.

Ini adalah projek skrin sentuh pertama saya sehingga memerlukan sedikit tinkering untuk mengetahui cara mengkalibrasi ukuran skrin, menyentuh dengan sensitif dll, juga TFT bukan skrin sentuh Adafruit yang bermaksud saya harus menambahkan beberapa perpustakaan tambahan seperti MCUFRIEND_kbv untuk menentukurkan skrin dan lain-lain.

Terdapat sumber yang jauh lebih baik daripada yang dapat saya tulis mengenai cara melakukannya.

seperti:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Saya kemudian mendapat paparan num pad pada skrin sentuh TFT 2.8 "untuk melaporkan nilai melalui monitor bersiri

Kemudian menambahkan elemen kata laluan ke lakaran

Seterusnya adalah lakaran relay dengan sendirinya terlebih dahulu. Ini memerlukan beberapa pematerian dan kabel relay ke Mega. Sila lihat rajah pendawaian relay yang dilampirkan. Saya menggunakan pin 39 pada I / O digital pada mega untuk mencetuskan relay keadaan pepejal dan kemudian menghidupkan / mematikan LED saya (untuk diganti dengan pendawaian butang keluar kunci kunci apabila dipasang)

Saya kemudian menyembelihnya dan Frankenstein bersama-sama. (Sketsa berfungsi untuk saya tetapi saya yakin ia boleh diperbaiki)

Langkah 4: Lakarkan

Image
Image
Memasang Ke Lokasi
Memasang Ke Lokasi

Lakaran yang digodam bersama.

  • Import perpustakaan mengikut keperluan.
  • Semasa pertama kali menjalankan skrin sentuh TFT, gunakan lakaran "TouchScreen_Calibr_native" di perpustakaan "MCUFIREND" untuk mendapatkan hasil yang perlu diisi untuk…..

// hasil salin-tampal 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 lakaran ini dapat diperbaiki secara keseluruhan tetapi berjaya untuk saya

Langkah 5: Memasang Lokasi

Image
Image
Memasang Ke Lokasi
Memasang Ke Lokasi

Setelah saya melakukan pengujian benchtop dengan LED yang berfungsi sebagai stand-in untuk kunci mag. Sudah tiba masanya untuk memasukkan sistem ke lokasinya. Nasib baik dindingnya hanya papan eternit jadi setelah memeriksa paip dan kabel, saya dapat memotong lubang kotak itu.

Saya mengejar kuasa 12v di siling dan menjatuhkannya ke lubang yang baru dipotong. (wayar hitam yang lebih tebal dalam gambar) Saya kemudian membawa wayar dari butang keluar di dalam pintu (wayar hitam dan merah yang lebih tipis) ini adalah beban untuk Relay, jadi apabila relay dihidupkan wayar ini aktifkan pelepasan pintu / butang keluar.

Selanjutnya adalah memasang Arduino dengan TFT Touchscreen dan Relay ke kotak Memateri kuasa ke papan dan beban ke relay. Terakhir, saya melampirkan semuanya dengan penutup putih dan bezel hitam bercetak 3D dilekatkan di atas.

Disyorkan: