Table des matières:

Créer un système de sécurité SafeLock à l'aide d'Arduino MEGA : 6 étapes
Créer un système de sécurité SafeLock à l'aide d'Arduino MEGA : 6 étapes

Vidéo: Créer un système de sécurité SafeLock à l'aide d'Arduino MEGA : 6 étapes

Vidéo: Créer un système de sécurité SafeLock à l'aide d'Arduino MEGA : 6 étapes
Vidéo: Créer un objet connecté (facilement) avec Arduino IOT Cloud 🌡️ 2024, Novembre
Anonim
Créer un système de sécurité SafeLock à l'aide d'Arduino MEGA
Créer un système de sécurité SafeLock à l'aide d'Arduino MEGA
Créer un système de sécurité SafeLock à l'aide d'Arduino MEGA
Créer un système de sécurité SafeLock à l'aide d'Arduino MEGA

Bonjour à tous…

Tout d'abord, j'ai été un grand fan de la communauté Instructables et de tous ceux qui ont téléchargé leurs Instructables ici. J'ai donc décidé de publier un jour mon propre Instructable.

Alors, venez ici avec mon premier Instructable "Système de sécurité numérique SafeLock utilisant Arduino MEGA"

Un jour, alors que j'apprenais Arduino et que je parcourais ses didacticiels, j'ai pensé me faire un système de travail réel en l'utilisant. Et donc, j'ai pensé à faire un système de verrouillage de sécurité en l'utilisant, car cela pourrait m'être utile dans diverses applications. Donc, d'abord, ce que j'ai fait, c'est que j'ai recherché des didacticiels en ligne prêts à l'emploi pour faire la même chose. J'en ai traversé pas mal. Mais ce que j'ai vu, c'était peu qui étaient simples pour un débutant étaient beaucoup plus simples. Je veux dire, ils ont dit que vous venez de donner un mot de passe fixe dans votre code et que seule cette valeur sera votre mot de passe à tout moment, à moins que vous ne changiez de code et que vous le téléchargiez à nouveau. Certains utilisaient la communication I2C. Mais que faire si certains ont besoin de le faire avec des connexions simples et de ne pas utiliser I2C… ? Cependant, les communications I2C sont plus efficaces. Mais pensant du point de vue de quelqu'un qui ne le sait pas encore, ils pourraient abandonner leur idée de faire un projet. En outre, de nombreux projets utilisaient simplement l'écran LCD, le clavier et les LED pour montrer qu'il fonctionnait. Entrez simplement le mot de passe et ouvrez-le. Donc, ce sont des choses assez simples, ou plus complexes. Mais que se passe-t-il si l'on veut un système de sécurité simple à fabriquer et doté de toutes les fonctionnalités pour fonctionner. Alors, voir get to step pour voir ses points positifs…

Étape 1: Alors, voici ce que j'ai fait

J'ai entrepris de créer un système de sécurité simple doté de nombreuses fonctionnalités pour le rendre plus efficace. J'ai ce système qui, par rapport à de nombreux systèmes disponibles, présente les caractéristiques suivantes:

1. Lorsque le code est téléchargé, pour la première fois, il accueille et demande ensuite au propriétaire de définir un mot de passe. Ainsi, le propriétaire peut définir n'importe quel mot de passe à 8 chiffres qu'il juge approprié. Une fois le mot de passe défini, il affichera qu'il est défini et la LED bleue fera clignoter. De plus, il le notifiera en utilisant le buzzer qui émet un bip pendant quelques secondes.

2. Une fois défini, il vous demandera constamment de saisir le mot de passe, dans l'état de verrouillage. Ainsi, si une personne doit entrer, elle doit entrer le mot de passe à 8 chiffres. S'il saisit correctement le mot de passe, le système le salue et l'accueille en l'affichant à l'écran et la LED verte clignote pendant que le message est affiché. Le buzzer le notifie en émettant un bip, tandis que la LED est allumée. Ainsi, la porte s'ouvre.

3. Supposons maintenant qu'une personne inconnue essaie d'entrer dans la pièce et qu'elle se mette alors à empiéter sur les touches de notre clavier. Que, lorsqu'il entre un élément de mot de passe aléatoire ou inutile, l'écran LCD affiche le message de la clé invalide et fait clignoter la led rouge. De plus, le buzzer avertit de la fausse entrée en émettant un bip.

4. La fonctionnalité précédente peut également aider toute personne valide si elle entre une autre clé entre les deux lors de la saisie du mot de passe, en l'aidant en notifiant que la clé est invalide et qu'il doit s'en souvenir.

5. Si un utilisateur ne saisit pas le mot de passe correct trois fois, il sera averti qu'il est invalide les trois fois. De plus, après trois tentatives, l'écran LCD affichera que la limite maximale d'essais a atteint. Alors maintenant, l'utilisateur doit attendre une minute pour réessayer de saisir le mot de passe. Ceci est notifié par un clignotement constant de la LED rouge et un bip sonore par le buzzer pendant une minute. Plus tard, l'utilisateur est à nouveau autorisé à réessayer après 1 minute.

6. De plus, si l'on doit changer le mot de passe, il suffit d'appuyer sur le bouton de réinitialisation, qui demandera de définir à nouveau le mot de passe.

Ainsi, il a des tonnes de fonctionnalités pour fonctionner de la manière dont un utilisateur en a besoin…

Passons maintenant à la partie qui est en train de faire… !!

Étape 2: Outils et composants

Outils et composants
Outils et composants
Outils et composants
Outils et composants
Outils et composants
Outils et composants

Les composants électroniques dont vous avez besoin sont: ·

  • Arduino MEGA 2560 (cerveau et mémoire)
  • Câble USB (connectez PC et Arduino pour télécharger le code)
  • Écran LCD 16 x 2 (j'ai utilisé JHD 162A)
  • Clavier 4 x 4 (le périphérique d'entrée)
  • 1 x planche à pain (qui contient toutes les connexions)
  • LED RGB (celle utilisée ici est l'anode commune)
  • Haut-parleur piézoélectrique / buzzer (Pour notifier & avertir)
  • Potentiomètre / potentiomètre 10K (réglage de la valeur LED pour l'écran LCD)
  • 1 x résistance de 270 ohms (empêche la LED de BRLER…)
  • 2 résistances de 150 ohms
  • Fils de pontage mâle-mâle

Tous les matériaux utilisés sont facilement disponibles sur les boutiques en ligne. Même, la plupart d'entre vous qui sont des créateurs de geek l'ont peut-être déjà. Cependant, si vous rencontrez des difficultés pour en trouver en ligne, commentez-le ci-dessous. Je vais sûrement vous recommander où l'obtenir.

Alors, après avoir mis toutes nos pièces sur notre bureau, commençons la procédure de fabrication.

Étape 3: Câblage et assemblage du circuit

Câblage et assemblage de circuits
Câblage et assemblage de circuits
Câblage et assemblage de circuits
Câblage et assemblage de circuits
Câblage et assemblage de circuits
Câblage et assemblage de circuits
Câblage et assemblage de circuits
Câblage et assemblage de circuits

Maintenant, jetez d'abord un coup d'œil au schéma de circuit de tout ce système qui est disponible dans les images ci-jointes. De plus, je vais fournir ici toutes les connexions des broches ici afin que vous ne soyez pas confus et confus dans ce processus, car cela pourrait entraîner un fonctionnement incorrect ou inexistant.

Câblage LCD

Broche LCD: broche Arduino

1 >> GND

2 >> +5V

3 >> pot de garniture goupille A

4 >> 1

5 >> TERRE

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5V

16 >> GND

Câblage du potentiomètre

Broche A >> LCD broche 3

Broche B >> GND

Broche C >> +5V

Câblage du clavier

Broche du clavier: Broche Arduino

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Câblage du buzzer

+ Broche VE >> Broche Arduino 30

-VE broche >> GND

Câblage LED RVB (anode commune RVB)

RVB broche 1 >> R 270 ohms >> Arduino broche 40

RVB broche 2 >> +5V

Broche RVB 3 >> R 150 ohms >> Broche Arduino 42

Broche RVB 4 >> R 150 ohms >> Broche Arduino 41

Si vous utilisez une cathode RVB commune dans votre circuit, connectez la broche RVB 2 >> GND au lieu de la broche GND.

Les images ci-dessous montrent le câblage étape par étape de chaque composant.

Cependant, je vous suggère de vous référer une fois aux fiches techniques de vos composants afin de connaître le travail de chaque broche des composants. Il peut parfois être possible que le même composant fabriqué par une entreprise différente ait une disposition de code PIN différente. Alors, vérifiez-le au préalable, puis effectuez le câblage en conséquence.

Donc, une fois le câblage terminé, passons à la partie programmation à l'étape suivante.

Étape 4: Codage et téléchargement de notre système

J'ai joint le fichier de code ici. Obtenez le code par vous-même pour l'exécuter dans votre système de circuits. Une fois que vous l'avez téléchargé, apportez les modifications dont vous avez besoin, puis compilez-le et téléchargez-le dans votre circuit Arduino.

De plus, une chose que j'aimerais porter à votre attention ici est que le RVB que j'ai utilisé est une anode commune. Il s'allume lorsqu'il est à l'état BAS et ne s'allume pas s'il est à l'état ÉLEVÉ. Mais si vous utilisez RVB à cathode commune, il brillera lorsque l'état de sortie est ÉLEVÉ et ne brillera pas lorsque l'état de sortie est bas.

Je joins également des images ci-dessous, du code en cours de compilation et de téléchargement avec succès.

OK, alors sans attendre, voyons notre système de sécurité faire son travail.

Étape 5: Fonctionnement du système SafeLock

  • Lorsque le code a été téléchargé avec succès, l'écran envoie un message de bienvenue à son propriétaire en disant "Bonjour… (nom du propriétaire)".
  • Ensuite, il vous demande de définir le mot de passe (qui est ici tout mot de passe à 8 chiffres que vous devez entrer).
  • Une fois défini, l'écran LCD affichera le message « Mot de passe défini (quelques icônes de pouce levé.) ». De plus, le RVB deviendra bleu et le buzzer émettra des bips interrompus pendant un certain temps.
  • Une fois défini, l'utilisateur peut installer le système n'importe où.
  • Maintenant, l'affichage par défaut sur l'écran LCD est qu'il demande le mot de passe en affichant « Entrez le mot de passe à 8 chiffres ».
  • Une personne qui doit d'abord entrer doit taper le mot de passe correct.
  • Si une personne entre le mot de passe correct, l'écran LCD affichera des messages d'accueil et un message de bienvenue de « Salutations Bienvenue à bord ». De plus, le RVB passera au clignotement vert et émettra un bip continu pendant un certain temps. Ainsi, la serrure s'ouvre.
  • Que faire si une personne entre une mauvaise clé ou si une faute de frappe se produit ???
  • Ainsi, si une mauvaise clé de mot de passe est entrée, l'écran LCD affichera « Désolé, clé non valide » et le RVB passe également au clignotement rouge et le buzzer donne un bref avis en émettant un bip.
  • Ici, une autre chose à prendre en compte est que le code vérifie chaque entrée de clé individuelle et pas seulement le mot de passe entier à la fois. Ainsi, si un utilisateur a entré des clés correctes et oublie ensuite la clé suivante, en tapant autre chose, il sera averti de la même chose, l'aidant ainsi à récupérer son mot de passe et à réessayer. Tant que la valeur correcte du mot de passe n'est pas entrée, le verrou ne s'ouvre pas.
  • Mais que faire si la personne qui doit entrer n'est pas un membre du personnel autorisé ??? Ainsi, il pourrait essayer de saisir des mots de passe au hasard. Ainsi, chaque fois qu'il appuie sur une mauvaise touche, il affichera qu'il est invalide. Mais cela ne devrait pas continuer indéfiniment, il ne devrait pas non plus pouvoir essayer chaque entrée de mot de passe possible correctement… Ainsi, après trois entrées invalides, le système cessera de prendre d'autres entrées et affichera le message « Vous avez dépassé les limites d'essai maximales », « Veuillez essayer après 1 min. Ainsi, pendant 1 minute, la LED émettra constamment un clignotement rouge haute fréquence et le buzzer émettra également un bip constant. Ainsi, tout individu ou personnel de sécurité concerné peut savoir qu'il y a quelqu'un d'inconnu dans les environs OU que quelqu'un essaie de violer le système et d'entrer.
  • Après 1 minute, il reviendra à sa position par défaut de demander la saisie du mot de passe.
  • Si l'utilisateur doit réinitialiser ou modifier le mot de passe, il n'est pas obligé de coder à nouveau le système. Il lui suffit d'appuyer sur le bouton de réinitialisation de l'Arduino et le système demandera à nouveau à l'utilisateur de définir un nouveau mot de passe.
  • Les étapes de travail de ce système sont jointes dans le lien YouTube mentionné:

Fonctionnement et compréhension du système SafeLock

Étape 6: Terminer

Ok, donc j'espère que j'ai bien enseigné à vous les gens là-bas à faire ce système de sécurité.

N'est-il pas simple et doté de toutes les fonctionnalités nécessaires pour qu'il puisse être utilisé dans nos différentes instances de sécurité ?

Il peut être utilisé comme serrure de porte, verrouiller nos armoires, verrouiller nos valises, et même dans nos locaux de travail.

Alors, ne restez pas assis là, allez chercher vos composants, suivez ces instructions et familiarisez-vous avec ce système de sécurité génial et simple.

Conseillé: