Sadržaj:

Arduino TFT zaključavanje vrata na dodirnom ekranu: 5 koraka
Arduino TFT zaključavanje vrata na dodirnom ekranu: 5 koraka

Video: Arduino TFT zaključavanje vrata na dodirnom ekranu: 5 koraka

Video: Arduino TFT zaključavanje vrata na dodirnom ekranu: 5 koraka
Video: MKS sGen L V2.0 — Основы 2024, Novembar
Anonim
Arduino TFT zaključavanje vrata na dodirnom ekranu
Arduino TFT zaključavanje vrata na dodirnom ekranu

Ovo je moj prvi Instructable. Ovaj projekt koristi Arduino i 2,8 -inčni TFT ekran osjetljiv na dodir sa skicom lozinke za aktiviranje releja koji prekida krug do vrata zaključavanja mag.

U pozadini, RFID zaključavanje na vratima na poslu se pokvarilo, a ne ponovno ožičilo cijeli maglock sistem natrag u kontrolnu kutiju zgrada. Dodao sam ovaj Arduino s ekranom osjetljivim na dodir na postojeći sistem.

Želeo bih da se zahvalim KonstantinBG -u čija je tema: Lozinka za otvaranje vrata TFT ekrana omogućila mi je 99% načina da Arduino skica radi.

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

Korak 1: Dijelovi

Delovi
Delovi
Delovi
Delovi

JEDNO: Arduino Mega: TFT je zauzeo sve pinove na Uno -u pa sam upotrijebio mega za dodatne pinove za dodavanje Solid State releja

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 razvojna ploča

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

DVA: 2.8 -inčni TFT LCD zaslon sa zaslonom osjetljivim na dodir modul za Arduino

Geekcreit® 2.8 inčni TFT LCD ekran modul ekrana osjetljivog na dodir za Arduino

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

TRI: SSR (imao sam jedan pri ruci, ali koristite bilo koji relej koji je predviđen za opterećenje koje želite kontrolirati u mom slučaju samo 5 V)

Opto 22 3 A SSD relej, DC, nosač za PCB, maksimalno opterećenje 60 V dc

RS kataloški broj 888-7619

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

ČETIRI: Prazna kutija za 2 grupe za montiranje ekrana osetljivog na dodir na zid i prazna prednja ploča

Dvostruka suha podstavna kutija, 35 mm

Šifra proizvoda: 1139636

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

PET: Ekstra dugački Arduino produžni kabel za napajanje, najbliža utičnica za napajanje Arduina i zaslon osjetljiv na dodir bio je udaljen oko 4M u krovu.

kenable 5,5 x 2,1 mm DC priključak za napajanje u utičnicu CCTV produžni olovni kabel 5m

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

ŠEST: standardno napajanje od 12 V za Arduino

CCTV kamera 12V 0.5A 500mA PSU 2.1mm DC utikač UK napajanje

www.ebay.co.uk/itm/380502176581

Ostali delovi:

  • 3D štampač (Ultimaker 2) za štampanje montaže za Arduino Mega i TFT štit u praznu kutiju, plus štampani okvir koji prekriva ivice ekrana kada se montira na praznu prednju ploču. Priložit ću datoteku koraka koju sam stvorio za ovo.
  • Lemilica i nekoliko konektora i kablova itd.
  • Pištolj za vruće ljepilo.
  • Drill
  • Testera za suočavanje

Korak 2: Sklapanje hardvera

Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera

Osnova baze ima utor na jednoj od nogu tako da relej u čvrstom stanju (SSR) sjedi ispod Arduino mega. Vruće sam zalijepio SSR na podlogu.

Nekoliko vijaka za pričvršćivanje mega na nosač baze.

TFT štit nalazi se na vrhu mega.

Presekao sam praznu prednju ploču bušilicom i testerom.

I test je sve to spojio. Srećom, ispravio sam svoju visinu za baznu podršku, pa ekran viri tik ispred prednje strane prazne prednje ploče. Kasnije ću 3D ispisati okvir kako bih sakrio hrapavu ivicu koju je ostavila pila za sušenje.

Prostor je prilično mali unutar kutije pa ću morati izrezati 12v adapter za napajanje koji sam kupio i priključuje ga u mega i lemiti ga direktno na ploču kako bih uštedio mjesto.

Korak 3: Montaža elektronike

Sklop elektronike
Sklop elektronike
Sklop elektronike
Sklop elektronike
Sklop elektronike
Sklop elektronike
Sklop elektronike
Sklop elektronike

Za izradu prototipa ovog projekta za testiranje na klupi, prvo sam započeo s 2,8 -inčnim TFT ekranom osjetljivim na dodir. Samo poravnajte pinove i gurnite ga u Arduino mega, priključite ga na prijenosno računalo i pokrenite softver za integrirano razvojno okruženje Arduino.

Ovo je moj prvi projekt ekrana osjetljivog na dodir pa je bilo potrebno malo petljanja da bih smislio kako kalibrirati veličinu ekrana, osjetljivo dodirnuti itd. Također, TFT nije Adafruit zaslon osjetljiv na dodir, što znači da sam morao dodati neke dodatne biblioteke, poput MCUFRIEND_kbv za kalibraciju ekrana itd.

Postoje mnogo bolji resursi nego što mogu napisati o tome kako to učiniti.

kao što su:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Zatim sam dobio brojčani ekran na 2,8 "TFT ekranu osjetljivom na dodir da prijavim vrijednosti putem serijskog monitora

Zatim je skici dodan element lozinke

Sljedeća je bila skica releja. Za to je bilo potrebno lemljenje i ožičenje releja na Megi. Molimo pogledajte shemu ožičenja releja u prilogu. Koristio sam pin 39 na digitalnom U/I na mega za pokretanje poluprovodničkog releja, a zatim uključio/isključio LED (zamijenit će ga ožičenje tipke za zaključavanje mag brava kada je ugrađeno)

Zatim sam ga iskasapio i Frankenstein je to zajedno napravio. (Sketch mi radi, ali siguran sam da se može poboljšati)

Korak 4: Skicirajte

Image
Image
Uklapanje na lokaciju
Uklapanje na lokaciju

Skinuta skica.

  • Uvezite biblioteke prema potrebi.
  • Prilikom prvog pokretanja TFT ekrana osjetljivog na dodir koristite skicu "TouchScreen_Calibr_native" u biblioteci "MCUFIREND" da biste dobili rezultate koje treba popuniti za…..

// copy-paste rezultate sa 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;

Opet sam siguran da se ova skica može sveukupno poboljšati, ali mi je uspjela

Korak 5: Uklapanje na lokaciju

Image
Image
Uklapanje na lokaciju
Uklapanje na lokaciju

Nakon što sam obavio testiranje na radnoj površini sa LED diodom koja je bila zamjena za mag lock. Bilo je vrijeme da se sistem uklopi na njegovu lokaciju. Na sreću zidovi su samo gipsane ploče pa sam nakon provjere cijevi i kabela uspio izrezati rupu za kutiju.

Potjerao sam napajanje od 12 volti preko stropa i spustio ga do svježe izrezane rupe. (deblja crna žica na slici) Zatim sam prešao preko žica od izlaznog dugmeta unutar vrata (tanje crne i crvene žice) ovo je opterećenje releja, pa kad je relej uključen, ove žice aktiviraju otključavanje vrata /tipka za izlaz.

Sljedeće je bilo postavljanje Arduina s TFT zaslonom osjetljivim na dodir i relejem u kutiju Lemljenje napajanja na ploču i opterećenja releja. Na kraju, sve sam priložio bijelim koricama, a odozgo je zalijepljen 3D štampani crni okvir.

Preporučuje se: