Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:sgherman:secure_box [2022/05/27 17:41]
george.alexandru00 [Descriere generală]
pm:prj2022:sgherman:secure_box [2022/05/27 19:11] (current)
george.alexandru00 [Jurnal]
Line 13: Line 13:
  
  
-===== Descriere generală ====={{:​pm:​prj2022:​sgherman:​secure_box_schema_bloc.jpg?​300 |}} +===== Descriere generală =====
 Pentru realizarea acestei cutii securizate sunt folosite: Pentru realizarea acestei cutii securizate sunt folosite:
    * Un cititor RFID si un tag/cartela RFID pentru deblocarea mecanismului de inchidere al cutiei    * Un cititor RFID si un tag/cartela RFID pentru deblocarea mecanismului de inchidere al cutiei
Line 30: Line 29:
  
 == Schema Bloc ==  == Schema Bloc == 
 +{{:​pm:​prj2022:​sgherman:​secure_box_schema_bloc.jpg?​700|}}
 +
  
-{{:​pm:​prj2022:​sgherman:​secure_box_schema_bloc.png?​700 }} 
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-Listă de piese:+== Listă de piese: ​==
   * Arduino Nano   * Arduino Nano
   * Breadboard   * Breadboard
Line 45: Line 45:
   * Buzzer   * Buzzer
   * Fire mama-tata, tata-tata   * Fire mama-tata, tata-tata
-<note tip> +== Schema electrică ==
-Aici puneţi tot ce ţine de hardware design: +
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +
-  * diagrame de semnal  +
-  * rezultatele simulării +
-</​note>​+
  
 +{{:​pm:​prj2022:​sgherman:​secure_box_schematic.png?​700|}}
 ===== Software Design ===== ===== 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  ​
  
-<note tip> +Pentru implementareinitial 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.
-Descrierea codului aplicaţiei (firmware):​ +
-  * mediu de dezvoltare (if any) (e.g. AVR StudioCodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri ​pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</note>+
  
-===== Rezultate Obţinute =====+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.
  
-<note tip> +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
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+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.
-</​note>​+
  
 +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 =====
 +{{:​pm:​prj2022:​sgherman:​step1.jpeg?​200 |}}
 +{{:​pm:​prj2022:​sgherman:​step2.jpeg?​200 |}}
 +{{:​pm:​prj2022:​sgherman:​step3.jpeg?​200 |}}
 +{{:​pm:​prj2022:​sgherman:​step4.jpeg?​200 |}}
 ===== Concluzii ===== ===== Concluzii =====
 +Nu a fost primul proiect la care am lucrat cu Arduino dar a fost primul la care a trebuit sa realizez si montajul fizic si asta a fost chiar interesant. Sunt multumit de ce am realizat desi multe idei si modificari au venit pe parcurs. E destul de greu de facut debug pe piese si fire mai ales ca la un moment dat cred ca s-a stricat un potentimetru si a trebuit sa il inlocuiesc. Puteam sa mai lucrez la aspectul, dimensiunea si design-ul cutiei dar e destul de bine si ce am reusit sa realizez.
 ===== Download ===== ===== Download =====
  
-<note warning>​ +{{:pm:prj2022:sgherman:alexandrugeorgemadalin_pm.zip|}}
-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**. +
-</​note>​ +
- +
-===== Jurnal ===== +
- +
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​+
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
- +  ​http://​www.handsontec.com/​dataspecs/​RC522.pdf 
-<​note>​ +  * https://​create.arduino.cc/​projecthub/​Arnov_Sharma_makes/​lcd-i2c-tutorial-664e5a
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</note>+
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
  
pm/prj2022/sgherman/secure_box.1653662467.txt.gz · Last modified: 2022/05/27 17:41 by george.alexandru00
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0