Índice:

Trava da porta da tela de toque Arduino TFT: 5 etapas
Trava da porta da tela de toque Arduino TFT: 5 etapas

Vídeo: Trava da porta da tela de toque Arduino TFT: 5 etapas

Vídeo: Trava da porta da tela de toque Arduino TFT: 5 etapas
Vídeo: Conheça de perto o Módulo TFT Display Shield Touch #QUARTAMAKER 2024, Julho
Anonim
Trava da porta com tela de toque Arduino TFT
Trava da porta com tela de toque Arduino TFT

Este é meu primeiro Instructable. Este projeto usa Arduino e uma tela de toque TFT de 2,8 com um esboço de senha para ativar um relé que interrompe o circuito de uma porta de bloqueio magnético.

Em segundo plano, a fechadura RFID de uma porta do trabalho quebrou, em vez de religar todo o sistema maglock de volta à caixa de controle do prédio, adicionei este Arduino com tela de toque no topo do sistema existente.

Eu gostaria de agradecer ao KonstantinBG, que Tópico: TFT Display Gate Opener Password me ajudou a 99% do caminho para fazer o esboço do Arduino funcionar.

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

Etapa 1: peças

Peças
Peças
Peças
Peças

UM: Arduino Mega: O TFT ocupou todos os pinos de um Uno, então usei um mega para os pinos extras para adicionar o relé de estado sólido

Placa de desenvolvimento Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560

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

DOIS: Módulo de tela de toque com escudo TFT LCD de 2,8 polegadas para Arduino

Módulo de tela sensível ao toque com escudo TFT LCD Geekcreit® de 2,8 polegadas para Arduino

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

TRÊS: SSR (tinha um em mãos, mas use qualquer relé que seja classificado para a carga que você deseja controlar, no meu caso, apenas 5v)

Opto 22 3 A Relé de estado sólido, CC, montagem de PCB, 60 V CC Carga máxima

RS Stock No. 888-7619

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

QUATRO: 2 gang box em branco para montar a tela de toque na parede e um painel frontal em branco

Caixa Dupla de Forro Seco, 35mm

Código do produto: 1139636

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

CINCO: Cabo de alimentação de extensão Arduino extra longo, o soquete mais próximo para alimentar o Arduino e a tela sensível ao toque ficava a cerca de 4M de distância no telhado.

kenable 5,5 x 2,1 mm DC Power Plug to Socket CCTV extensão cabo de 5 m

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

SEIS: fonte de alimentação padrão de 12 V para Arduino

Câmera CCTV 12V 0,5A 500mA PSU 2,1mm DC Plug Fonte de alimentação do Reino Unido

www.ebay.co.uk/itm/380502176581

Outras Partes:

  • Impressora 3D (Ultimaker 2) para imprimir a montagem do Arduino Mega e do escudo TFT na caixa em branco, além de uma moldura impressa para cobrir a borda da tela quando montada no painel em branco. Vou anexar o arquivo da etapa que criei para isso.
  • Ferro de soldar e alguns conectores e cabos, etc.
  • Pistola de cola quente.
  • Furar
  • Serra de coping

Etapa 2: Montagem de Hardware

Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware

O suporte da base tem uma ranhura em uma das pernas para que o relé de estado sólido (SSR) fique embaixo do mega Arduino. Colei a quente o SSR na base.

Alguns parafusos para fixar o mega no suporte da base.

O escudo TFT fica no topo do mega.

Cortei o painel frontal em branco usando uma broca e uma serra de coping.

E testei tudo junto, felizmente eu acertei minha altura para o suporte da base, então a tela se projeta além da frente do painel frontal em branco. Irei imprimir em 3D uma moldura mais tarde para esconder a borda áspera deixada pela serra de coping.

O espaço é bem apertado dentro da caixa, então terei que cortar o adaptador de alimentação de 12v que comprei que se conecta ao mega e soldá-lo diretamente na placa para economizar espaço.

Etapa 3: Montagem de eletrônicos

Montagem Eletrônica
Montagem Eletrônica
Montagem Eletrônica
Montagem Eletrônica
Montagem Eletrônica
Montagem Eletrônica
Montagem Eletrônica
Montagem Eletrônica

Para prototipar este projeto para teste de bancada, comecei com a tela de toque TFT de 2,8 sozinha primeiro. Você apenas alinhe os pinos e coloque-o no mega-plug do Arduino em seu laptop e acione o software de ambiente de desenvolvimento integrado Arduino.

Este é o meu primeiro projeto de tela de toque, então demorei um pouco para descobrir como calibrar o tamanho da tela, sensibilidade ao toque etc., também o TFT não é uma tela de toque Adafruit significa que eu tive que adicionar algumas bibliotecas extras, como MCUFRIEND_kbv para calibrar a tela etc.

Existem recursos muito melhores lá fora do que eu posso escrever sobre como fazer isso.

tal como:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

Em seguida, obtive o visor do teclado numérico na tela de toque TFT de 2,8 "para relatar os valores por meio do monitor serial

Em seguida, adicionou o elemento de senha ao esboço

Em seguida, foi o esboço do relé em si primeiro. Isso exigiu um pouco de solda e fiação do relé para o Mega. Por favor, consulte o diagrama de fiação do relé anexado. Eu usei o pino 39 no I / O digital no mega para acionar o relé de estado sólido e, em seguida, ligar / desligar meu LED (para ser substituído pela fiação do botão de saída das travas magnéticas quando instalado)

Eu, então, destruí-o e Frankenstein o criou junto. (O Sketch funciona para mim, mas tenho certeza de que pode ser melhorado)

Etapa 4: esboço

Image
Image
Ajustando-se ao local
Ajustando-se ao local

O esboço hackeado.

  • Importe a biblioteca conforme necessário.
  • Ao executar o touchscreen TFT pela primeira vez, use o esboço "TouchScreen_Calibr_native" na biblioteca "MCUFIREND" para obter os resultados a serem preenchidos para…..

// resultados de copiar e colar de 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;

Mais uma vez, tenho certeza de que este esboço pode ser melhorado no geral, mas funcionou para mim

Etapa 5: Ajustando-se ao local

Image
Image
Ajustando-se ao local
Ajustando-se ao local

Depois, fiz o teste de bancada com um LED atuando como substituto do mag lock. Era hora de encaixar o sistema em seu local. Felizmente as paredes são apenas de gesso, então depois de verificar se há canos e cabos, consegui fazer o buraco para a caixa.

Eu persegui a energia de 12v pelo teto e a joguei no orifício recém-cortado. (o fio preto mais grosso na imagem) Eu, então, trouxe através dos fios do botão de saída dentro da porta (fios preto e vermelho mais finos) esta é a carga para o relé, então quando o relé é ligado, esses fios ativam a liberação da porta / botão sair.

Em seguida foi encaixar o Arduino com tela sensível ao toque TFT e relé na caixa, soldando a energia na placa e a carga no relé. Por último, incluí tudo com a tampa branca e a moldura preta impressa em 3D foi colada na parte superior.

Recomendado: