This shows you the differences between two versions of the page.
pm:prj2023:ndrogeanu:0205 [2023/05/27 17:57] iulia.olteanu [Software Design] |
pm:prj2023:ndrogeanu:0205 [2023/05/29 21:30] (current) iulia.olteanu [Rezultate Obţinute] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Locky Box ====== | ====== Locky Box ====== | ||
- | Nume : <iulia.olteanu@stud.acs.upb.ro>\\ | + | Nume : //Iulia Olteanu//\\ |
Grupă : //334CC// | Grupă : //334CC// | ||
===== Introducere ===== | ===== Introducere ===== | ||
Line 157: | Line 157: | ||
* setup(): se inițializeză MFRC522, comunicația serială, magistrala SPI, pinii pentru servomotor, poziția de start a servomotorului, cele două leduri, cele două potențiometre, buzzerul, caracterele speciale, se afișează un mesaj de bun-venit pentru utilizator | * setup(): se inițializeză MFRC522, comunicația serială, magistrala SPI, pinii pentru servomotor, poziția de start a servomotorului, cele două leduri, cele două potențiometre, buzzerul, caracterele speciale, se afișează un mesaj de bun-venit pentru utilizator | ||
* citire_cod(): valorile sunt preluate de la potențiometre, acestea sunt mapate în intervalul [0, 100] | * citire_cod(): valorile sunt preluate de la potențiometre, acestea sunt mapate în intervalul [0, 100] | ||
- | * loop(): | + | * loop(): au loc verificări cu privire la suma celor două valori citite, dacă acestea se află sau nu în intervalul corespunzător de valori și se citesc noile numere prin intermediul potențiometrelor. |
- | + | ||
- | {{:pm:prj2023:ndrogeanu:rfid.jpg?200|}} {{:pm:prj2023:ndrogeanu:configuratie_citire_card.png?300x300|}}\\ | + | |
- | {{:pm:prj2023:ndrogeanu:uid_rfid.jpg?400x400|}}\\ | + | |
Line 177: | Line 174: | ||
{{:pm:prj2023:ndrogeanu:p4.jpg?200|}} | {{:pm:prj2023:ndrogeanu:p4.jpg?200|}} | ||
+ | **Rezultate finale**\\ | ||
+ | **Codul introdus și cartela scanată sunt corecte**\\ | ||
+ | {{:pm:prj2023:ndrogeanu:3.jpg?200|}} | ||
+ | {{:pm:prj2023:ndrogeanu:2.jpg?200|}} | ||
+ | {{:pm:prj2023:ndrogeanu:4.jpg?200|}} | ||
+ | {{:pm:prj2023:ndrogeanu:6.jpg?200|}} | ||
+ | {{:pm:prj2023:ndrogeanu:7.jpg?200|}} | ||
+ | |||
+ | **Codul introdus este corect, dar cartela scanată este greșită**\\ | ||
+ | {{:pm:prj2023:ndrogeanu:8.jpg?200|}} | ||
+ | {{:pm:prj2023:ndrogeanu:9.jpg?200|}} | ||
+ | |||
+ | **Cod sau card greșit de trei ori consecutiv, este nevoie de un card corect pentru a debloca sistemul audio și vizual și a deschide seiful**\\ | ||
+ | {{:pm:prj2023:ndrogeanu:10.jpg?200|}} | ||
+ | {{:pm:prj2023:ndrogeanu:11.jpg?200|}} | ||
+ | {{:pm:prj2023:ndrogeanu:12.jpg?200|}} | ||
+ | {{:pm:prj2023:ndrogeanu:13.jpg?200|}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Realizând acest proiect, am identificat multe lucruri practice care pot fi făcute cu ajutorul unui Arduino. Acest proiect a reprezentat o introducere interesantă în microprocesoare, utilă și care a necesitat efort. Locky Box poate reprezenta un punct de pornire pentru realizarea unei | ||
+ | cutii securizate mai performante. Chiar dacă am întâmpinat bug-uri pe parcurs, sunt mulțumită de implementarea obținută și faptul că este un proiect practic și utilizabil. Am încercat să aduc o notă personală în modul de prezentare al circuitului final, prin caracterele custom create și afișate pe ecranul LCD. Pe viitor aș vrea să îmi extind implementarea, poate prin crearea unei aplicații care să permită interacțiunea într-un mod interactiv cu utilizatorii, astfel încât aceștia să își poată seta, de exemplu, propria cartela sau cod de acces la momentul achiziției seifului, să modifice cardul sau/și codul. | ||
===== Download ===== | ===== Download ===== | ||
<note warning> | <note warning> | ||
- | 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ă ;-). | + | *Cod Arhivă {{:pm:prj2023:ndrogeanu:locky_box.zip|}} |
- | + | ||
- | 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> | </note> | ||
+ | |||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 197: | Line 212: | ||
* 14.05.2023 - Adăugare schemă electrică și design circuit\\ | * 14.05.2023 - Adăugare schemă electrică și design circuit\\ | ||
* 16.05.2023 - Completare milestone 2\\ | * 16.05.2023 - Completare milestone 2\\ | ||
+ | * 27.05.2023 - Completare detalii software\\ | ||
+ | * 27.05.2023 - Finalizare pagina wiki | ||
</note> | </note> | ||