Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Toto je môj prvý návod. Tento projekt používa Arduino a 2,8 dotykový displej TFT s náčrtom hesla na aktiváciu relé, ktoré rozpojí obvod k dverám mag lock.
Na základe toho sa zámok RFID na dverách pri práci pokazil, a nie pre prepojenie celého systému maglock späť do riadiacej skrinky budov som pridal tento dotykový displej Arduino k existujúcemu systému.
Chcel by som poďakovať spoločnosti KonstantinBG, ktorej téma: Heslo na otváranie brány TFT displeja ma dostalo na 99% cesty k tomu, ako skica Arduino fungovať.
forum.arduino.cc/index.php?topic=562943.15
Krok 1: Diely
ONE: Arduino Mega: TFT zabral všetok pin na Uno, takže som použil mega pre ďalšie piny na pridanie polovodičového relé
Vývojová doska Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560
www.banggood.com/Mega2560-R3-ATmega2560-16..
DVA: 2,8 palcový modul TFT LCD s dotykovým displejom pre Arduino
Modul dotykového displeja Geekcreit® 2,8 palca TFT LCD s dotykovým displejom pre Arduino
www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…
TRI: SSR (mal som poruke, ale použite akékoľvek relé, ktoré je dimenzované na záťaž, ktorú chcete ovládať, v mojom prípade iba 5v)
Opto 22 3 A polovodičové relé, DC, montáž na DPS, maximálne zaťaženie 60 V DC
Skladové číslo RS 888-7619
ie.rs-online.com/web/p/solid-state-relays/…
ŠTYRI: Prázdny box pre 2 skupiny na pripevnenie dotykovej obrazovky na stenu a prázdny predný panel
Dvojitý suchý obkladový box, 35 mm
Kód produktu: 1139636
www.woodies.ie/double-dry-lining-box-35mm-…
PIATO: Extra dlhý predlžovací napájací kábel Arduino, najbližšia zásuvka na napájanie Arduina a dotyková obrazovka boli v streche vzdialené asi 4 metre.
kenable 5,5 x 2,1 mm DC napájací konektor do zásuvky CCTV predlžovací kábel 5 m
www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…
SIX: štandardný napájací zdroj 12V pre Arduino
CCTV kamera 12V 0,5A 500mA PSU 2,1 mm DC zástrčka britský napájací zdroj
www.ebay.co.uk/itm/380502176581
Ďalšie diely:
- 3D tlačiareň (Ultimaker 2) na vytlačenie úchytov pre štít Arduino Mega a TFT do prázdneho boxu, plus vytlačený rámik na zakrytie okraja obrazovky po montáži na prázdny predný panel. Pripojím k tomu súbor s krokmi, ktorý som k tomu vytvoril.
- Spájkovačka a niekoľko konektorov a káblov atď.
- Horúca lepiaca pištoľ.
- Vŕtačka
- Coping saw
Krok 2: Zostavenie hardvéru
Podpera základne má drážku na jednej z nôh, takže polovodičové relé (SSR) je umiestnené pod mega Arduino. SSR som za tepla prilepil na základňu.
Niekoľko skrutiek na pripevnenie mega k základni.
TFT štít sedí na vrchole mega.
Prázdnu čelnú dosku som odrezal pomocou vŕtačky a vyrovnávacej píly.
A test to všetko spojil, našťastie som svoju výšku správne nastavil na základnú oporu, takže obrazovka vyčnieva tesne za prednú časť prázdnej čelnej dosky. Neskôr vytlačím 3D lunetu, aby som skryla hrubú hranu, ktorú zanechala pomocná píla.
Priestor v krabici je dosť tesný, takže budem musieť prerušiť 12 V napájací adaptér, ktorý som kúpil, zapojiť do mega a spájkovať ho priamo na dosku, aby sa ušetrilo miesto.
Krok 3: Zostavenie elektroniky
Aby som prototypoval tento projekt na testovanie na lavičke, začal som najskôr s 2,8 palcovým dotykovým displejom TFT. Stačí zoradiť kolíky a zasunúť ho do mega konektora Arduino, zapojiť do prenosného počítača a spustiť softvér integrovaného vývojového prostredia Arduino.
Toto je môj prvý projekt s dotykovou obrazovkou, takže bolo potrebné trocha zabrať, ako kalibrovať veľkosť obrazovky, citlivý dotyk atď. Tiež TFT nie je dotyková obrazovka Adafruit, čo znamenalo, že na kalibráciu obrazovky som musel pridať niekoľko ďalších knižníc, napríklad MCUFRIEND_kbv. atď.
Existuje oveľa viac zdrojov, ako môžem napísať, ako to urobiť.
ako napríklad:
forum.arduino.cc/index.php?topic=366304.0
www.hackster.io/electropeak/ultimate-begin…
github.com/prenticedavid/MCUFRIEND_kbv
Potom som dostal displej s numerickou klávesnicou na 2,8 -palcovom dotykovom displeji TFT na hlásenie hodnôt prostredníctvom sériového monitora
Potom do skice pridal prvok hesla
Ďalej bol najskôr samotný štafetový náčrt. To si vyžiadalo určité spájkovanie a zapojenie relé do Mega. Pozrite si schému zapojenia relé. Použil som pin 39 na digitálnych I/O na mega na spustenie polovodičového relé a potom zapnutie/vypnutie mojej LED diódy (bude nahradené káblom ukončovacieho tlačidla mag zámkov, ak je k dispozícii)
Potom som to zabil a Frankenstein to dal dohromady. (Skica mi funguje, ale som si istý, že sa dá vylepšiť)
Krok 4: Skica
Nabehnutá skica.
- Podľa potreby importujte knižnice.
- Pri prvom spustení dotykovej obrazovky TFT použite skicu „TouchScreen_Calibr_native“v knižnici „MCUFIREND“, aby ste získali výsledky, ktoré je potrebné vyplniť …
// skopírujte a prilepte výsledky z 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;
Opäť som si istý, že tento náčrt je možné celkovo vylepšiť, ale fungovalo to pre mňa
Krok 5: Zaradenie na miesto
Potom, čo som nechal testovať stolný počítač s LED diódou, ktorá slúžila ako záloha pre mag lock. Bolo načase, aby sa systém zmestil na svoje miesto. Našťastie steny sú len sadrokartónové, takže po kontrole potrubí a káblov som mohol vyrezať otvor pre krabicu.
Prenasledoval som napätie 12 V cez strop a spustil som ho do čerstvo vyrezaného otvoru. (hrubší čierny drôt na obrázku) Potom som priviedol káble z výstupného tlačidla vo dverách (tenšie čierne a červené vodiče) to je záťaž pre relé, takže keď je relé zapnuté, tieto vodiče aktivujú uvoľnenie dverí /tlačidlo ukončenia.
Ďalej bolo namontovanie Arduina s dotykovou obrazovkou TFT a relé do krabice Spájkovanie napájania na dosku a záťaže na relé. Nakoniec som to všetko uzavrel bielym krytom a na vrchu bola prilepená čierna 3D fazeta s potlačou.