Innehållsförteckning:

Arduino TFT pekskärm dörrlås: 5 steg
Arduino TFT pekskärm dörrlås: 5 steg

Video: Arduino TFT pekskärm dörrlås: 5 steg

Video: Arduino TFT pekskärm dörrlås: 5 steg
Video: RPi door 2024, Juli
Anonim
Arduino TFT pekskärm dörrlås
Arduino TFT pekskärm dörrlås

Detta är min första instruerbara. Detta projekt använder Arduino och en 2,8 TFT -pekskärm med en lösenordsskiss för att aktivera ett relä som bryter kretsen till en maglåsdörr.

Bakgrund, RFID -låset på en dörr på jobbet gick sönder snarare än att koppla om hela maglocksystemet till byggnadens kontrollbox Jag lade till denna pekskärm Arduino ovanpå det befintliga systemet.

Jag vill tacka KonstantinBG som är ämne: TFT Display Gate Opener Password fick mig 99% av vägen till att få Arduino -skissen att fungera.

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

Steg 1: Delar

Delar
Delar
Delar
Delar

ETT: Arduino Mega: TFT tog upp alla stift på en Uno så jag använde en mega för de extra stiften för att lägga till Solid State -reläet

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Development Board

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

TVÅ: 2,8 tums TFT LCD -skärm pekskärmsmodul för Arduino

Geekcreit® 2,8 tums TFT LCD -skärm pekskärmsmodul för Arduino

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

TRE: SSR (hade en till hands, men använd alla reläer som är klassade för den belastning du vill styra i mitt fall endast 5v)

Opto 22 3 A Solid State Relay, DC, PCB -fäste, 60 V DC Maximal belastning

RS-lagernummer 888-7619

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

FOUR: Tom 2 -låda för montering av pekskärm på väggen och en tom frontplatta

Dubbel torr foderlåda, 35 mm

Produktkod: 1139636

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

FEM: Extra lång Arduino förlängningskabel, närmaste uttag för att driva Arduino och pekskärm var cirka 4M bort i taket.

Kännbar 5,5 x 2,1 mm likströmskontakt till uttag CCTV -förlängningskabel 5 m

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

SIX: standard 12V strömförsörjning för Arduino

CCTV -kamera 12V 0.5A 500mA PSU 2.1mm DC Plug UK Power Supply

www.ebay.co.uk/itm/380502176581

Andra delar:

  • 3D -skrivare (Ultimaker 2) för att skriva ut monteringen för Arduino Mega och TFT -skärmen i den tomma rutan, plus en tryckt ram för att täcka skärmkanten när den monteras i den tomma frontplattan. Jag bifogar stegfilen jag skapade för detta.
  • Lödkolv och få kontakter och kablar etc.
  • Lim pistol.
  • Borra
  • Klippsåg

Steg 2: Hårdvarumontage

Hårdvara Montering
Hårdvara Montering
Hårdvara Montering
Hårdvara Montering
Hårdvara Montering
Hårdvara Montering
Hårdvara Montering
Hårdvara Montering

Basstödet har ett spår på ett av benen så solid state -reläet (SSR) sitter under Arduino -megan. Jag varmlimmade SSR på basen.

Ett par skruvar för att fästa megan på basstödet.

TFT -skölden sitter ovanpå megan.

Jag skar den tomma frontplattan med en borr- och kapsåg.

Och testet passade ihop allt, tack och lov fick jag min höjd korrekt för basstödet så skärmen sticker ut precis framför fronten på den tomma frontplattan. Jag kommer att 3D -skriva ut en ram senare för att dölja den grova kanten som lämnas av hanteringssågen.

Utrymmet är ganska trångt inuti lådan så jag måste klippa av 12V -nätadaptern jag köpte som ansluts till megan och lödda den direkt på brädet för att spara plats.

Steg 3: Elektronikmontering

Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering

För att prototypa detta projekt för bänkprovning började jag först med 2,8 TFT -pekskärmen av sig själv först. Du ställer bara in stiften och trycker in den i Arduino megapluggen i din bärbara dator och eldar upp den integrerade Arduino -utvecklingsmiljöprogramvaran.

Detta är mitt första pekskärmsprojekt så det krävdes lite funderingar för att räkna ut hur man kalibrerar skärmstorleken, berör känsligt osv. Också TFT är inte en Adafruit -pekskärm menade att jag var tvungen att lägga till några extra bibliotek som MCUFRIEND_kbv för att kalibrera skärmen etc.

Det finns mycket bättre resurser än jag kan skriva om hur man gör detta.

Till exempel:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Jag fick sedan num pad -displayen på 2,8 "TFT -pekskärmen för att rapportera värdena via den seriella bildskärmen

Lägg sedan till lösenordselementet i skissen

Därefter var stafettskissen av sig själv först. Detta tog lite lödning och kabeldragning av reläet till Mega. Se kopplingsschemat för reläet som bifogas. Jag använde stift 39 på den digitala I/O på megan för att utlösa solid state -reläet och sedan slå på/stänga av min lysdiod (för att ersättas av maglåsens utgångsknapps ledningar när den är monterad)

Jag slaktade sedan upp det och Frankenstein gjorde det tillsammans. (Skissen fungerar för mig men jag är säker på att den kan förbättras)

Steg 4: Skiss

Image
Image
Montering på plats
Montering på plats

Den samman hackade skissen.

  • Importera biblioteket efter behov.
  • När du kör TFT -pekskärmen första gången använder du "TouchScreen_Calibr_native" -skissen i "MCUFIREND" -biblioteket för att få resultaten att fylla i för …..

// kopiera-klistra in resultat från 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;

Återigen är jag säker på att denna skiss kan förbättras totalt sett men det fungerade för mig

Steg 5: Montering på plats

Image
Image
Montering på plats
Montering på plats

Efter att jag hade testat bänkskivan med en LED som fungerade som stand-in för maglåset. Det var dags att anpassa systemet till sin plats. Lyckligtvis är väggarna bara gipsskivor så efter att ha kollat efter rör och kablar kunde jag klippa ut hålet för lådan.

Jag jagade 12V -strömmen över taket och tappade ner den till det nyskurna hålet. (den tjockare svarta tråden på bilden) Jag tog sedan över trådarna från utgångsknappen inuti dörren (tunnare svarta och röda trådar) detta är belastningen för reläet, så när reläet slås på aktiverar dessa trådar dörrfrigöringen /avsluta -knappen.

Nästa var att montera Arduino med TFT pekskärm och relä till lådan Lödning av strömmen till brädet och belastningen till reläet. Slutligen stängde jag allt med det vita locket och den 3D -tryckta svarta ramen limmades ovanpå.

Rekommenderad: