Sommario:

Blocco porta touchscreen TFT Arduino: 5 passaggi
Blocco porta touchscreen TFT Arduino: 5 passaggi

Video: Blocco porta touchscreen TFT Arduino: 5 passaggi

Video: Blocco porta touchscreen TFT Arduino: 5 passaggi
Video: 2.4 inch TFT LCD Shield Lock Door open using ESP32 | OTP Based Door lock | Teach Me Something 2024, Novembre
Anonim
Blocco porta touchscreen TFT Arduino
Blocco porta touchscreen TFT Arduino

Questo è il mio primo Instructable. Questo progetto utilizza Arduino e un touchscreen TFT da 2,8 con uno schizzo della password per attivare un relè che interrompe il circuito a una porta con serratura magnetica.

Sullo sfondo, il blocco RFID su una porta al lavoro si è rotto piuttosto che ricablare l'intero sistema maglock alla scatola di controllo degli edifici. Ho aggiunto questo Arduino touchscreen al sistema esistente.

Vorrei ringraziare KonstantinBG che è Topic: TFT Display Gate Opener Password mi ha permesso di ottenere il 99% del modo per far funzionare lo sketch Arduino.

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

Passaggio 1: parti

Parti
Parti
Parti
Parti

UNO: Arduino Mega: il TFT ha occupato tutti i pin di uno, quindi ho usato un mega per i pin extra per aggiungere il relè a stato solido

Scheda di sviluppo Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560

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

DUE: Modulo schermo touch screen TFT LCD da 2,8 pollici per Arduino

Geekcreit® Modulo schermo touch screen TFT LCD da 2,8 pollici per Arduino

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

TRE: SSR (ne avevo uno a portata di mano, ma usa un relè valutato per il carico che vuoi controllare nel mio caso solo 5v)

Relè a stato solido Opto 22 3 A, CC, montaggio su PCB, carico massimo 60 V CC

Codice RS 888-7619

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

QUATTRO: scatola vuota 2 gang per montare il touchscreen sulla parete e un frontalino vuoto

Scatola doppia fodera asciutta, 35 mm

Codice prodotto: 1139636

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

CINQUE: cavo di alimentazione Arduino extra lungo, la presa più vicina per alimentare l'Arduino e il touchscreen era a circa 4 M di distanza nel tetto.

Kenable 5,5 x 2,1 mm Cavo di prolunga CCTV da spina a presa CCTV 5 m

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

SIX: alimentazione standard 12V per Arduino

Telecamera CCTV 12V 0,5A 500mA PSU 2.1mm Spina DC Alimentatore UK

www.ebay.co.uk/itm/380502176581

Altre parti:

  • Stampante 3D (Ultimaker 2) per stampare il montaggio per Arduino Mega e lo scudo TFT nella scatola vuota, più una cornice stampata per coprire il bordo dello schermo quando montata nel frontalino vuoto. Allegherò il file di passaggio che ho creato per questo.
  • Saldatore e pochi connettori e cavi ecc.
  • Pistola per colla a caldo.
  • Trapano
  • sega da traforo

Passaggio 2: assemblaggio dell'hardware

Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware
Assemblaggio hardware

Il supporto della base ha una scanalatura su una delle gambe in modo che il relè a stato solido (SSR) si trovi sotto l'Arduino mega. Ho incollato a caldo l'SSR sulla base.

Un paio di viti per fissare il mega sul supporto di base.

Lo scudo TFT si trova sopra il mega.

Ho tagliato il frontalino vuoto usando un trapano e un seghetto da traforo.

E prova a montare tutto insieme, per fortuna ho ottenuto la mia altezza corretta per il supporto di base in modo che lo schermo sporga appena oltre la parte anteriore del frontalino vuoto. Stamperò in 3D una cornice in un secondo momento per nascondere il bordo ruvido lasciato dalla sega da traforo.

Lo spazio è abbastanza stretto all'interno della scatola, quindi dovrò tagliare l'alimentatore 12v che ho comprato che si collega al mega e saldarlo direttamente alla scheda per risparmiare spazio.

Passaggio 3: assemblaggio dell'elettronica

Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica

Per prototipare questo progetto per i test su banco, ho iniziato prima con il touchscreen TFT da 2,8 da solo. Devi solo allineare i pin e spingerlo nell'Arduino mega, collegarlo al laptop e avviare il software dell'ambiente di sviluppo integrato Arduino.

Questo è il mio primo progetto touch screen, quindi ci sono voluti un po 'di armeggiare per capire come calibrare le dimensioni dello schermo, toccare sensibilmente ecc. Inoltre il TFT non è un touchscreen Adafruit, quindi ho dovuto aggiungere alcune librerie extra come MCUFRIEND_kbv per calibrare lo schermo eccetera.

Ci sono risorse molto migliori là fuori di quelle che posso scrivere su come farlo.

come:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Ho quindi ottenuto il display del tastierino numerico sul touchscreen TFT da 2,8" per riportare i valori tramite il monitor seriale

Quindi aggiunto l'elemento password allo schizzo

Il prossimo è stato lo schizzo della staffetta da solo per primo. Ciò ha richiesto un po' di saldatura e cablaggio del relè al Mega. Si prega di vedere lo schema elettrico del relè allegato. Ho usato il pin 39 sull'I/O digitale sul mega per attivare il relè a stato solido e quindi accendere/spegnere il mio LED (da sostituire con il cablaggio del pulsante di uscita dei blocchi magnetici quando montato)

Poi l'ho macellato e Frankenstein l'ha messo insieme. (Lo schizzo funziona per me ma sono sicuro che può essere migliorato)

Passaggio 4: schizzo

Image
Image
Adattarsi alla posizione
Adattarsi alla posizione

Lo schizzo hackerato insieme.

  • Importa le librerie come richiesto.
  • Quando si esegue per la prima volta il touchscreen TFT, utilizzare lo schizzo "TouchScreen_Calibr_native" nella libreria "MCUFIREND" per ottenere i risultati da compilare…..

// copia e incolla i risultati da 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;

Ancora una volta sono sicuro che questo schizzo può essere migliorato nel complesso, ma ha funzionato per me

Passaggio 5: adattamento alla posizione

Image
Image
Adattarsi alla posizione
Adattarsi alla posizione

Dopo aver eseguito il test da banco con un LED che funge da sostituto per il blocco magnetico. Era giunto il momento di adattare il sistema alla sua posizione. Fortunatamente le pareti sono solo in cartongesso, quindi dopo aver controllato tubi e cavi sono riuscito a ritagliare il foro per la scatola.

Ho inseguito l'alimentazione a 12 V attraverso il soffitto e l'ho lasciata cadere nel foro appena tagliato. (il filo nero più spesso nell'immagine) Ho poi portato i fili dal pulsante di uscita all'interno della porta (fili nero e rosso più sottili) questo è il carico per il Relè, quindi quando il relè viene acceso questi fili attivano l'apriporta / pulsante di uscita.

Successivamente è stato adattare l'Arduino con il touchscreen TFT e il relè alla scatola Saldare l'alimentazione alla scheda e il carico al relè. Infine, ho racchiuso il tutto con la copertina bianca e la cornice nera stampata in 3D è stata incollata sopra.

Consigliato: