Innholdsfortegnelse:

Arduino TFT berøringsskjerm dørlås: 5 trinn
Arduino TFT berøringsskjerm dørlås: 5 trinn

Video: Arduino TFT berøringsskjerm dørlås: 5 trinn

Video: Arduino TFT berøringsskjerm dørlås: 5 trinn
Video: Управление подсветкой с дисплея 2024, Juli
Anonim
Arduino TFT berøringsskjerm dørlås
Arduino TFT berøringsskjerm dørlås

Dette er min første instruks. Dette prosjektet bruker Arduino og en 2,8 TFT berøringsskjerm med passordskisse for å aktivere et relé som bryter kretsen til en maglåsdør.

Bakgrunn, RFID -låsen på en dør på jobben brøt i stedet for å koble hele maglock -systemet tilbake til bygningens kontrollboks. Jeg la denne berøringsskjermen Arduino på toppen av det eksisterende systemet.

Jeg vil takke KonstantinBG som har tema: TFT Display Gate Opener Password fikk meg 99% av veien til å få Arduino -skissen til å fungere.

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

Trinn 1: Deler

Deler
Deler
Deler
Deler

ONE: Arduino Mega: TFT tok opp all pinnen på en Uno, så jeg brukte en mega for de ekstra pinnene for å legge til Solid State -reléet

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Development Board

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

TO: 2,8 tommers TFT LCD -skjerm berøringsskjermmodul for Arduino

Geekcreit® 2,8 tommers TFT LCD -skjerm berøringsskjermmodul for Arduino

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

TRE: SSR (hadde en på hånden, men bruk alle reléer som er vurdert for lasten du vil kontrollere i mitt tilfelle bare 5v)

Opto 22 3 A Solid State Relay, DC, PCB -montering, 60 V DC maksimal belastning

RS-lagernummer 888-7619

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

FIRE: Tom boks for å montere berøringsskjerm på veggen og en blank frontplate

Dobbel tørrforingsboks, 35 mm

Produktkode: 1139636

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

Fem: Ekstra lang Arduino forlengelseskabel, den nærmeste kontakten for å drive Arduino og berøringsskjermen var omtrent 4M unna i taket.

kan kjenne 5,5 x 2,1 mm likestrømkontakt til stikkontakt CCTV -forlengelseskabel 5 m

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

SIX: standard 12V strømforsyning for Arduino

CCTV -kamera 12V 0.5A 500mA PSU 2.1mm DC Plug UK strømforsyning

www.ebay.co.uk/itm/380502176581

Andre deler:

  • 3D -skriver (Ultimaker 2) for å skrive ut monteringen for Arduino Mega og TFT -skjoldet i den tomme boksen, pluss en trykt ramme for å dekke kanten av skjermen når den er montert i den tomme frontplaten. Jeg vil legge ved trinnfilen jeg opprettet for dette.
  • Loddejern og få kontakter og kabler etc.
  • Varm limpistol.
  • Bore
  • Håndteringssag

Trinn 2: Maskinvaremontasje

Maskinvare montering
Maskinvare montering
Maskinvare montering
Maskinvare montering
Maskinvare montering
Maskinvare montering
Maskinvare montering
Maskinvare montering

Basestøtten har et spor på det ene benet, så solid state reléet (SSR) sitter under Arduino mega. Jeg limte SSR på basen.

Et par skruer for å feste mega på basestøtten.

TFT -skjoldet sitter på toppen av mega.

Jeg kuttet den tomme frontplaten ved hjelp av en bore- og håndteringssag.

Og testen passet alt sammen, heldigvis fikk jeg riktig høyde for basestøtten, så skjermen stikker rett forbi forsiden av den blanke frontplaten. Jeg vil 3D -skrive ut en ramme senere for å skjule den grove kanten som er igjen av håndteringssagen.

Plassen er ganske stram inne i esken, så jeg må kutte 12V strømadapteren jeg kjøpte som plugges inn i mega og lodde den direkte til brettet for å spare plass.

Trinn 3: Elektronikkmontering

Elektronikkmontering
Elektronikkmontering
Elektronikkmontering
Elektronikkmontering
Elektronikkmontering
Elektronikkmontering
Elektronikkmontering
Elektronikkmontering

For å prototype dette prosjektet for benkeprøving begynte jeg med 2.8 TFT berøringsskjermen av seg selv først. Du stiller bare opp pinnene og skyver den inn i Arduino megapluggen til den bærbare datamaskinen og fyrer opp den integrerte Arduino utviklingsmiljøprogramvaren.

Dette er mitt første berøringsskjermprosjekt, så det tok litt grubling å finne ut hvordan jeg kalibrerte skjermstørrelsen, berørte sensitivt osv. Også at TFT ikke var en Adafruit -berøringsskjerm, betydde at jeg måtte legge til noen ekstra bibliotek, for eksempel MCUFRIEND_kbv for å kalibrere skjermen etc.

Det er mye bedre ressurser der ute enn jeg kan skrive om hvordan du gjør dette.

som for eksempel:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Jeg fikk deretter num pad -displayet på 2,8 "TFT berøringsskjermen for å rapportere verdiene via den serielle skjermen

Deretter la jeg til passordelementet i skissen

Neste var stafettskissen av seg selv først. Dette tok litt lodding og kabling av reléet til Mega. Vennligst se koblingsskjemaet til reléet festet. Jeg brukte pin 39 på den digitale I/O på mega for å utløse solid state -reléet og deretter slå av/på LED -en min (for å bli erstattet av mag -låsene exit -knappen når den er montert)

Deretter slaktet jeg det og Frankenstein hadde det sammen. (Skissen fungerer for meg, men jeg er sikker på at den kan forbedres)

Trinn 4: Skisse

Image
Image
Montering på plassering
Montering på plassering

Den sammenhakkede skissen.

  • Importer biblioteket etter behov.
  • Når du kjører TFT -berøringsskjermen, bruker du "TouchScreen_Calibr_native" -skissen i "MCUFIREND" -biblioteket for å få resultatene til å fylle ut for …..

// kopiere og lime inn resultater fra 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;

Igjen er jeg sikker på at denne skissen kan forbedres totalt sett, men det fungerte for meg

Trinn 5: Montering på plassering

Image
Image
Montering på plass
Montering på plass

Etter at jeg hadde testet benkeplaten med en LED som fungerte som stand-in for maglåsen. Det var på tide å passe systemet inn på stedet. Veggene er heldigvis bare gipsplater, så etter å ha sjekket for rør og kabler klarte jeg å kutte hullet for esken.

Jeg jaget 12v -strømmen over taket og droppet den ned til det nyslåtte hullet. (den tykkere svarte ledningen på bildet) Jeg tok deretter over ledningene fra utgangsknappen inne i døren (tynnere svarte og røde ledninger) dette er belastningen for reléet, så når reléet slås på aktiverer disse ledningene dørutløseren /exit -knappen.

Neste var montering av Arduino med TFT berøringsskjerm og relé til boksen Lodding av strømmen til brettet og belastningen til reléet. Til slutt lukket jeg det hele med det hvite dekselet og den 3D -trykte svarte rammen ble limt på toppen.

Anbefalt: