This is an old revision of the document!
Secure Box
Autor
Introducere
Proiectul are ca scop construirea unei cutii securizate pentru protejarea diferitelor obiecte.
Aceasta cutie foloseste un servo-motor pentru blocarea accesului, un display LCD pentru afisarea unor informatii utile ca de exemplu: starea cutiei(blocat/deschis), mesaj de eroare pentru introducerea unui cod gresit/folosirea unui tag RFID diferit, codul introdus, etc. Cutia se poate deschide prin utilizarea unui tag RFID sau prin introducerea unui cod de acces.
Descriere generală
Pentru realizarea acestei cutii securizate sunt folosite:
Un cititor RFID si un tag/cartela RFID pentru deblocarea mecanismului de inchidere al cutiei
Un display LCD pentru afisarea anumitor informatii utile utilizatorului cum ar fi:
starea cutiei(blocat/deschis)
un mesaj de eroare in cazul introducerii unui cod gresit/folosirea unui tag diferit fata de cel setat initial
codul introdus de utilizator prin intermediul celor 3 potentiometre
Un buzzer si un LED ce vor oferi utilizatorului semnale acustice si vizuale referitoare la starea cutiei:
LED-ul se va aprinde de fiecare data la inchiderea/deschiderea cutiei sau la introducerea gresita a codului de acces
Buzzer-ul va scoate cate un sunet asociat cu inchiderea si deschiderea cutiei
Daca codul de acces va fi introdus de 3 ori consecutiv gresit, buzzer-ul va incepe sa emita semnale si LED-ul sa palpaie pana cand va fi folosit tag-ul pentru deblocarea cutiei si oprirea sistemului de siguranta
Un servo-motor ce va bloca/debloca capacul cutiei
3 potentiometre folosite pentru introducerea codului de acces simuland un mecanism asemanator cu cel al seifurilor clasice cu cifru mecanic
Schema Bloc
Hardware Design
Listă de piese:
Schema electrică
Software Design
Proiectul a fost realizat cu ajutorul aplicatiei Arduino si ca biblioteci am folosit:
SPI.h - folosita pentru comunicarea cu cititorul RFID - RC522
MFRC522.h - folosita pentru utilizarea modulului RFID si citirea tag-urilor
Servo.h - folosita pentru utilizarea servomotorului
LiquidCrystal_I2C.h - folosita pentru utilizarea ecranului LCD 1602 cu modul I2C
Pentru implementare, initial am aflat UID-ul tag-ului pe care voiam sa il folosesc pentru deblocarea sistemului folosind un demo gasit in IDE-ul Arduino in File → Exemples → MFRC522.
In functia setup initializez variabilele de care am nevoie pentru LCD, cititorul RFID, servomotor, buzzer si afisez pe ecranul LCD un mesaj de primire pentru utilizator.
In functia de loop se citesc valorile de la potentiometre si se mapeaza acestea in intervalul 1,99 si se afiseaza valorile pe ecran. Se vor afisa valori noi pe LCD de fiecare data cand valoarea de pe un potentiometru se va modifica.
Pentru deblocarea usii cutiei, se va simula un sistem de 2 Factor Authentication folosind atat codul introdus prin intermediul potentiometrelor cat si tag-ul RFID.
Ca sistem de siguranta, la folosirea de 3 ori consecutiva a unui tag necunoscut, cutia se va bloca si va emite semnale acustice folosind buzzer-ul pana cand va fi deblocata folosind tag-ul corect.
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună
.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF