This shows you the differences between two versions of the page.
pm:prj2023:fstancu:darius.paunoiu [2023/05/26 22:13] darius.paunoiu [Descriere generală] |
pm:prj2023:fstancu:darius.paunoiu [2023/05/28 21:17] (current) darius.paunoiu [Download] |
||
---|---|---|---|
Line 36: | Line 36: | ||
Sistemul are feedback atat prin afisajul pe display, cat si prin sunete ce se aud dintr-un buzzer. | 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 51: | 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 95: | 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 110: | 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 | + | O arhiva cu resursele folosite: {{:pm:prj2023:fstancu:securitybox_paunoiudarius.zip|aici}} |
- | + | ||
- | 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> | </note> | ||
Line 134: | 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> | ||