INHOUDSOPGAWE:

Maak SafeLock -beveiligingstelsel met behulp van Arduino MEGA: 6 stappe
Maak SafeLock -beveiligingstelsel met behulp van Arduino MEGA: 6 stappe

Video: Maak SafeLock -beveiligingstelsel met behulp van Arduino MEGA: 6 stappe

Video: Maak SafeLock -beveiligingstelsel met behulp van Arduino MEGA: 6 stappe
Video: Automatische puntenslijper thuis maken 2024, November
Anonim
Maak SafeLock -beveiligingstelsel met behulp van Arduino MEGA
Maak SafeLock -beveiligingstelsel met behulp van Arduino MEGA
Maak SafeLock -beveiligingstelsel met behulp van Arduino MEGA
Maak SafeLock -beveiligingstelsel met behulp van Arduino MEGA

Hallo almal…

Eerstens was ek 'n groot aanhanger van die Instructables -gemeenskap en almal wat hul Instructables hier opgelaai het. Daarom het ek besluit om eendag my eie Instructable te publiseer.

Kom dus na u toe met my eerste Instructable “SafeLock digitale beveiligingsstelsel met Arduino MEGA”

Eendag, terwyl ek Arduino leer en deurloop met die tutoriale, het ek gedink om myself 'n werklike stelsel te maak wat dit gebruik. En ek het gedink om 'n veiligheidsslotstelsel te gebruik, aangesien dit in verskillende toepassings vir my nuttig kan wees. Dus, wat ek gedoen het, is dat ek gesoek het na gereedgemaakte aanlyn -tutoriale om dieselfde te doen. Ek het deur baie van hulle gegaan. Maar wat ek gesien het, was min, wat vir 'n nuweling eenvoudig was, baie eenvoudiger. Ek bedoel, hulle het gesê dat u net 'n herstelwagwoord in u kode gee, en slegs die een waarde is altyd die wagwoord, tensy u die kode verander en dit weer oplaai. Sommige het I2C -kommunikasie gebruik. Maar wat as sommige dit moet doen met die eenvoudige verbindings en nie om I2C te gebruik nie? Die I2C -kommunikasie is egter meer doeltreffend. Maar as hulle dink aan iemand wat dit nog nie weet nie, kan hulle hul idee om 'n projek te maak, laat vaar. Baie projekte het ook net LCD, klavier en LED's gebruik om aan te toon dat dit werk. Voer net die wagwoord in en maak dit oop. Dit is dus redelik eenvoudige of meer ingewikkelde. Maar wat as 'n mens 'n eenvoudige beveiligingsstelsel wil hê, en 'n volledige funksie om in te werk? Kyk dus na stap om die pluspunte te sien …

Stap 1: So, dit is wat ek gedoen het

Ek het die taak aangepak om 'n eenvoudige beveiligingstelsel te bou met baie funksies om dit doeltreffender te laat werk. Ek het hierdie stelsel, wat in die oorhand baie van die beskikbare stelsels die volgende kenmerke het:

1. As die kode opgelaai word, groet dit vir die eerste keer en vra dan die eienaar om 'n wagwoord in te stel. Die eienaar kan dus 'n agt-syfer wagwoord instel wat volgens hom geskik is. Sodra die wagwoord ingestel is, sal dit wys dat dit ingestel is en die blou LED sal knip. Dit sal dit ook in kennis stel deur die gonser te gebruik wat 'n paar sekondes piep.

2. Sodra dit ingestel is, sal t voortdurend vra vir die invoer van die wagwoord, in die toestand van die slot. Dus, as 'n persoon moet inskryf, moet hy/sy die agt-syfer wagwoord invoer. As hy/sy die wagwoord korrek ingevoer het, groet en verwelkom die stelsel dit deur dit op die skerm te vertoon en die groen LED knip ook terwyl die boodskap verskyn. Die gonser laat dieselfde hoor deur te piep terwyl die LED aan is. So gaan die deur oop.

3. Veronderstel nou dat 'n onbekende persoon die kamer probeer binnegaan, en daarom begin hy op die sleutels van ons bedieningspaneel draai. As hy 'n ewekansige of onnodige wagwoordelement invoer, wys die LCD -boodskap dat die sleutel ongeldig is en die rooi LED knipper. Die buzzer waarsku ook vir die vals inskrywing deur te piep.

4. Die vorige funksie kan ook 'n geldige persoon help as hy 'n ander sleutel tussenin tik terwyl hy 'n wagwoord intik, en help hom deur te laat weet dat die sleutel ongeldig is en dat hy dit moet onthou.

5. As 'n gebruiker nie drie keer die regte wagwoord invoer nie, word hy gewaarsku dat dit al drie keer ongeldig is. Na drie pogings sal die LCD ook wys dat die maksimum probeerslag bereik is. Die gebruiker moet dus 'n minuut wag om weer die wagwoord in te voer. Dit word deur 'n konstante knipperende rooi LED en 'n piepgeluid gedurende 'n minuut in kennis gestel. Later word die gebruiker weer toegelaat om na 1 minuut weer te probeer.

6. As u ook die wagwoord moet verander, hoef u slegs die reset -skakelaar te druk, wat sal vra om die wagwoord weer in te stel.

Dit het dus talle funksies om te werk soos 'n gebruiker dit reg nodig het …

Kom ons gaan nou na die gedeelte wat dit maak … !!

Stap 2: Gereedskap en komponente

Gereedskap en komponente
Gereedskap en komponente
Gereedskap en komponente
Gereedskap en komponente
Gereedskap en komponente
Gereedskap en komponente

Die elektroniese komponente wat u benodig, is: ·

  • Arduino MEGA 2560 (brein en geheue)
  • USB -kabel (koppel rekenaar en Arduino om kode op te laai)
  • 16 x 2 LCD -skerm (ek het JHD 162A gebruik)
  • 4 x 4 Toetsenbord (die invoertoestel)
  • 1 x broodbord (wat alle verbindings bevat)
  • Rgb LED (die een wat hier gebruik word, is gewone anode)
  • Piëzo -elektriese luidspreker / gonser (om in kennis te stel en te waarsku)
  • 10K potensiometer / afwerkpot (stel LED -waarde vir LCD)
  • 1 x 270-ohm weerstand (voorkom dat LED brand …)
  • 2 x 150-ohm weerstand
  • Man-tot-man trui

Al die materiaal wat gebruik word, is maklik beskikbaar in aanlynwinkels. Selfs die meeste van u wat geekmakers is, het dit miskien al. As u egter probleme ondervind om aanlyn te vind, kan u dit hieronder lewer. Ek sal u beslis aanbeveel waar u dit kan kry.

Dus, nadat ons al ons onderdele op ons lessenaar gehad het, begin ons met die proses om dit te maak.

Stap 3: Kringbedrading en montering

Kringbedrading en montering
Kringbedrading en montering
Kringbedrading en montering
Kringbedrading en montering
Kringbedrading en montering
Kringbedrading en montering
Kringbedrading en montering
Kringbedrading en montering

Kyk nou eers na die stroombaandiagram van hierdie hele stelsel, wat beskikbaar is in die aangehegte beelde. Ek gaan ook hier alle penverbindings verskaf, sodat u nie deurmekaar en verward raak tydens hierdie proses nie, aangesien dit kan lei tot onbehoorlike of geen werk nie.

LCD bedrading

LCD -pen: Arduino -pen

1 >> GND

2 >> +5V

3 >> sny potpen A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5V

16 >> GND

Trimpot bedrading

Speld A >> LCD -pen 3

Speld B >> GND

Speld C >> +5V

Toetsenbord bedrading

Toetsenbordpen: Arduino -pen

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Gonser bedrading

+VE -pen >> Arduino -pen 30

-VE pin >> GND

RGB LED -bedrading (algemene anode RGB)

RGB-pen 1 >> R 270-ohm >> Arduino-pen 40

RGB -pen 2 >> +5V

RGB-pen 3 >> R 150-ohm >> Arduino-pen 42

RGB-pen 4 >> R 150-ohm >> Arduino-pen 41

As u 'n gewone RGB -katode in u kring gebruik, koppel RGB -pen 2 >> GND in plaas van GND -pen.

Die onderstaande beelde toon stap vir stap bedrading van elke komponent.

Ek stel egter voor dat u een keer na die datablad van u komponente verwys om die werk van elke komponentpen te ken. Dit is soms moontlik dat dieselfde komponent wat deur 'n ander onderneming vervaardig word, 'n ander PIN -uitleg het. Kontroleer dit dus voor die hand en voer die bedrading dienooreenkomstig uit.

Dus, sodra die bedrading klaar is, gaan ons na die programmeergedeelte in die volgende stap.

Stap 4: Kodering en oplaai van ons stelsel

Ek het die kode lêer hier aangeheg. Kry self die kode om dit in u kringloopstelsel te laat loop. Sodra u dit afgelaai het, maak u die nodige veranderings en stel dit dan saam en laai dit op in u Arduino -kring.

Een ding wat ek hier onder u aandag wil bring, is dat die RGB wat ek gebruik het 'n gewone anode is. Dit brand as dit in 'n LAE toestand is en gloei nie as dit in 'n HOE toestand is nie. Maar as u 'n gewone katode -RGB gebruik, sal dit gloei as die uitgangstoestand HOOG is en dit sal nie gloei as die uitgangstoestand laag is nie.

Ek heg ook onderstaande beelde aan, van die kode wat suksesvol saamgestel en opgelaai is.

OK, so sonder om te wag, kan ons ons sekuriteitstelsel sien werk doen.

Stap 5: Werk van die SafeLock -stelsel

  • As die kode suksesvol opgelaai is, gee die skerm 'n welkome boodskap aan die eienaar wat sê "Hallo daar … (naam van eienaar)".
  • Vervolgens word gevra om die wagwoord in te stel (dit is 'n agt-syfer wagwoord wat u moet invoer).
  • Sodra dit ingestel is, sal die LCD -skerm verskyn met die boodskap "Wagwoord ingestel ('n paar duim omhoog ikone."). Die RGB sal ook blou knip en die gonser gee 'n geruime tyd onderbreek piep.
  • Sodra dit ingestel is, kan die gebruiker die stelsel oral installeer.
  • Die standaardskerm op die LCD is dat dit die wagwoord vra deur 'Tik wagwoord met 8 syfers' in te voer.
  • 'N Persoon wat eers moet inskryf, moet die regte wagwoord invoer.
  • As 'n persoon die regte wagwoord invoer, sal die LCD -skerm met groete en 'n welkome boodskap van "Groete welkom aan boord" verskyn. Die RGB sal ook groen knip en 'n geruime tyd 'n piep gee. So maak die slot oop.
  • Wat as 'n persoon 'n verkeerde sleutel intik of 'n tikfout voorkom ???
  • As 'n verkeerde wagwoordsleutel ingevoer word, sal die LCD -skerm 'Jammer, ongeldige sleutel' verskyn, en die RGB word ook rooi knipper en die gonser gee 'n kort kennisgewing deur te piep.
  • Hier is nog 'n ding om in ag te neem dat die kode elke individuele sleutelinskrywing nagaan en nie net die hele wagwoord tegelyk nie. Dus, as 'n gebruiker 'n paar regte sleutels ingevoer het en dan die volgende sleutel vergeet en iets anders tik, sal hy daarvoor gewaarsku word, wat hom help om sy wagwoord te herstel en weer te probeer. Die slot word nie oopgemaak totdat die korrekte wagwoordwaarde ingevoer is nie.
  • Maar wat as die persoon wat moet inskryf, geen gemagtigde personeel is nie ??? Hy kan dus probeer om ewekansige wagwoordinskrywings in te voer. Elke keer as hy op 'n verkeerde sleutel druk, sal dit wys dat dit ongeldig is. Maar dit moet nie vir ewig aanhou nie, en hy moet ook nie elke moontlike wagwoordinskrywing reg kan probeer nie … Na drie ongeldige inskrywings sal die stelsel ophou om verdere inskrywings te neem en 'n boodskap "U het die maksimum proeflimiete oorskry", " Probeer asseblief na 1 min.” Dus, gedurende 1 minuut gee die LED voortdurend 'n hoë frekwensie rooi knipper en die zoemer sal ook voortdurend piep. Dus, enige besorgde individu of sekuriteitspersoneel weet miskien dat daar iemand onbekend in die buurt is OF dat iemand probeer om die stelsel te oortree en in te gaan.
  • Na 1 minuut sal dit terugkeer na die standaardposisie om die wagwoord in te voer.
  • As die gebruiker die wagwoord moet herstel of verander, hoef hy nie weer die stelsel te kodeer nie. Al wat hy hoef te doen is om net op die reset -knoppie op die Arduino te druk, en die stelsel sal die gebruiker weer vra om 'n nuwe wagwoord in te stel.
  • Die werkstappe van hierdie stelsel is aangeheg in die genoemde YouTube -skakel:

SafeLock -stelsel werk en verstaan

Stap 6: Voltooi

Ok, so ek hoop dat ek u mense daarbuite opdrag gegee het om hierdie sekuriteitstelsel op te stel.

Is dit nie eenvoudig nie, maar ook vol met alle funksies wat nodig is om dit geldig te maak om in ons verskillende sekuriteitsinstansies gebruik te word?

Dit kan gebruik word as deurslot, sluit ons kaste, sluit ons kaste, en selfs in ons werkperseel.

So, moenie net daar sit nie, gaan haal u komponente, volg hierdie instruksies en maak kennis met hierdie wonderlike en eenvoudige sekuriteitstelsel.

Aanbeveel: