Tabla de contenido:

Cerradura de puerta con pantalla táctil Arduino TFT: 5 pasos
Cerradura de puerta con pantalla táctil Arduino TFT: 5 pasos

Video: Cerradura de puerta con pantalla táctil Arduino TFT: 5 pasos

Video: Cerradura de puerta con pantalla táctil Arduino TFT: 5 pasos
Video: Guía uso PANTALLA TFT en Arduino 2024, Mes de julio
Anonim
Cerradura de puerta con pantalla táctil Arduino TFT
Cerradura de puerta con pantalla táctil Arduino TFT

Este es mi primer Instructable. Este proyecto utiliza Arduino y una pantalla táctil TFT de 2.8 con un bosquejo de contraseña para activar un relé que interrumpe el circuito a una puerta con cerradura magnética.

Antecedentes, la cerradura RFID de una puerta en el trabajo se rompió en lugar de volver a cablear todo el sistema de bloqueo magnético a la caja de control del edificio. Agregué este Arduino de pantalla táctil en la parte superior del sistema existente.

Me gustaría agradecer a KonstantinBG, que es el tema: TFT Display Gate Opener Password me ayudó en el 99% del camino para que el boceto de Arduino funcionara.

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

Paso 1: Partes

Partes
Partes
Partes
Partes

UNO: Arduino Mega: El TFT ocupó todos los pines en un Uno, así que usé un mega para los pines adicionales para agregar el relé de estado sólido

Placa de desarrollo Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560

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

DOS: Módulo de pantalla táctil TFT LCD Shield de 2,8 pulgadas para Arduino

Módulo de pantalla táctil Geekcreit® TFT LCD Shield de 2,8 pulgadas para Arduino

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

TRES: SSR (tenía uno a mano, pero use cualquier relé que esté clasificado para la carga que desea controlar en mi caso solo 5v)

Opto 22, relé de estado sólido de 3 A, CC, montaje en PCB, carga máxima de 60 V CC

Código RS 888-7619

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

CUATRO: Caja de 2 grupos en blanco para montar la pantalla táctil en la pared y una placa frontal en blanco

Caja de forro seco doble, 35 mm

Código del producto: 1139636

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

CINCO: Cable de alimentación de extensión Arduino extralargo, el enchufe más cercano para alimentar el Arduino y la pantalla táctil estaba a unos 4M de distancia en el techo.

Kenable 5.5 x 2.1 mm DC Power Plug to Socket CCTV Cable de extensión Cable de 5 m

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

SEIS: fuente de alimentación estándar de 12V para Arduino

Cámara CCTV 12V 0.5A 500mA PSU 2.1mm DC Plug Fuente de alimentación de Reino Unido

www.ebay.co.uk/itm/380502176581

Otras partes:

  • Impresora 3D (Ultimaker 2) para imprimir el montaje del Arduino Mega y el protector TFT en la caja en blanco, además de un bisel impreso para cubrir el borde de la pantalla cuando se monta en la placa frontal en blanco. Adjuntaré el archivo de pasos que creé para esto.
  • Soldador y pocos conectores y cables, etc.
  • Pistola de silicona.
  • Taladro
  • Sierra de calar

Paso 2: Montaje de hardware

Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware

El soporte de la base tiene una ranura en una de las patas, por lo que el relé de estado sólido (SSR) se encuentra debajo del mega Arduino. Pegué el SSR en caliente en la base.

Un par de tornillos para fijar el mega al soporte base.

El escudo TFT se encuentra en la parte superior del mega.

Corté la placa frontal en blanco con un taladro y una sierra caladora.

Y la prueba encajó todo junto, afortunadamente obtuve mi altura correcta para el soporte de la base para que la pantalla sobresalga del frente de la placa frontal en blanco. Imprimiré en 3D un bisel más tarde para ocultar el borde rugoso dejado por la sierra caladora.

El espacio es bastante reducido dentro de la caja, así que tendré que cortar el adaptador de corriente de 12v que compré que se conecta al mega y soldarlo directamente a la placa para ahorrar espacio.

Paso 3: Ensamblaje de la electrónica

Ensamblaje de electrónica
Ensamblaje de electrónica
Ensamblaje de electrónica
Ensamblaje de electrónica
Ensamblaje de electrónica
Ensamblaje de electrónica
Ensamblaje de electrónica
Ensamblaje de electrónica

Para hacer un prototipo de este proyecto para pruebas de banco, comencé con la pantalla táctil TFT de 2.8 por sí misma primero. Simplemente alinea los pines y empújelos en el Arduino mega, conéctelo a su computadora portátil y encienda el software de entorno de desarrollo integrado Arduino.

Este es mi primer proyecto de pantalla táctil, por lo que me tomó un poco de retoques averiguar cómo calibrar el tamaño de la pantalla, tocar con sensibilidad, etc., además, el TFT no es una pantalla táctil de Adafruit, lo que significa que tuve que agregar algunas bibliotecas adicionales como MCUFRIEND_kbv para calibrar la pantalla. etc.

Hay recursos mucho mejores que los que puedo escribir sobre cómo hacer esto.

tal como:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Luego obtuve la pantalla del teclado numérico en la pantalla táctil TFT de 2.8 "para informar los valores a través del monitor en serie

Luego agregó el elemento de contraseña al boceto

El siguiente fue el boceto del relevo primero. Esto requirió un poco de soldadura y cableado del relé al Mega. Consulte el diagrama de cableado del relé adjunto. Usé el pin 39 en la E / S digital en el mega para activar el relé de estado sólido y luego encender / apagar mi LED (para ser reemplazado por el cableado del botón de salida de las cerraduras magnéticas cuando esté instalado)

Luego lo descuarticé y Frankenstein lo hizo juntos. (El Sketch me funciona pero estoy seguro de que se puede mejorar)

Paso 4: bosquejo

Image
Image
Encajar en la ubicación
Encajar en la ubicación

El boceto hackeado.

  • Importe la biblioteca según sea necesario.
  • Cuando ejecute la pantalla táctil TFT por primera vez, use el boceto "TouchScreen_Calibr_native" en la biblioteca "MCUFIREND" para obtener los resultados para completar…..

// copiar y pegar los resultados de TouchScreen_Calibr_native.inoconst int XP = 8, XM = A2, YP = A3, YM = 9; // ID 240x320 = 0x9341

const int TS_LEFT = 927, TS_RT = 126, TS_TOP = 70, TS_BOT = 910;

Nuevamente, estoy seguro de que este boceto se puede mejorar en general, pero funcionó para mí.

Paso 5: Encajar en la ubicación

Image
Image
Encajar en la ubicación
Encajar en la ubicación

Después de que hice la prueba de sobremesa con un LED que actúa como sustituto del bloqueo magnético. Había llegado el momento de adaptar el sistema a su ubicación. Afortunadamente, las paredes son solo placas de yeso, por lo que después de verificar las tuberías y los cables, pude cortar el orificio para la caja.

Seguí la corriente de 12v por el techo y la dejé caer hasta el orificio recién cortado. (el cable negro más grueso en la imagen) Luego pasé los cables del botón de salida dentro de la puerta (cables negros y rojos más delgados) esta es la carga para el relé, por lo que cuando el relé se enciende, estos cables activan el abrepuertas / botón de salida.

Lo siguiente fue instalar el Arduino con pantalla táctil TFT y relé a la caja, soldando la potencia a la placa y la carga al relé. Por último, lo cerré todo con la cubierta blanca y el bisel negro impreso en 3D estaba pegado en la parte superior.

Recomendado: