Zaklepanje vrat Arduino TFT na zaslon na dotik: 5 korakov
Zaklepanje vrat Arduino TFT na zaslon na dotik: 5 korakov
Anonim
Zaklepanje vrat Arduino TFT na zaslon na dotik
Zaklepanje vrat Arduino TFT na zaslon na dotik

To je moj prvi Instructable. Ta projekt uporablja Arduino in 2,8 -palčni zaslon na dotik TFT s skico gesla za aktiviranje releja, ki prekine vezje do vrat za zaklepanje mag.

V ozadju je prišlo do zloma RFID ključavnice na vratih pri delu in ne do ponovnega ožičenja celotnega sistema maglock nazaj v nadzorno omarico stavb. Ta Arduino z zaslonom na dotik sem dodal na vrh obstoječega sistema.

Rad bi se zahvalil KonstantinBG, ki ima temo: Geslo za odpiranje vrat za TFT zaslon mi je omogočilo 99% poti do delovanja skice Arduino.

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

1. korak: Deli

Deli
Deli
Deli
Deli

ONE: Arduino Mega: TFT je prevzel vse zatiče na Uno, zato sem za dodatne zatiče uporabil mega za dodajanje polprevodniškega releja

Razvojna plošča Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560

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

DVA: 2,8 -palčni TFT LCD zaslon na dotik modul z zaslonom na dotik za Arduino

Modul z zaslonom na dotik Geekcreit® 2,8 -palčni TFT LCD zaslon na dotik za Arduino

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

TRI: SSR (imel sem ga pri roki, vendar uporabite kateri koli rele, ki je ocenjen za obremenitev, ki jo želite nadzirati, v mojem primeru samo 5V)

Opto 22 3 A Polprevodniški rele, DC, nosilec za tiskano vezje, največja obremenitev 60 V dc

RS-zaloga 888-7619

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

ŠTIRI: Prazna škatla za dve tolpi za pritrditev zaslona na dotik na steno in prazna prednja plošča

Dvojna suha podložna škatla, 35 mm

Koda izdelka: 1139636

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

PET: Zelo dolg podaljševalni napajalni kabel Arduino, najbližja vtičnica za napajanje Arduina in zaslon na dotik je bil oddaljen približno 4 m v strehi.

kenable 5,5 x 2,1 mm DC napajalni vtič v vtičnico CCTV Podaljševalni kabel 5m

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

ŠEST: standardni 12V napajalnik za Arduino

CCTV kamera 12V 0.5A 500mA PSU 2.1mm DC Plug UK Napajanje

www.ebay.co.uk/itm/380502176581

Drugi deli:

  • 3D tiskalnik (Ultimaker 2) za tiskanje nosilca za Arduino Mega in TFT ščit v prazno škatlo ter natisnjeni okvir, ki pokriva rob zaslona, ko je nameščen na prazno prednjo ploščo. Priložil bom datoteko korakov, ki sem jo ustvaril za to.
  • Spajkalnik in nekaj priključkov in kablov itd.
  • Pištola za vroče lepilo.
  • Vrtalnik
  • Žaga za spopadanje

2. korak: Sestavljanje strojne opreme

Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme

Osnovna podpora ima utor na eni od nog, zato polprevodniški rele (SSR) sedi pod Arduino mega. Vroče sem lepil SSR na podlago.

Nekaj vijakov za pritrditev mega na nosilno podlago.

TFT ščit sedi na vrhu mega.

Prazno sprednjo ploščo sem odrezal s svedrom in žago.

In test je vse skupaj združil, na srečo sem dobil pravilno višino za osnovno oporo, tako da zaslon štrli tik pred sprednjo stran prazne prednje plošče. Kasneje bom 3D natisnil okvir, da skrijem grob rob, ki ga pušča žaga za premagovanje.

V škatli je prostora zelo malo, zato bom moral 12 -voltni napajalnik, ki sem ga kupil, prerezati in ga spajati neposredno na ploščo, da prihranim prostor.

3. korak: Montaža elektronike

Sestava elektronike
Sestava elektronike
Sestava elektronike
Sestava elektronike
Sestava elektronike
Sestava elektronike
Sestava elektronike
Sestava elektronike

Za izdelavo prototipa tega projekta za testiranje na klopi sem najprej začel z 2,8 -palčnim zaslonom na dotik TFT. Samo poravnate zatiče in jih potisnete v Arduino mega, priključite v prenosni računalnik in zaženete programsko opremo za integrirano razvojno okolje Arduino.

To je moj prvi projekt zaslona na dotik, zato sem potreboval nekaj truda, da sem ugotovil, kako umeriti velikost zaslona, občutljivo se dotakniti itd. Tudi TFT ni zaslon na dotik Adafruit, kar je pomenilo, da sem moral za umerjanje zaslona dodati nekaj dodatnih knjižnic, kot je MCUFRIEND_kbv itd.

Obstaja veliko boljših virov, kot jih lahko napišem, kako to narediti.

kot naprimer:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Nato sem na 2,8 -palčnem zaslonu na dotik TFT dobil prikaz številčne blazinice za poročanje vrednosti prek serijskega monitorja

Nato je skici dodan element gesla

Naslednja je bila najprej sama skica releja. To je trajalo nekaj spajkanja in ožičenja releja do Mega. Oglejte si shemo ožičenja priloženega releja. Uporabil sem pin 39 na digitalnem V/I na mega, da sem sprožil polprevodniški rele in nato vklopil/izklopil LED (zamenjal ga bo ožičenje gumba za izhod mag zaklepanja, če je vgrajen)

Nato sem ga zakolil in Frankenstein skupaj. (Skica mi deluje, vendar sem prepričan, da jo je mogoče izboljšati)

4. korak: Skica

Image
Image
Namestitev na lokacijo
Namestitev na lokacijo

Skicirana skupaj skica.

  • Po potrebi uvozite knjižnico.
  • Ko prvič zaženete zaslon na dotik TFT, uporabite skico »TouchScreen_Calibr_native« v knjižnici »MCUFIREND«, da dobite rezultate, ki jih je treba izpolniti za…..

// kopiraj-prilepi 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;

Še enkrat sem prepričan, da je to skico mogoče na splošno izboljšati, vendar mi je uspelo

5. korak: Namestitev na lokacijo

Image
Image
Namestitev na lokacijo
Namestitev na lokacijo

Potem, ko sem opravil namizno testiranje z LED, ki deluje kot vmesnik za ključavnico mag. Čas je, da sistem namestimo na njegovo mesto. Na srečo so stene samo mavčne plošče, zato sem po preverjanju cevi in kablov uspel izrezati luknjo za škatlo.

Prestregel sem 12 -voltno moč po stropu in jo spustil do sveže izrezane luknje. (debelejša črna žica na sliki) Nato sem preusmeril žice od gumba za izhod v vratih (tanjše črne in rdeče žice), to je obremenitev releja, zato, ko je rele vklopljen, te žice aktivirajo sprostitev vrat /izhodni gumb.

Naslednja je bila namestitev Arduina s TFT zaslonom na dotik in relejem na škatlo Spajkanje moči na ploščo in obremenitve releja. Nazadnje sem vse skupaj zaprl z belim pokrovom, na vrhu pa je bil lepljen 3D tiskan črni okvir.