This shows you the differences between two versions of the page.
pm:prj2023:tmiu:doorpad [2023/05/29 23:58] maria.coman1511 [Bibliografie/Resurse] |
pm:prj2023:tmiu:doorpad [2023/05/30 00:05] (current) maria.coman1511 [Jurnal] |
||
---|---|---|---|
Line 4: | Line 4: | ||
<note tip> | <note tip> | ||
- | Proiectul meu este folosit pentru a incuia/descuia o usa prin intermediul unui cod cu cifre/unei cartele. Am pornit de la ideea ca imi doream sa automatizez cumva poarta de la intrarea in curte. Consider ca este util deoarece ofera o cale in plus persoanelor din familia mea sa intre in curte, chiar si atunci cand isi uita cheia. | + | Proiectul meu este folosit pentru a incuia/descuia o usa prin intermediul unui cod cu cifre/unei cartele. |
+ | |||
+ | Am pornit de la ideea ca imi doream sa automatizez cumva poarta de la intrarea in curte. | ||
+ | |||
+ | Consider ca este util deoarece ofera o cale in plus persoanelor din familia mea sa intre in curte, chiar si atunci cand isi uita cheia. | ||
</note> | </note> | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Line 12: | Line 16: | ||
La utilizarea unei cartele straine sau la introducerea unui cod gresit, poarta se va incuia automat. | La utilizarea unei cartele straine sau la introducerea unui cod gresit, poarta se va incuia automat. | ||
- | Schema bloc: | + | **Schema bloc**: |
{{:pm:prj2023:tmiu:rfid.png?420|}} | {{:pm:prj2023:tmiu:rfid.png?420|}} | ||
Line 20: | Line 24: | ||
<note tip> | <note tip> | ||
- | Lista de piese utilizate: | + | **Lista de piese utilizate**: |
- | * 1 keycard | + | * 1 Arduino Uno |
+ | * 1 keypad | ||
* 1 RFID Card Reader | * 1 RFID Card Reader | ||
- | * 3 leds | + | * 3 LED-uri |
- | * 1 motor | + | * 1 servo motor |
</note> | </note> | ||
Line 31: | Line 36: | ||
<note tip> | <note tip> | ||
- | Sunt incluse bibliotecile necesare pentru a utiliza modulele și componentele: SPI (comunicare seriala intre dispozitive), MFRC522 (cititor de card RFID), Servo (controlul servomotorului) si Keypad (cititor de tastatura matriceala). | + | Sunt incluse bibliotecile necesare pentru a utiliza modulele și componentele: **SPI** (comunicare seriala intre dispozitive), **MFRC522** (cititor de card RFID), **Servo** (controlul servomotorului) si **Keypad** (cititor de tastatura matriceala). |
Sunt definite variabile si constante necesare pentru configurarea tastaturii matriceale si a pinilor de conexiune ai acesteia, precum si pentru stocarea codului introdus de utilizator. | Sunt definite variabile si constante necesare pentru configurarea tastaturii matriceale si a pinilor de conexiune ai acesteia, precum si pentru stocarea codului introdus de utilizator. | ||
Line 37: | Line 42: | ||
Este creat un obiect Keypad pentru a citi valorile introduse de utilizator de pe tastatura matriceala, folosind configuratia specificata. | Este creat un obiect Keypad pentru a citi valorile introduse de utilizator de pe tastatura matriceala, folosind configuratia specificata. | ||
- | Sunt definite variabile si constante pentru configurarea modulului RFID si a pinilor de conexiune ai acestuia. | + | Sunt definite variabile si constante pentru configurarea modulului **RFID** si a pinilor de conexiune ai acestuia. |
- | In functia setup(), se initializeaza comunicarea seriala si SPI, se initializeaza modulul MFRC522 si se ataseaza servomotorul. | + | In functia **setup()**, se initializeaza comunicarea seriala si **SPI**, se initializeaza modulul **MFRC522** si se ataseaza servomotorul. |
- | In functia loop(), se verifica si se citesc valorile introduse de utilizator de pe tastatura matriceala. Daca utilizatorul a introdus o valoare valida, aceasta este stocata in variabila code. In acelasi timp, se aprinde si se stinge un LED pentru a oferi un feedback vizual. | + | In functia **loop()**, se verifica si se citesc valorile introduse de utilizator de pe tastatura matriceala. Daca utilizatorul a introdus o valoare valida, aceasta este stocata in variabila code. In acelasi timp, se aprinde si se stinge un LED pentru a oferi un feedback vizual. |
Dupa ce utilizatorul a introdus 4 caractere, se verifica daca codul introdus este corect. In acest exemplu, codul corect este "0000". Daca codul introdus este corect, se controleaza deschiderea sau inchiderea usii prin intermediul servomotorului. De asemenea, se aprinde un LED pentru a indica succesul. | Dupa ce utilizatorul a introdus 4 caractere, se verifica daca codul introdus este corect. In acest exemplu, codul corect este "0000". Daca codul introdus este corect, se controleaza deschiderea sau inchiderea usii prin intermediul servomotorului. De asemenea, se aprinde un LED pentru a indica succesul. | ||
Line 63: | Line 68: | ||
Acesta este doar un prototip. Peretii sunt facuti din polistiren, prin urmare nu foarte rezistenti. | Acesta este doar un prototip. Peretii sunt facuti din polistiren, prin urmare nu foarte rezistenti. | ||
+ | |||
Scopul acestui proiect a fost sa inteleg daca rezultatul final este suficient de bun din punct de vedere calitativ pentru a fi folosit cu adevarat la poarta curtii mele. | Scopul acestui proiect a fost sa inteleg daca rezultatul final este suficient de bun din punct de vedere calitativ pentru a fi folosit cu adevarat la poarta curtii mele. | ||
===== Download ===== | ===== Download ===== | ||
- | Sursa: {{:pm:prj2023:tmiu:door_locking_arduino.rar|}} | + | **Sursa**: {{:pm:prj2023:tmiu:door_locking_arduino.rar|}} |
Line 72: | Line 78: | ||
<note tip> | <note tip> | ||
- | * Documentatie initiala: 08.05.2023 | + | * Documentatie initiala: 08.05.2023 |
- | * Documentatie completa: 29.05.2023 | + | * Finalizarea codului: 28.05.2023 |
+ | * Finalizarea proiectului: 29.05.2023 | ||
</note> | </note> | ||
Line 79: | Line 86: | ||
<note> | <note> | ||
- | Sursa de inspiratie: poza primita de la tatal meu (cum a vrut el sa iasa proiectul pentru poarta) | + | **Sursa de inspiratie**: poza primita de la tatal meu (cum a vrut el sa iasa proiectul pentru poarta) |
{{:pm:prj2023:tmiu:sirchit.png?300|}} | {{:pm:prj2023:tmiu:sirchit.png?300|}} |