Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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
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
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
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.