Cuprins:
- Pasul 1: Deci, asta am făcut
- Pasul 2: Instrumente și componente
- Pasul 3: Cablarea și asamblarea circuitului
- Pasul 4: Codificarea și încărcarea sistemului nostru
- Pasul 5: Funcționarea sistemului SafeLock
- Pasul 6: Finalizare
Video: Faceți sistemul de securitate SafeLock folosind Arduino MEGA: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Bună ziua tuturor…
În primul rând, am fost un mare fan al comunității Instructables și toți cei care și-au încărcat aici Instructables. Așadar, am decis să public într-o zi propriul meu Instructable.
Așadar, veniți aici cu primul meu „Sistem de securitate digitală SafeLock folosind Arduino MEGA” instructabil
Într-o zi, în timp ce învățam Arduino și continuam prin tutorialele sale, m-am gândit să mă transform într-un sistem de lucru din lumea reală, folosindu-l. Și așa, m-am gândit să creez un sistem de blocare de securitate folosindu-l, deoarece mi-ar putea fi util la diverse aplicații. Deci, mai întâi, ceea ce am făcut a fost căutarea tutorialelor online gata făcute pentru a face același lucru. Am trecut prin destul de mulți dintre ei. Dar ceea ce am văzut au fost puține, care erau simple pentru un începător, erau mult mai simple. Adică au spus că pur și simplu dați o parolă corectă în codul dvs. și doar acea valoare va fi parola dvs. tot timpul, cu excepția cazului în care schimbați codul și îl încărcați din nou. Unii au folosit comunicarea I2C. Dar dacă unii trebuie să o facă cu conexiuni simple și să nu folosească I2C …? Cu toate acestea, comunicațiile I2C sunt mai eficiente. Dar, gândindu-se la cineva care nu o știe încă, ar putea renunța la ideea de a face proiect. De asemenea, multe proiecte au folosit doar LCD-uri, tastatură și LED-uri pentru a-i arăta că funcționează. Introduceți parola și deschideți-o. Deci, acestea sunt unele destul de simple sau mai complexe. Dar ce se întâmplă dacă cineva dorește un sistem de securitate care să fie simplu de realizat și să aibă funcționalități complete. Deci, a se vedea trece la pas pentru a vedea punctele sale plus …
Pasul 1: Deci, asta am făcut
Mi-am asumat munca de a crea un sistem de securitate simplu, care să conțină o mulțime de caracteristici pentru a-l face să funcționeze mai eficient. Am acest sistem care, în mare parte pentru multe dintre sistemele disponibile, are următoarele caracteristici:
1. Când codul este încărcat, pentru prima dată, acesta salută și apoi îi cere proprietarului să seteze o parolă. Deci, proprietarul poate seta orice parolă de 8 cifre pe care o consideră potrivită. Odată ce parola este setată, va afișa că este setată și va clipi LED-ul albastru. De asemenea, va notifica acest lucru folosind buzzer-ul care emite câteva secunde.
2. Odată setat, t va cere în mod constant introducerea parolei, în starea de blocare. Deci, dacă o persoană trebuie să intre, trebuie să introducă parola din 8 cifre. Dacă el / ea introduce parola corect, atunci sistemul o întâmpină și o întâmpină afișând-o pe ecran și, de asemenea, LED-ul verde clipește în timp ce mesajul este afișat. Buzzerul notifică același lucru prin semnal sonor, în timp ce LED-ul este aprins. Astfel, ușa se deschide.
3. Să presupunem că orice persoană necunoscută încearcă să intre în cameră și astfel începe să se amestece cu tastele tastaturii noastre. Deci, atunci când introduce orice element de parolă aleatoriu sau inutil, ecranul LCD afișează mesajul cheii fiind invalid și clipește ledul roșu. De asemenea, buzzerul avertizează pentru intrarea falsă prin bip.
4. Funcția anterioară poate ajuta, de asemenea, orice persoană valabilă dacă introduce orice altă cheie între timp în timp ce tastează parola, ajutându-l notificând că cheia este invalidă și că trebuie să o amintească.
5. Dacă vreun utilizator nu reușește să introducă parola corectă de trei ori, va fi avertizat că este nevalidă de trei ori. De asemenea, după trei încercări, ecranul LCD va afișa că a atins limita maximă de încercare. Deci, acum, utilizatorul trebuie să aștepte un minut pentru a încerca din nou să introducă parola. Acest lucru este notificat prin LED-ul roșu intermitent constant și sunetul sonor de către buzzer timp de un minut. Mai târziu, utilizatorul are din nou voie să încerce din nou după 1 minut.
6. De asemenea, dacă trebuie să schimbați parola, tot ceea ce este necesar este să apăsați comutatorul de resetare, care va cere să setați parola din nou.
Astfel, are multe funcții care funcționează așa cum are nevoie un utilizator corect …
Acum să ajungem la porțiunea din care SE FACE … !!
Pasul 2: Instrumente și componente
Componentele electronice de care aveți nevoie sunt: ·
- Arduino MEGA 2560 (Creier și memorie)
- Cablu USB (conectați computerul și Arduino pentru a încărca codul)
- Afișaj LCD 16 x 2 (am folosit JHD 162A)
- Tastatură 4 x 4 (dispozitivul de intrare)
- 1 x panou de control (care conține toate conexiunile)
- LED Rgb (Cel folosit aici este anod comun)
- Difuzor / buzzer piezoelectric (Pentru a notifica și avertiza)
- Potențiometru de 10K / vas de tăiere (setați valoarea LED pentru LCD)
- 1 rezistor de 270 ohmi (împiedica arderea LED-ului …)
- 2 rezistențe de 150 ohmi
- Sârme jumper de la bărbat la bărbat
Toate materialele utilizate sunt ușor disponibile în magazinele online. Chiar și cei mai mulți dintre voi care sunt producători de geek s-ar putea să îl aveți deja. Cu toate acestea, dacă întâmpinați dificultăți în găsirea vreunui online, comentați-l mai jos. Cu siguranță vă voi recomanda de unde să îl obțineți.
Așadar, după ce avem toate piesele pe biroul nostru, să începem procedura de realizare a acestuia.
Pasul 3: Cablarea și asamblarea circuitului
Acum, mai întâi aruncați o privire la schema de circuit a întregului sistem, care este disponibilă în imaginile atașate. De asemenea, voi furniza aici toate conexiunile pin aici, astfel încât să nu vă confundați și să vă confundați în acest proces, deoarece ar putea avea ca rezultat funcționarea necorespunzătoare sau lipsa de funcționare.
Cablare LCD
Pin LCD: pin Arduino
1 >> GND
2 >> + 5V
3 >> tăiați pinul O
4 >> 1
5 >> GND
6 >> 2
11 >> 4
12 >> 5
13 >> 6
14 >> 7
15 >> + 5V
16 >> GND
Cablarea trimpotului
Pinul A >> Pinul LCD 3
Pinul B >> GND
Pin C >> + 5V
Cablarea tastaturii
Pinul tastaturii: Pinul Arduino
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
Cablare sonerie
+ Pin VE >> pin 30 Arduino
-V PIN >> GND
Cablare LED RGB (anod comun RGB)
Pinul RGB 1 >> R 270-ohm >> Pinul Arduino 40
Pin RGB 2 >> + 5V
Pinul RGB 3 >> R 150-ohm >> Pinul Arduino 42
Pinul RGB 4 >> R 150-ohm >> Pinul Arduino 41
Dacă utilizați un catod comun RGB în circuitul dvs., conectați pinul RGB 2 >> GND în loc de pinul GND.
Imaginile de mai jos prezintă cablarea pas cu pas a fiecărei componente.
Cu toate acestea, v-aș sugera să vă referiți odată la fișele tehnice ale componentelor dvs. pentru a cunoaște funcționarea fiecărui pin de componente. Uneori ar putea fi posibil ca aceeași componentă fabricată de o companie diferită să aibă un aspect PIN diferit. Deci, verificați-l înainte de mână și apoi efectuați cablajul corespunzător.
Deci, odată ce cablarea este terminată, să trecem la partea de programare la pasul următor.
Pasul 4: Codificarea și încărcarea sistemului nostru
Am atașat aici fișierul cu cod. Obțineți codul pentru dvs. pentru al rula în sistemul dvs. circuitat. Odată ce l-ați descărcat, efectuați toate modificările necesare și apoi compilați-l și încărcați-l în circuitul dvs. Arduino.
De asemenea, un lucru pe care aș dori să-l aduc la cunoștință aici este că RGB pe care l-am folosit este un anod comun. Străluceste când este în stare LOW și nu străluceste dacă este în stare HIGH. Dar dacă utilizați catodul RGB obișnuit, atunci acesta va străluci atunci când starea de ieșire este HIGH și nu va străluci atunci când starea de ieșire este scăzută.
De asemenea, atașez imagini de mai jos, cu codul care a fost compilat și încărcat cu succes.
OK, deci fără să așteptăm, să vedem sistemul nostru de securitate care își face treaba.
Pasul 5: Funcționarea sistemului SafeLock
- Când codul a fost încărcat cu succes, ecranul oferă un mesaj de bun venit proprietarului său, spunând „Bună ziua … (numele proprietarului)”.
- Apoi, solicită să setați parola (care este orice parolă de 8 cifre pe care trebuie să o introduceți).
- Odată setat, va apărea ecranul LCD cu mesajul „Setare parolă (unele pictograme cu degetul în sus.)”. De asemenea, RGB va deveni albastru intermitent, iar buzzerul va emite bipuri întrerupte de ceva timp.
- Odată setat, utilizatorul poate instala sistemul oriunde.
- Acum, afișajul implicit pe LCD este că solicită parola afișând „Introduceți parola de 8 cifre”.
- O persoană care trebuie să intre mai întâi trebuie să introducă parola corectă.
- Dacă o persoană introduce parola corectă, ecranul LCD va solicita mesajele de întâmpinare și mesajul de întâmpinare „Bun venit la bord”. De asemenea, RGB va deveni verde intermitent și va emite un sunet continuu de ceva timp. Astfel, încuietoarea se deschide.
- Ce se întâmplă dacă o persoană introduce o cheie greșită sau apare o greșeală de scriere ???
- Deci, dacă este introdusă o cheie de parolă greșită, ecranul LCD va afișa „Ne pare rău, cheie nevalidă” și, de asemenea, RGB se transformă în clipire roșie, iar soneria emite un scurt preaviz prin bip.
- Aici, încă un lucru de luat în considerare este că codul verifică fiecare intrare individuală a cheii și nu doar întreaga parolă simultan. Deci, dacă un utilizator a introdus câteva chei corecte și apoi uită următoarea cheie, tastând altceva, atunci va fi avertizat pentru același lucru, ajutându-l astfel cu recuperarea parolei și încercând din nou. Până când este introdusă valoarea corectă a parolei, blocarea nu se deschide.
- Dar dacă persoana care trebuie să intre nu este personal autorizat ??? Deci, ar putea încerca să introducă parole aleatorii. Deci, de fiecare dată când apasă orice tastă greșită, va afișa că este invalidă. Dar nu ar trebui să continue pentru totdeauna și nici nu ar trebui să poată încerca fiecare introducere de parolă posibilă … Așadar, după trei intrări nevalide, sistemul va înceta să mai introducă intrări și va solicita mesajul „Ați depășit limitele maxime de încercare”, „ Vă rugăm să încercați după 1 minut”. Deci, timp de 1 minut, LED-ul va emite în mod constant intermitent roșu de înaltă frecvență, iar buzzerul va emite, de asemenea, un semnal sonor constant. Deci, orice persoană sau personal de securitate în cauză ar putea ști că există cineva necunoscut în jurul SAU că cineva încearcă să încalce sistemul și să intre.
- După 1 minut, va reveni la poziția implicită de a solicita introducerea parolei.
- Dacă utilizatorul trebuie să reseteze sau să schimbe parola, nu i se cere să codeze din nou sistemul. Tot ce trebuie să facă este să apese doar butonul de resetare de pe Arduino, iar sistemul îi va cere din nou utilizatorului să seteze o parolă nouă.
- Pașii de lucru ai acestui sistem sunt atașați în linkul YouTube menționat:
Sistemul SafeLock funcționează și înțelege
Pasul 6: Finalizare
Bine, așa că sper că ți-am instruit foarte bine, oamenii de acolo, să creeze acest sistem de securitate.
Nu este simplu, precum și încărcat cu toate caracteristicile necesare pentru a face valabil să fie utilizat la diferitele noastre instanțe de securitate?
Poate fi folosit ca încuietoare pentru ușă, încuia dulapurile, încuia carcasele și chiar în incinta noastră de lucru.
Deci, nu stați doar acolo, mergeți să vă luați componentele, urmați aceste instrucțiuni și familiarizați-vă cu acest sistem de securitate minunat și simplu.
Recomandat:
Proiect de alarmă de securitate laser folosind Arduino: 5 pași
Proiect de alarmă de securitate laser folosind Arduino: Alarma de securitate laser este o industrie adoptată pe scară largă și alte reclame. Motivul din spate este că laserul este mai puțin predispus să fie afectat de condițiile de mediu, ceea ce îl face fiabil și de încredere. Deci, în acest proiect Arduino am folosit Laser
Sistemul de securitate DIY-Fingerprint Key: 8 pași
DIY-Fingerprint Key Security System: Această aplicație este utilă pentru a ne asigura cheile zilnice necesare (blocare). Uneori avem câteva chei comune, cum ar fi acasă, garaj, parcare între două sau mai multe persoane. Există o serie de sisteme biometrice disponibile pe o piață, mai
Obțineți alerte prin e-mail de la sistemul dvs. de securitate la domiciliu utilizând Arduino: 3 pași
Obțineți alerte prin e-mail de la sistemul dvs. de securitate la domiciliu Folosind Arduino: Folosind Arduino, suntem în măsură să adaptăm cu ușurință funcționalitatea de bază a e-mailului în practic orice instalare de sistem de securitate existentă. Acest lucru este potrivit mai ales pentru sistemele mai vechi care cel mai probabil au fost deconectate de mult timp de la un serviciu de monitorizare
Blocare de securitate programabilă folosind Arduino: 4 pași
Blocare de securitate programabilă folosind Arduino: Acesta este primul meu blog aici. Vă prezint aici o blocare de securitate programabilă (PSL) bazată pe Arduino pentru blocarea aparatelor electronice. Circuitul PSL este utilizat pentru a porni / activa / debloca un aparat AC / DC pe sursa de alimentare externă, pe baza parolei
Buton ușă virtuală folosind sistemul de operare Mongoose și XinaBox: 10 pași
Buton de ușă virtuală folosind sistemul de operare Mongoose și XinaBox: Folosind Mongoose și unele xChips, am creat un buton de ușă virtuală. În loc de un buton fizic în care să atragă personalul, acum îl pot face singuri