Satura rādītājs:

Arduino TFT skārienekrāna durvju slēdzene: 5 soļi
Arduino TFT skārienekrāna durvju slēdzene: 5 soļi

Video: Arduino TFT skārienekrāna durvju slēdzene: 5 soļi

Video: Arduino TFT skārienekrāna durvju slēdzene: 5 soļi
Video: Дверной замок на esp8266(1) 2024, Jūlijs
Anonim
Arduino TFT skārienekrāna durvju slēdzene
Arduino TFT skārienekrāna durvju slēdzene

Šī ir mana pirmā pamācība. Šajā projektā tiek izmantots Arduino un 2,8 collu TFT skārienekrāns ar paroles skici, lai aktivizētu releju, kas pārtrauc ķēdi līdz magnētisko slēdzenes durvīm.

Pamatojoties uz to, RFID slēdzene pie durvīm darbā salūza, nevis visu vadu sistēmu atkal pievienoja ēku vadības blokam. Es pievienoju šo skārienekrānu Arduino virs esošās sistēmas.

Es vēlos pateikties KonstantinBG, kura tēma: TFT displeja vārtu atvēršanas parole man 99% palīdzēja panākt, lai Arduino skice darbotos.

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

1. darbība: detaļas

Daļas
Daļas
Daļas
Daļas

VIENS: Arduino Mega: TFT uztvēra visu Uno tapu, tāpēc es izmantoju mega papildu tapām, lai pievienotu cietvielu releju

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 attīstības padome

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

DIVI: 2,8 collu TFT LCD vairoga skārienekrāna modulis Arduino

Geekcreit® 2,8 collu TFT LCD vairoga skārienekrāna modulis Arduino

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

TRĪS: SSR (bija viens pie rokas, bet izmantojiet jebkuru releju, kas ir paredzēts slodzei, kuru vēlaties kontrolēt, manā gadījumā tikai 5v)

Opto 22 3 A Cietvielu relejs, DC, PCB stiprinājums, 60 V līdzstrāvas maksimālā slodze

RS Preces Nr. 888-7619

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

ČETRI: tukša 2 grupveida kaste skārienekrāna piestiprināšanai pie sienas un tukša priekšējā plāksne

Dubultā sausā oderes kaste, 35 mm

Produkta kods: 1139636

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

PIECI: Īpaši garš Arduino pagarinājuma strāvas kabelis, tuvākā kontaktligzda Arduino barošanai un skārienekrāns atradās aptuveni 4 metru attālumā jumtā.

kenable 5,5 x 2,1 mm līdzstrāvas kontaktdakša ar ligzdu CCTV pagarinātāja kabelis 5m

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

SIX: standarta 12V barošanas avots Arduino

CCTV kamera 12V 0,5A 500mA PSU 2,1 mm līdzstrāvas spraudnis Lielbritānijas barošanas avots

www.ebay.co.uk/itm/380502176581

Citas daļas:

  • 3D printeris (Ultimaker 2), lai iespiestu Arduino Mega un TFT vairoga stiprinājumus tukšajā kastē, kā arī iespiests rāmis, lai pārklātu ekrāna malu, kad tas ir uzstādīts tukšajā priekšējā plāksnē. Es pievienoju šim nolūkam izveidoto soļu failu.
  • Lodāmurs un daži savienotāji un kabeļi utt.
  • Karstās līmes pistole.
  • Urbis
  • Pārvarēšanas zāģis

2. solis: Aparatūras montāža

Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža

Pamatnes atbalstam ir grope vienā no kājām, tāpēc cietvielu relejs (SSR) atrodas zem Arduino mega. Es karsti pielīmēju SSR uz pamatnes.

Pāris skrūves, lai mega piestiprinātu pie pamatnes atbalsta.

TFT vairogs atrodas virs mega.

Es nogriezu tukšo priekšējo plāksni, izmantojot urbi un pārvarēšanas zāģi.

Un pārbaude to visu salika kopā, par laimi, es saņēmu pareizo pamatnes balsta augstumu, tāpēc ekrāns izvirzās tieši gar tukšās priekšējās plāksnes priekšpusi. Vēlāk 3D izdrukāšu rāmi, lai paslēptu raupjo malu, ko atstājis pārvarēšanas zāģis.

Kastes iekšpusē ir diezgan maz vietas, tāpēc, lai ietaupītu vietu, man būs jāpārgriež nopirktais 12 V strāvas adapteris, kas tiek pievienots mega un lodēts tieši pie tāfeles.

3. solis: elektronikas montāža

Elektronikas montāža
Elektronikas montāža
Elektronikas montāža
Elektronikas montāža
Elektronikas montāža
Elektronikas montāža
Elektronikas montāža
Elektronikas montāža

Lai izstrādātu šī projekta prototipu testēšanai uz stenda, es vispirms sāku ar 2,8 collu TFT skārienekrānu. Jūs vienkārši sakārtojiet tapas un ievietojiet to Arduino mega spraudnī klēpjdatorā un aktivizējiet Arduino integrētās izstrādes vides programmatūru.

Šis ir mans pirmais skārienekrāna projekts, tāpēc vajadzēja mazliet pieķerties, lai izdomātu, kā kalibrēt ekrāna izmēru, pieskarties jutīgai utt., Turklāt TFT nav Adafruit skārienekrāns, tāpēc ekrāna kalibrēšanai man bija jāpievieno papildu bibliotēka, piemēram, MCUFRIEND_kbv utt.

Tur ir daudz labāki resursi, nekā es varu uzrakstīt, kā to izdarīt.

piemēram:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Pēc tam 2,8 collu TFT skārienekrānā es saņēmu cipartastatūras displeju, lai ziņotu par vērtībām, izmantojot seriālo monitoru

Pēc tam skicē pievienoja paroles elementu

Tālāk vispirms bija jānosaka stafetes skice. Tas prasīja dažus lodēšanas un releja vadus Mega. Lūdzu, skatiet pievienotā releja elektroinstalācijas shēmu. Es izmantoju 39 tapu uz digitālās I/O uz mega, lai iedarbinātu cietvielu releju un pēc tam ieslēgtu/izslēgtu manu LED (lai to aizstātu ar magnētisko slēdzņu izejas pogas vadu, ja tāds ir)

Pēc tam es to nojaucu un Frankenšteins kopā. (Skice man der, bet esmu pārliecināta, ka to var uzlabot)

4. solis: skice

Image
Image
Iekļūšana atrašanās vietā
Iekļūšana atrašanās vietā

Uzlauztā skice.

  • Importējiet bibliotēku pēc nepieciešamības.
  • Pirmoreiz palaižot TFT skārienekrānu, izmantojiet "TouchScreen_Calibr_native" skici bibliotēkā "MCUFIREND", lai aizpildītu rezultātus …

// copy-paste rezultāti no 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;

Atkal esmu pārliecināts, ka šo skici kopumā var uzlabot, bet man tas izdevās

5. darbība: iederēšanās vietā

Image
Image
Iekļūšana atrašanās vietā
Iekļūšana atrašanās vietā

Pēc tam, kad man bija jāpārbauda galds, izmantojot LED, kas darbojas kā magn slēdzenes statīvs. Bija pienācis laiks sistēmu iekļaut savā vietā. Par laimi sienas ir tikai ģipškartona plāksnes, tāpēc pēc cauruļu un kabeļu pārbaudes es varēju izgriezt caurumu kastē.

Es dzenāju 12 voltu barjeru pāri griestiem un nokritu līdz svaigi izgrieztajam caurumam. (biezāka melnā stieple attēlā) Pēc tam es novedu pāri vadiem no izejas pogas durvju iekšpusē (plānāki melni un sarkani vadi) šī ir releja slodze, tāpēc, ieslēdzot releju, šie vadi aktivizē durvju atvēršanu /izejas poga.

Nākamais bija Arduino uzstādīšana ar TFT skārienekrānu un releju pie kastes. Lodēšana pie paneļa un slodze uz releju. Visbeidzot, es to visu pievienoju ar balto vāku, un uz augšas tika pielīmēts 3D drukāts melns rāmis.

Ieteicams: