Sommario:
- Passaggio 1: parti
- Passaggio 2: assemblaggio dell'hardware
- Passaggio 3: assemblaggio dell'elettronica
- Passaggio 4: schizzo
- Passaggio 5: adattamento alla posizione
Video: Blocco porta touchscreen TFT Arduino: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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
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
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:
Abellcadabra (Sistema di blocco porta con riconoscimento facciale): 9 passaggi
Abellcadabra (Sistema di blocco della porta di riconoscimento facciale): Sdraiato durante la quarantena, ho cercato di trovare un modo per ammazzare il tempo costruendo il riconoscimento facciale per la porta di casa. L'ho chiamato Abellcadabra - che è una combinazione tra Abracadabra, una frase magica con campanello che prendo solo il campanello. LOL
Blocco porta riconoscimento facciale: 8 passaggi
Serratura della porta con riconoscimento facciale: circa un mese di lavoro, presento la serratura della porta con riconoscimento facciale! Ho cercato di renderlo il più ordinato possibile, ma posso farlo solo a 13 anni. Questa serratura per porta con riconoscimento facciale è gestita da un Raspberry Pi 4, con una speciale batteria portatile
Blocco codice ESP32 con touchscreen: 5 passaggi
Codelock ESP32 con touchscreen: molte persone mi hanno chiesto un esempio di codice molto semplice per ArduiTouch per testare il loro lavoro e anche come punto di partenza per i propri sviluppi. Questo codice molto semplice dimostrerà le funzioni di base di Arduitouch senza campanelli e fischietti e
Blocco porta impronte digitali Arduino: 4 passaggi
Arduino Fingerprint Door Lock: Ciao e benvenuto in questo progetto, in realtà include due progetti ma sono praticamente gli stessi, è un sistema di chiusura della porta basato su una scheda Arduino UNO, un sensore ottico di impronte digitali FPM10A e uno schermo LCD i²c, ma per l'altra versione inclu
Blocco porta tastiera: 7 passaggi (con immagini)
Blocco porta tastiera: Arduino UNOBreadboardModulo LCD 1602Potenziometro 10KΩServo Motor4X4 Modulo interruttore a membranaBuzzerLED verdeLED rossoFili jumper