Sadržaj:

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

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

Video: Arduino TFT zaključavanje vrata na dodirnom zaslonu: 5 koraka
Video: SKR 1.4 - Connecting any BTT Touch Screen Display to SKR 1.3/1.4 2024, Srpanj
Anonim
Arduino TFT zaključavanje vrata na dodirnom zaslonu
Arduino TFT zaključavanje vrata na dodirnom zaslonu

Ovo je moj prvi Instructable. Ovaj projekt koristi Arduino i 2,8 -inčni TFT zaslon 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 sustav natrag u kontrolnu kutiju zgrada. Dodao sam ovaj Arduino s zaslonom osjetljivim na dodir na postojeći sustav.

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

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

Korak 1: Dijelovi

Dijelovi
Dijelovi
Dijelovi
Dijelovi

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 zaslon sa zaslonom osjetljivim na dodir modul za Arduino

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

TRI: SSR (imao sam jedan pri ruci, ali upotrijebite 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, 60 V dc maksimalno opterećenje

RS kataloški broj 888-7619

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

ČETIRI: Prazna kutija za 2 grupe za postavljanje zaslona osjetljivog 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 produžni kabel za napajanje Arduina, 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 utikač 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 dijelovi:

  • 3D pisač (Ultimaker 2) za ispis montaže za Arduino Mega i TFT štit u praznu kutiju, plus ispisani okvir koji prekriva rub zaslona kada se montira na praznu prednju ploču. Priložit ću datoteku koraka koju sam za to stvorio.
  • Lemilica i nekoliko priključaka i kabela itd.
  • Pištolj za vruće ljepilo.
  • Bušilica
  • Testera za suočavanje

Korak 2: Sklapanje hardvera

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

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

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

TFT štit nalazi se na vrhu mega.

Izrezao sam praznu prednju ploču bušilicom i pilom za sušenje.

I test je sve to spojio. Srećom, ispravio sam svoju visinu za baznu podlogu, pa ekran viri tik ispred prednje strane prazne prednje ploče. Kasnije ću 3D ispisati okvir kako bih sakrio hrapavi rub koji je ostavio pila za sušenje.

Unutar kutije je dovoljno prostora pa ću morati izrezati 12v adapter za napajanje koji sam kupio i priključuje ga u mega i lemiti izravno 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 zaslonom osjetljivim na dodir. Samo poravnajte pinove i gurnite ih u Arduino mega, priključite ga u prijenosno računalo i pokrenite softver za integrirano razvojno okruženje Arduino.

Ovo je moj prvi projekt zaslona osjetljivog na dodir pa je trebalo malo petljanja kako bih shvatio kako kalibrirati veličinu zaslona, osjetljivo dodirnuti itd. Također, TFT nije zaslon osjetljiv na dodir Adafruit, što je značilo da sam morao dodati neke dodatne biblioteke, poput MCUFRIEND_kbv za kalibriranje zaslona 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 -inčnom 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 sastavio zajedno. (Sketch mi radi, ali siguran sam da se može poboljšati)

Korak 4: Skicirajte

Image
Image
Uklapanje u lokaciju
Uklapanje u lokaciju

Skinuta skica.

  • Uvezite biblioteke prema potrebi.
  • Prilikom prvog pokretanja TFT zaslona osjetljivog na dodir upotrijebite skicu "TouchScreen_Calibr_native" u biblioteci "MCUFIREND" da biste rezultate ispunili za …..

// copy-paste rezultate iz 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: Ugradnja na mjesto

Image
Image
Uklapanje u lokaciju
Uklapanje u lokaciju

Nakon što sam obavio testiranje na stolu sa LED diodom koja je bila zamjena za mag lock. Bilo je vrijeme da se sustav uklopi na njegovo mjesto. Srećom, zidovi su samo od gipsanih ploča pa sam nakon provjere cijevi i kabela uspio izrezati rupu za kutiju.

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

Slijedilo je postavljanje Arduina s TFT zaslonom osjetljivim na dodir i relejem na kutiju Lemljenje napajanja na ploču i opterećenja na releju. Na kraju, sve sam priložio bijelim omotom, a 3D tiskani crni okvir bio je zalijepljen na vrhu.

Preporučeni: