Cuprins:
- Pasul 1: Piese
- Pasul 2: Asamblare hardware
- Pasul 3: Asamblare electronică
- Pasul 4: Schiță
- Pasul 5: Încadrarea în locație
Video: Încuietoare ușă Arduino TFT cu ecran tactil: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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ă
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ță
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
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:
Încuietoare ușă RFID de casă: 4 pași
Încuietoare RFID pentru casă: dispozitivul de blocare a ușii RFID este un dispozitiv practic pe care îl puteți utiliza în timpul vieții de zi cu zi. Când scanați cardul cheie, puteți deschide încuietoarea ușii. Am modificat proiectul de pe acest site: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Wifi la RF - Încuietoare ușă: 3 pași (cu imagini)
Wifi la RF - Blocare ușă: Prezentare generală Acest instructabil vă va oferi posibilitatea de a bloca / debloca ușa din față prin intermediul software-ului dvs. de automatizare a locuinței (cum ar fi OpenHAB - software gratuit de automatizare a locuințelor pe care îl folosesc personal) Imaginea de mai sus prezintă un exemplu de captură de ecran al OpenHAB
Încuietoare ușă de recunoaștere facială: 8 pași
Încuietoare ușă de recunoaștere facială: Aproximativ o lună în curs, vă prezint încuietoarea ușii de recunoaștere facială! Am încercat să-l fac să pară cât mai îngrijit, dar pot face atât de mult ca un copil de 13 ani. Această încuietoare de ușă de recunoaștere facială este condusă de un Raspberry Pi 4, cu o bată portabilă specială
Încuietoare pentru ușă cu amprentă digitală Arduino: 4 pași
Arduino Fingerprint Door Lock: Bună ziua și bine ați venit la acest proiect, de fapt include două proiecte, dar sunt cam la fel, este un sistem de blocare a ușii bazat pe o placă Arduino UNO, senzor de amprentă digitală FPM10A și un ecran LCD i²c, dar pentru cealaltă versiune includem
Încuietoare Porto: Încuietoare portabilă: 5 pași
Porto-lock: Portable Lock: Bună tuturor, așa că, atunci când a venit la acest proiect, am vrut să proiectez ceva care să fie simplu, deoarece rezolvă o problemă simplă, fără încuietori în standul dvs. CR. Majoritatea oamenilor m-au eliminat la început spunând, nu este mai simplu să instalezi încuietori? Este