İçindekiler:

Arduino TFT Dokunmatik Kapı Kilidi: 5 Adım
Arduino TFT Dokunmatik Kapı Kilidi: 5 Adım

Video: Arduino TFT Dokunmatik Kapı Kilidi: 5 Adım

Video: Arduino TFT Dokunmatik Kapı Kilidi: 5 Adım
Video: Dokunmatik LCDli Şifreli kapı kilidi devresi 2024, Temmuz
Anonim
Arduino TFT Dokunmatik Kapı Kilidi
Arduino TFT Dokunmatik Kapı Kilidi

Bu benim ilk Eğitilebilirliğim. Bu proje, devreyi bir mag kilit kapısına kesen bir röleyi etkinleştirmek için Arduino ve bir şifre taslağı ile 2,8 TFT dokunmatik ekran kullanır.

Arka plan, iş yerindeki bir kapıdaki RFID kilidi, tüm maglock sistemini binaların kontrol kutusuna yeniden bağlamak yerine kırıldı, bu dokunmatik Arduino'yu mevcut sistemin üstüne ekledim.

Konusu olan KonstantinBG'ye teşekkür etmek isterim: TFT Ekran Kapısı Açıcı Şifresi Arduino taslağını çalıştırmanın %99'unu bana sağladı.

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

Adım 1: Parçalar

Parçalar
Parçalar
Parçalar
Parçalar

BİR: Arduino Mega: TFT, bir Uno üzerindeki tüm pinleri aldı, bu yüzden Katı hal rölesini eklemek için ekstra pinler için bir mega kullandım

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Geliştirme Kartı

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

İKİ: Arduino için 2.8 İnç TFT LCD Shield Dokunmatik Ekran Modülü

Arduino için Geekcreit® 2.8 İnç TFT LCD Shield Dokunmatik Ekran Modülü

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

ÜÇ: SSR (elde bir tane vardı, ancak benim durumumda sadece 5v kontrol etmek istediğiniz yük için derecelendirilmiş herhangi bir röle kullanın)

Opto 22 3 A Katı Hal Röle, DC, PCB Montaj, 60 V dc Maksimum Yük

RS Stok No. 888-7619

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

DÖRT: Dokunmatik ekranı duvara monte etmek için boş 2 kişilik kutu ve boş bir ön yüz

Çift Kuru Astar Kutusu, 35mm

Ürün Kodu: 1139636

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

BEŞ: Ekstra uzun Arduino uzatma güç kablosu, Arduino'ya güç sağlamak için en yakın soket ve dokunmatik ekran çatıda yaklaşık 4M uzaktaydı.

kenable 5.5 x 2.1mm DC Prizden Sokete CCTV Uzatma Kablosu 5m

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

ALTI: Arduino için standart 12V güç kaynağı

CCTV Kamera 12V 0.5A 500mA PSU 2.1mm DC Fiş İngiltere Güç Kaynağı

www.ebay.co.uk/itm/380502176581

Diğer bölümler:

  • Arduino Mega ve TFT kalkanının montajını boş kutuya yazdırmak için 3D yazıcı (Ultimaker 2) ve ayrıca boş ön panele monte edildiğinde ekranın kenarını kaplayacak basılı bir çerçeve. Bunun için oluşturduğum adım dosyasını ekleyeceğim.
  • Havya ve birkaç konektör ve kablo vb.
  • Sıcak yapıştırıcı tabancası.
  • Delmek
  • Zıvana testeresi

Adım 2: Donanım Montajı

Donanım Montajı
Donanım Montajı
Donanım Montajı
Donanım Montajı
Donanım Montajı
Donanım Montajı
Donanım Montajı
Donanım Montajı

Taban desteğinin ayaklarından birinde bir oluk vardır, bu nedenle katı hal rölesi (SSR) Arduino mega'nın altına oturur. SSR'yi tabana sıcak yapıştırdım.

Megayı taban desteğine sabitlemek için birkaç vida.

TFT kalkanı mega'nın üstüne oturur.

Bir matkap ve başa çıkma testeresi kullanarak boş ön yüzü kestim.

Ve test hepsini bir araya getirdi, neyse ki taban desteği için yüksekliğimi doğru ayarladım, böylece ekran boş ön yüzün hemen önünden dışarı çıkıyor. Başlama testeresinin bıraktığı pürüzlü kenarı gizlemek için daha sonra bir çerçeveyi 3D yazdıracağım.

Kutunun içindeki boşluk oldukça dar, bu yüzden megaya takılan 12v güç adaptörünü kesip yerden tasarruf etmek için doğrudan panoya lehimlemem gerekecek.

Adım 3: Elektronik Montaj

Elektronik Montaj
Elektronik Montaj
Elektronik Montaj
Elektronik Montaj
Elektronik Montaj
Elektronik Montaj
Elektronik Montaj
Elektronik Montaj

Bu projeyi tezgah testi için prototiplemek için önce 2.8 TFT dokunmatik ekranla başladım. Pinleri hizalayın ve Arduino mega'ya itin, dizüstü bilgisayarınıza takın ve Arduino entegre geliştirme ortamı yazılımını çalıştırın.

Bu benim ilk dokunmatik ekran projem, bu yüzden ekran boyutunu nasıl kalibre edeceğimi, dokunma hassasiyetini vs. anlamak biraz uğraştırdı, ayrıca TFT bir Adafruit dokunmatik ekran değil, yani ekranı kalibre etmek için MCUFRIEND_kbv gibi bazı ekstra kütüphaneler eklemek zorunda kaldım. vesaire.

Bunun nasıl yapılacağı hakkında yazabileceğimden çok daha iyi kaynaklar var.

gibi:

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

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

github.com/prenticdavid/MCUFRIEND_kbv

Ardından değerleri seri monitör aracılığıyla bildirmek için 2,8" TFT dokunmatik ekranda sayısal tuş takımı görüntüsünü aldım

Ardından taslağa şifre öğesini ekledim

Sonraki, ilk önce röle taslağıydı. Bu, rölenin Mega'ya biraz lehimlenmesini ve kablolanmasını aldı. Lütfen ekli rölenin kablo şemasına bakın. Katı hal rölesini tetiklemek ve ardından LED'imi açmak/kapatmak için mega üzerindeki dijital G/Ç üzerindeki pim 39'u kullandım (takıldığında mag kilitleri çıkış düğmesi kablolarıyla değiştirilecek)

Sonra onu doğradım ve Frankenstein bir araya getirdi. (Sket benim için çalışıyor ama geliştirilebileceğinden eminim)

Adım 4: Eskiz

Image
Image
Yere Sığdırma
Yere Sığdırma

Saldırıya uğramış eskiz.

  • Kitaplığı gerektiği gibi içe aktarın.
  • TFT dokunmatik ekranı ilk çalıştırırken, sonuçların doldurulması için "MCUFIREND" kitaplığındaki "TouchScreen_Calibr_native" çizimini kullanın…..

// TouchScreen_Calibr_native.inoconst sonuçlarından kopyala-yapıştır int XP=8, XM=A2, YP=A3, YM=9; //240x320 Kimlik=0x9341

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

Yine, bu eskizin genel olarak geliştirilebileceğinden eminim ama benim için çalıştı

Adım 5: Yere Sığdırma

Image
Image
Yere Sığdırma
Yere Sığdırma

Tezgah üstü testini, mag kilidinin yerine geçen bir LED ile yaptıktan sonra. Sistemi yerine oturtmanın zamanı gelmişti. Neyse ki duvarlar sadece alçıpan olduğundan, boru ve kabloları kontrol ettikten sonra kutunun deliğini kesebildim.

12v gücünü tavandan kovaladım ve yeni açılmış deliğe düşürdüm. (resimdeki daha kalın siyah tel) Daha sonra kapı içindeki çıkış butonundan telleri getirdim (daha ince siyah ve kırmızı teller) Röle için yük bu yani röle açıldığında bu teller kapı açmayı aktif ediyor /çıkış düğmesi.

Daha sonra Arduino'yu TFT Dokunmatik Ekran ve Röle ile kutuya takmak, panoya giden gücü ve röleye gelen yükü lehimlemekti. Son olarak, hepsini beyaz kapakla kapattım ve üstüne 3D baskılı siyah çerçeve yapıştırıldı.

Önerilen: