This shows you the differences between two versions of the page.
pm:prj2024:fstancu:aconstantinescu0606 [2024/05/24 18:49] aconstantinescu0606 |
pm:prj2024:fstancu:aconstantinescu0606 [2024/05/24 19:25] (current) aconstantinescu0606 |
||
---|---|---|---|
Line 52: | Line 52: | ||
* Mediu de dezvoltare folosit: Arduino IDE | * Mediu de dezvoltare folosit: Arduino IDE | ||
* Librării folosite: | * Librării folosite: | ||
- | * librarie1 | + | * LiquidCrystal_I2C |
- | * librarie2 | + | * Servo |
+ | * Keypad | ||
+ | * Password | ||
</note> | </note> | ||
+ | |||
+ | * open este un bulean ce retine daca ușa este deschisă sau nu. In funcție de valoarea acestuia, este un afișat un anumit mesaj pe ecran. | ||
+ | * Cu ajutorul lui key, se face legătură intre keypad si cod. In key este reținut caracterul ce a fost apăsat pe keypad. Daca acesta este o litera, avem următoarele scenarii: | ||
+ | * A - in cazul in care este apăsată litera A si ușa este deschisă, zăvorul se închide | ||
+ | * C - in cazul in care scriem o parola, si ne dam seama ca nu am apăsat tasta pe care doream sa o apăsam, putem șterge parola înregistrată pana in momentul respectiv, si sa o luam de la capăt | ||
+ | * D - in cazul in care este apăsată litera D, se considera ca utilizatorul a dat submit la o parola. In cazul in care parola este corecta, zăvorul se deschide, altfel, un bipăit si un mesaj pe ecran vor arată ca parola nu este corecta. La 3apasari consecutive ale lui D, fără a face o submise corecta a parolei, câteva secunde nu se poate introduce o noua submise | ||
+ | |||
+ | |||
Line 64: | Line 74: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | A fost interesant sa lucrez la acest proiect, pentru ca a fost singura tema pe care am avut-o pana acum la facultate care sa combine software-ul cu hardware-ul. E plăcut sa vezi ca după ce lucrezi la ceva, rămâi la final cu un obiect funcțional si pe care chiar sa îl poți folosi la ceva util =) | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2024:fstancu:ArhivaPM.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 ===== | ===== Jurnal ===== |