Cuprins:

Încuietoare ușă Arduino TFT cu ecran tactil: 5 pași
Încuietoare ușă Arduino TFT cu ecran tactil: 5 pași

Video: Încuietoare ușă Arduino TFT cu ecran tactil: 5 pași

Video: Încuietoare ușă Arduino TFT cu ecran tactil: 5 pași
Video: MKS sGen L V2.0 - A4988/DRV8825 Step/Dir configuration 2024, Iulie
Anonim
Blocare ușă Arduino TFT cu ecran tactil
Blocare ușă Arduino TFT cu ecran tactil

Acesta este primul meu instructabil. Acest proiect folosește Arduino și un ecran tactil TFT de 2,8 cu o schiță de parolă pentru a activa un releu care rupe circuitul de la o ușă de blocare.

În fundal, încuietoarea RFID de pe o ușă la locul de muncă s-a rupt, mai degrabă decât să reconectați întregul sistem maglock înapoi la caseta de control a clădirilor. Am adăugat acest ecran tactil Arduino deasupra sistemului existent.

Aș dori să-i mulțumesc lui KonstantinBG, care este Subiect: TFT Display Gate Opener Password mi-a adus 99% din calea de a face schița Arduino să funcționeze.

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

Pasul 1: Piese

Părți
Părți
Părți
Părți

ONE: Arduino Mega: TFT a preluat tot pinul de pe Uno, așa că am folosit un mega pentru pinii suplimentari pentru a adăuga releul de stare solidă

Placă de dezvoltare Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560

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

DOUĂ: 2,8 inch TFT LCD Shield Touch Display Screen Module for Arduino

Geekcreit® 2.8 Inch TFT LCD Shield Touch Screen Module Screen pentru Arduino

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

TREI: SSR (avea unul la îndemână, dar folosiți orice releu care este evaluat pentru sarcina pe care doriți să o controlați în cazul meu doar 5v)

Releu Opto 22 3 A în stare solidă, DC, montare PCB, sarcină maximă de 60 V c.c.

Stoc RS nr. 888-7619

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

PATRU: Cutie de bandă goală 2 pentru a monta ecranul tactil pe perete și o placă frontală goală

Cutie de căptușire dublă, 35 mm

Cod produs: 1139636

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

CINCI: Cablu de alimentare extensibil extra-lung Arduino, cea mai apropiată priză care alimentează Arduino și ecranul tactil era la aproximativ 4M distanță în acoperiș.

Cablu de alimentare 5,5 x 2,1 mm DC Cablu prelungitor CCTV 5m

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

SIX: sursă de alimentare standard de 12V pentru Arduino

Camera CCTV 12V 0.5A 500mA PSU 2.1mm DC Plug Sursa de alimentare din Marea Britanie

www.ebay.co.uk/itm/380502176581

Alte părți:

  • Imprimantă 3D (Ultimaker 2) pentru a imprima montarea pentru ecranul Arduino Mega și TFT în cutia goală, plus un cadru tipărit pentru a acoperi marginea ecranului atunci când este montat pe placa frontală goală. Voi atașa fișierul pas pe care l-am creat pentru aceasta.
  • Fier de lipit și puțini conectori și cabluri etc.
  • Pistolul Hot Glue.
  • Burghiu
  • Ferăstrău de coping

Pasul 2: Asamblare hardware

Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware
Asamblare hardware

Suportul de bază are o canelură pe unul dintre picioare, astfel încât releul de stare solidă (SSR) stă sub mega Arduino. Am lipit fierbinte SSR pe bază.

Câteva șuruburi pentru a fixa mega pe suportul de bază.

Scutul TFT se află deasupra mega.

Am tăiat fața goală folosind un burghiu și un ferăstrău de coping.

Și testul a montat totul împreună, din fericire am înălțimea corectă pentru suportul de bază, astfel încât ecranul să iasă chiar dincolo de fața plăcii goale. Voi imprima 3D o ramă mai târziu pentru a ascunde marginea aspră lăsată de ferăstrăul de coping.

Spațiul este destul de strâns în interiorul cutiei, așa că va trebui să tai adaptorul de alimentare de 12v pe care l-am cumpărat, care se conectează la mega și să-l lipesc direct pe tablă pentru a economisi spațiu.

Pasul 3: Asamblare electronică

Asamblare electronică
Asamblare electronică
Asamblare electronică
Asamblare electronică
Asamblare electronică
Asamblare electronică
Asamblare electronică
Asamblare electronică

Pentru a prototipa acest proiect pentru testarea pe bancă, am început mai întâi cu ecranul tactil TFT de 2,8 . Trebuie doar să aliniați pinii și să-l împingeți în mega-ul Arduino, îl conectați la laptop și declanșați software-ul mediu de dezvoltare integrat Arduino.

Acesta este primul meu proiect cu ecran tactil, așa că a fost nevoie de un pic de jucărie pentru a calcula modul de calibrare a dimensiunii ecranului, atingerea sensibilă, etc. etc.

Există resurse mult mai bune decât pot scrie despre cum să fac asta.

precum:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Am primit apoi afișajul num pad pe ecranul tactil TFT de 2,8 "pentru a raporta valorile prin intermediul monitorului serial

Apoi a adăugat elementul parolă la schiță

Următorul schiță de releu a fost primul singur. Acest lucru a dus unele lipiri și cabluri ale releului către Mega. Vă rugăm să consultați schema de conectare a releului atașat. Am folosit pinul 39 de pe I / O-ul digital de pe mega pentru a declanșa releul de stare solidă și apoi să-mi aprind / opri LED-ul (pentru a fi înlocuit de cablul butonului de ieșire cu blocare mag atunci când este instalat)

Apoi l-am măcelărit și Frankenstein l-a făcut împreună. (Schița funcționează pentru mine, dar sunt sigur că poate fi îmbunătățită)

Pasul 4: Schiță

Image
Image
Încadrarea în locație
Încadrarea în locație

Schița piratată împreună.

  • Importați biblioteca după cum este necesar.
  • Când rulați pentru prima dată ecranul tactil TFT, utilizați schița „TouchScreen_Calibr_native” din biblioteca „MCUFIREND” pentru a obține rezultatele pentru a completa …

// copiați-lipiți rezultatele din 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;

Din nou, sunt sigur că această schiță poate fi îmbunătățită în general, dar a funcționat pentru mine

Pasul 5: Încadrarea în locație

Image
Image
Încadrarea în locație
Încadrarea în locație

După ce am făcut testele de pe bancă cu un LED care acționează ca stand-in pentru blocarea mag. Era timpul să încadreze sistemul în locația sa. Din fericire pereții sunt doar plăci de gips, așa că după ce am verificat conductele și cablurile, am reușit să decupez gaura cutiei.

Am urmărit puterea de 12V peste tavan și am aruncat-o în gaura proaspăt tăiată. (firul negru mai gros din imagine) Am adus apoi firele de la butonul de ieșire din interiorul ușii (fire subțiri negre și roșii) aceasta este sarcina pentru releu, deci atunci când releul este pornit, aceste fire activează eliberarea ușii / butonul de ieșire.

Apoi a fost montarea Arduino cu ecran tactil TFT și releu la cutia de lipire a puterii pe placa și sarcina pe releu. În cele din urmă, am închis totul cu capacul alb, iar rama neagră imprimată 3D a fost lipită deasupra.

Recomandat: