Differences

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

Link to this comparison view

pm:prj2023:fstancu:darius.paunoiu [2023/05/25 20:29]
darius.paunoiu [Bibliografie/Resurse]
pm:prj2023:fstancu:darius.paunoiu [2023/05/28 21:17] (current)
darius.paunoiu [Download]
Line 34: Line 34:
 Aplicatia asteapta input de la utilizator, ce poate reprezenta un cod PIN din cifre, un cod special (“*00*”) pentru a schimba codul pin sau apasarea butonului CANCEL ('#'​) care anuleazaz actiunea curenta si revine in starea initiala de asteptare a input-ului. Daca codul pin este corect, incuietoarea se va deschide, in caz contrar afisandu-se un mesaj de eroare. Aplicatia asteapta input de la utilizator, ce poate reprezenta un cod PIN din cifre, un cod special (“*00*”) pentru a schimba codul pin sau apasarea butonului CANCEL ('#'​) care anuleazaz actiunea curenta si revine in starea initiala de asteptare a input-ului. Daca codul pin este corect, incuietoarea se va deschide, in caz contrar afisandu-se un mesaj de eroare.
  
 +Sistemul are feedback atat prin afisajul pe display, cat si prin sunete ce se aud dintr-un buzzer.
 +
 +Utilizatorul are dreptul la 3 incercari. Daca greseste codul pin de 3 ori, este nevoit sa astepte 10 secunde pana cand poate
 +introduce un nou cod pin.
 +
 +O schema block a proiectului este:
 +
 +{{:​pm:​prj2023:​fstancu:​proiectpm.png?​700|}}
  
-O schema block a proiectului se poate regasi la link-ul https://​prnt.sc/​LOotkVYgrJQO 
  
  
Line 49: Line 56:
  * Buton  * Buton
  * Switch intrerupere alimentare  * Switch intrerupere alimentare
 + * Buzzer
 </​note>​ </​note>​
 Alimentarea placii se va face de la o baterie de 9V, prin mufa special dedicat de pe placa. Alimentarea placii se va face de la o baterie de 9V, prin mufa special dedicat de pe placa.
 Aceasta va avea un buton de tip switch pentru a intrerupe alimentarea componentelor. Aceasta va avea un buton de tip switch pentru a intrerupe alimentarea componentelor.
 +Alimentarea componentelor este facuta prin creearea unei "​bari"​ de VCC si una de GND, folosind 
 +pini lipiti intre ei.
  
 Schema componentelor este urmatoarea: Schema componentelor este urmatoarea:
  
-{{:​pm:​prj2023:​fstancu:​schema_finala.png?700|}}+{{:​pm:​prj2023:​fstancu:​schema_finala_DP.png?700|}}
  
  
Line 93: Line 102:
 Utilizatorul nu poate introduce un cod PIN ce contine altceva inafara de cifre, un mesaj de eroare ​ Utilizatorul nu poate introduce un cod PIN ce contine altceva inafara de cifre, un mesaj de eroare ​
 fiind afisat in caz contrar.\\ fiind afisat in caz contrar.\\
 +
 +Monitorizarea numarului de incercari se face printr-o variabila globala, fiind reseta odata cu 
 +apasarea butonului de reset pin sau introducerea codului pin corecta, sau dupa asteptarea timpului
 +de 10 secunde.
 +
 +Pentru sunetele buzzerului, se folosesc 2 sunete simple, formate din cate 2 note muzicale.
 +Pentru esec se foloseste de 2 ori nota B4 (494 Hz). Pentru succes, se folosesc notele B5 (988 Hz)
 +si E6(1319 Hz).
  
 <note tip> <note tip>
Line 108: Line 125:
  
 <note tip> <note tip>
-TBD+Link demo: [[https://​youtu.be/​y6MVYfgvSGQ|Youtube]]
 </​note>​ </​note>​
 +{{:​pm:​prj2023:​fstancu:​final_DP_1.jpeg?​600|}}
 +{{:​pm:​prj2023:​fstancu:​final_DP_2.jpeg?​600|}}
 +{{:​pm:​prj2023:​fstancu:​final_DP_3.jpeg?​600|}}
 +
  
 ===== Concluzii ===== ===== Concluzii =====
-TBD+Per total, desi proiectul pleaca de la o idee simpla, implementarea este destul de complexa, folosindu-se destul 
 +de multe mecanisme pentru a "​complica"​ (cu rost) proiectul. A fost surprizator de greu sa realizez partea fizica 
 +a proiectului (nu ma asteptam sa fie asa greu sa inghesui niste fire intr-o cutie). Mi-ar fi placut daca aspectul 
 +interior al componentelor ar fi fost mai "​clean"​ dar pentru asta probabil ar fi trebui sa imi leg eu componentele 
 +de placi si sa leg fire exact de lungimea dorita. Consider ca proiectul este destul de complex atat  
 +hardware cat si software.
 ===== Download ===== ===== Download =====
  
 <note tip> <note tip>
  
-TBD +arhiva ​cu resursele folosite{{:​pm:​prj2023:​fstancu:​securitybox_paunoiudarius.zip|aici}}
- +
-arhivă (sau mai multe dacă este cazul) ​cu fişierele obţinute în urma realizării proiectuluisurse, 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>​ </​note>​
  
Line 132: Line 155:
  * 24.05.2023: Adaugare explicatii software + imbunatire schema hardware (adaugare buton)  * 24.05.2023: Adaugare explicatii software + imbunatire schema hardware (adaugare buton)
  * 25.05.2023: Modificare format dokuWiki, adaugare explicatii extra si link GitHub pentru cod  * 25.05.2023: Modificare format dokuWiki, adaugare explicatii extra si link GitHub pentru cod
 + * 26.05.2023: Adaugare functii noi 
 + * 28.05.2023: Adaugare concluzii
 </​note>​ </​note>​
  
pm/prj2023/fstancu/darius.paunoiu.1685035744.txt.gz · Last modified: 2023/05/25 20:29 by darius.paunoiu
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