Table des matières:

Serrure de porte à écran tactile Arduino TFT : 5 étapes
Serrure de porte à écran tactile Arduino TFT : 5 étapes

Vidéo: Serrure de porte à écran tactile Arduino TFT : 5 étapes

Vidéo: Serrure de porte à écran tactile Arduino TFT : 5 étapes
Vidéo: [Replay Live] RFID DIY pour une serrure connectée (Partie 1) 2024, Novembre
Anonim
Serrure de porte à écran tactile Arduino TFT
Serrure de porte à écran tactile Arduino TFT

C'est mon premier Instructable. Ce projet utilise Arduino et un écran tactile TFT de 2,8 pouces avec un croquis de mot de passe pour activer un relais qui coupe le circuit d'une porte à serrure magnétique.

En arrière-plan, le verrou RFID d'une porte au travail s'est cassé plutôt que de recâbler l'ensemble du système de verrouillage magnétique au boîtier de commande du bâtiment. J'ai ajouté cet écran tactile Arduino au système existant.

Je tiens à remercier KonstantinBG dont le sujet: TFT Display Gate Opener Password m'a permis de faire 99% du chemin pour faire fonctionner l'esquisse Arduino.

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

Étape 1: Pièces

les pièces
les pièces
les pièces
les pièces

UN: Arduino Mega: le TFT a pris toutes les broches sur un Uno, j'ai donc utilisé un méga pour les broches supplémentaires afin d'ajouter le relais à semi-conducteurs

Carte de développement Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560

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

DEUX: Module d'écran tactile de protection LCD TFT de 2,8 pouces pour Arduino

Module d'écran tactile Geekcreit® 2,8 pouces TFT LCD Shield pour Arduino

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

TROIS: SSR (en avait un sous la main, mais utilisez n'importe quel relais conçu pour la charge que vous souhaitez contrôler dans mon cas seulement 5v)

Relais à semi-conducteurs Opto 22 3 A, CC, montage sur circuit imprimé, charge maximale de 60 V CC

Code commande RS 888-7619

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

QUATRE: boîte vierge à 2 groupes pour monter l'écran tactile sur le mur et une façade vierge

Boîte de doublure sèche double, 35 mm

Code de produit: 1139636

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

CINQ: Câble d'alimentation d'extension Arduino extra long, la prise la plus proche pour alimenter l'Arduino et l'écran tactile était à environ 4 m dans le toit.

kenable 5,5 x 2,1 mm prise d'alimentation CC à prise câble de rallonge CCTV 5 m

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

SIX: alimentation standard 12V pour Arduino

Caméra CCTV 12V 0.5A 500mA PSU 2.1mm DC Plug Alimentation UK

www.ebay.co.uk/itm/380502176581

Autres parties:

  • Imprimante 3D (Ultimaker 2) pour imprimer le montage du blindage Arduino Mega et TFT dans la boîte vierge, ainsi qu'un cadre imprimé pour couvrir le bord de l'écran lorsqu'il est monté dans la façade vierge. Je vais joindre le fichier d'étape que j'ai créé pour cela.
  • Fer à souder et quelques connecteurs et câbles, etc.
  • Pistolet à colle chaude.
  • Percer
  • Scie à chantourner

Étape 2: Assemblage du matériel

Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel

Le support de base a une rainure sur l'un des pieds pour que le relais à semi-conducteurs (SSR) se trouve sous le méga Arduino. J'ai collé à chaud le SSR sur la base.

Quelques vis pour fixer le méga sur le support de base.

Le bouclier TFT se trouve au-dessus du méga.

J'ai coupé la façade vierge à l'aide d'une perceuse et d'une scie à chantourner.

Et le test a tout assemblé, heureusement, j'ai obtenu ma hauteur correcte pour le support de base afin que l'écran dépasse juste de l'avant de la façade vierge. J'imprimerai en 3D une lunette plus tard pour masquer le bord rugueux laissé par la scie à chantourner.

L'espace est assez restreint à l'intérieur de la boîte, je vais donc devoir couper l'adaptateur secteur 12v que j'ai acheté qui se branche sur le méga et le souder directement à la carte pour gagner de la place.

Étape 3: Assemblage électronique

Assemblage électronique
Assemblage électronique
Assemblage électronique
Assemblage électronique
Assemblage électronique
Assemblage électronique
Assemblage électronique
Assemblage électronique

Pour prototyper ce projet pour des tests sur banc, j'ai commencé avec l'écran tactile TFT 2,8 d'abord. Il vous suffit d'aligner les broches et de le pousser dans le méga Arduino, de le brancher sur votre ordinateur portable et de lancer le logiciel d'environnement de développement intégré Arduino.

C'est mon premier projet d'écran tactile, il a donc fallu un peu de bricolage pour comprendre comment calibrer la taille de l'écran, toucher de manière sensible, etc. etc.

Il existe de bien meilleures ressources que je ne peux écrire sur la façon de le faire.

tel que:

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

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

github.com/prenticedavid/MCUFRIEND_kbv

J'ai ensuite obtenu l'affichage du pavé numérique sur l'écran tactile TFT de 2,8 "pour signaler les valeurs via le moniteur série

Puis ajouté l'élément de mot de passe à l'esquisse

Ensuite, il y a eu le croquis du relais en lui-même en premier. Cela a pris un peu de soudure et de câblage du relais vers le Mega. Veuillez consulter le schéma de câblage du relais ci-joint. J'ai utilisé la broche 39 sur les E/S numériques du méga pour déclencher le relais à semi-conducteurs, puis allumer/éteindre ma LED (à remplacer par le câblage du bouton de sortie des serrures magnétiques lorsqu'il est installé)

Je l'ai ensuite massacré et Frankenstein l'a fait ensemble. (Le Sketch fonctionne pour moi mais je suis sûr qu'il peut être amélioré)

Étape 4: Esquisse

Image
Image
Ajustement dans l'emplacement
Ajustement dans l'emplacement

Le croquis piraté.

  • Importez les bibliothèques selon vos besoins.
  • Lors de la première utilisation de l'écran tactile TFT, utilisez le croquis "TouchScreen_Calibr_native" dans la bibliothèque "MCUFIREND" pour obtenir les résultats à remplir pour…..

// copier-coller les résultats de TouchScreen_Calibr_native.inoconst int XP=8, XM=A2, YP=A3, YM=9; //240x320 ID=0x9341

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

Encore une fois, je suis sûr que ce croquis peut être amélioré dans l'ensemble mais cela a fonctionné pour moi

Étape 5: s'adapter à l'emplacement

Image
Image
Ajustement dans l'emplacement
Ajustement dans l'emplacement

Après avoir fait les tests sur banc avec une LED servant de remplaçant pour le verrou magnétique. Il était temps d'adapter le système à son emplacement. Heureusement, les murs ne sont que des plaques de plâtre, donc après avoir vérifié les tuyaux et les câbles, j'ai pu découper le trou pour la boîte.

J'ai chassé l'alimentation 12v à travers le plafond et je l'ai laissée tomber dans le trou fraîchement coupé. (le fil noir le plus épais sur l'image) J'ai ensuite amené les fils du bouton de sortie à l'intérieur de la porte (fils noir et rouge plus fins) c'est la charge pour le relais, donc lorsque le relais est allumé, ces fils activent le déverrouillage de la porte /bouton de sortie.

Ensuite, l'Arduino avec écran tactile TFT et relais a été installé sur le boîtier, en soudant l'alimentation à la carte et la charge au relais. Enfin, j'ai tout fermé avec le couvercle blanc et la lunette noire imprimée en 3D a été collée sur le dessus.

Conseillé: