Indholdsfortegnelse:

Arduino TFT Touchscreen dørlås: 5 trin
Arduino TFT Touchscreen dørlås: 5 trin

Video: Arduino TFT Touchscreen dørlås: 5 trin

Video: Arduino TFT Touchscreen dørlås: 5 trin
Video: RPi door 2024, Juli
Anonim
Arduino TFT Touchscreen dørlås
Arduino TFT Touchscreen dørlås

Dette er min første instruerbare. Dette projekt bruger Arduino og en 2,8 TFT -berøringsskærm med en adgangskitsskitse til at aktivere et relæ, der bryder kredsløbet til en lås med lås.

Baggrund, RFID -låsen på en dør på arbejdspladsen gik i stykker frem for at genoprette hele maglock -systemet tilbage til bygningens kontrolboks. Jeg tilføjede denne touchscreen Arduino oven på det eksisterende system.

Jeg vil gerne takke KonstantinBG, der er emne: TFT Display Gate Opener Password fik mig 99% af vejen til at få Arduino -skitsen til at fungere.

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

Trin 1: Dele

Dele
Dele
Dele
Dele

ONE: Arduino Mega: TFT'en tog hele stiften på en Uno, så jeg brugte en mega til de ekstra ben til at tilføje Solid state -relæet

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 Development Board

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

TO: 2,8 tommer TFT LCD -skærm berøringsskærmsmodul til Arduino

Geekcreit® 2,8 tommer TFT LCD -skærm berøringsskærmsmodul til Arduino

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

TRE: SSR (havde en ved hånden, men brug ethvert relæ, der er klassificeret til den belastning, du kun vil kontrollere i mit tilfælde 5v)

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

RS-varenummer 888-7619

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

FIRE: Tom 2 -gangs boks til montering af berøringsskærm på væggen og en blank frontplade

Dobbelt tør foringskasse, 35 mm

Produktkode: 1139636

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

FEM: Ekstra langt Arduino -forlængelsestrømkabel, den nærmeste stikkontakt til strømforsyning til Arduino og berøringsskærm var omkring 4M væk i taget.

kan kendes 5,5 x 2,1 mm DC -stik til stikkontakt CCTV -forlængerledning 5 m

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

SIX: standard 12V strømforsyning til Arduino

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

www.ebay.co.uk/itm/380502176581

Andre dele:

  • 3D -printer (Ultimaker 2) til at udskrive monteringen til Arduino Mega og TFT -skjoldet i den tomme boks, plus en trykt ramme til at dække kanten af skærmen, når den er monteret i den tomme frontplade. Jeg vedhæfter den trinfil, jeg har oprettet til dette.
  • Loddejern og få stik og kabler mv.
  • Hot Lim -pistol.
  • Bore
  • Håndteringssav

Trin 2: Hardware -samling

Hardware samling
Hardware samling
Hardware samling
Hardware samling
Hardware samling
Hardware samling
Hardware samling
Hardware samling

Basestøtten har en rille på et af benene, så solid state relæet (SSR) sidder under Arduino mega. Jeg varmlimede SSR'en på basen.

Et par skruer til at fastgøre mega på bundstøtte.

TFT -skjoldet sidder oven på mega.

Jeg skar den blanke frontplade ved hjælp af en boremaskine og en sav.

Og testen passede det hele sammen, heldigvis fik jeg min højde korrekt til basestøtten, så skærmen stikker lige forbi forsiden af den blanke frontplade. Jeg vil senere udskrive en ramme i 3D for at skjule den ru kant, der er tilbage af håndteringssaven.

Pladsen er ret stram indeni boksen, så jeg bliver nødt til at skære den 12v strømadapter, jeg købte, der sættes i mega og lodde den direkte til brættet for at spare plads.

Trin 3: Elektronikmontering

Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering
Elektronikmontering

For at prototype dette projekt ud til bænkprøvning startede jeg først med 2,8 TFT -berøringsskærmen først. Du stiller bare stifterne op og skubber det ind i Arduino mega -stikket til din bærbare computer og fyrer Arduino integreret udviklingsmiljø software.

Dette er mit første berøringsskærmsprojekt, så det krævede lidt at finde ud af at kalibrere skærmstørrelsen, berøre følsomt osv. Også TFT er ikke en Adafruit -berøringsskærm betød, at jeg var nødt til at tilføje nogle ekstra biblioteker, f.eks. MCUFRIEND_kbv for at kalibrere skærmen etc.

Der er meget bedre ressourcer derude, end jeg kan skrive om, hvordan man gør dette.

såsom:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Jeg fik derefter num pad displayet på 2,8 "TFT touchscreen til at rapportere værdierne via den serielle skærm

Tilføjede derefter adgangskodeelementet til skitsen

Næste var relæskitsen af sig selv først. Dette tog lidt lodning og ledninger af relæet til Mega. Se venligst ledningsdiagrammet for det vedhæftede relæ. Jeg brugte pin 39 på den digitale I/O på mega til at udløse solid state relæet og derefter tænde/slukke min LED (for at blive erstattet af maglåsene exit -knap ledninger, når de er monteret)

Jeg slagtede det derefter og Frankenstein havde det sammen. (Skitsen fungerer for mig, men jeg er sikker på, at den kan forbedres)

Trin 4: Skitse

Image
Image
Montering i placering
Montering i placering

Den sammen hackede skitse.

  • Importer bibliotekets efter behov.
  • Når du først kører TFT -berøringsskærmen, skal du bruge skitsen "TouchScreen_Calibr_native" i "MCUFIREND" -biblioteket for at få resultaterne til at udfylde for …..

// kopier-indsæt 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;

Igen er jeg sikker på, at denne skitse generelt kan forbedres, men det fungerede for mig

Trin 5: Montering i placering

Image
Image
Montering i placering
Montering i placering

Efter jeg havde testet bordpladen med en LED, der fungerede som stand-in for maglåsen. Det var tid til at passe systemet til dets placering. Heldigvis er væggene bare gipsplader, så efter at have kontrolleret for rør og kabler kunne jeg skære hullet til kassen.

Jeg jagtede 12V -strømmen over loftet og tabte den ned til det nyslåede hul. (den tykkere sorte ledning på billedet) Jeg kom derefter over ledningerne fra udgangsknappen inde i døren (tyndere sorte og røde ledninger) dette er belastningen for relæet, så når relæet tændes, aktiverer disse ledninger døråbningen /exit -knap.

Næste var montering af Arduino med TFT Touchscreen og relæ til boksen Lodning af strømmen til brættet og belastningen til relæet. Til sidst lukkede jeg det hele sammen med det hvide omslag og den 3D -printede sorte ramme blev limet ovenpå.

Anbefalede: