This shows you the differences between two versions of the page.
pm:prj2023:drtranca:seif_rfid [2023/05/30 00:59] ioan.popescu3108 |
pm:prj2023:drtranca:seif_rfid [2023/05/30 01:49] (current) ioan.popescu3108 [Descriere generală] |
||
---|---|---|---|
Line 23: | Line 23: | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | Cum am mentionat si mai sus, deschiderea seifului se va face cu o cartela RFID. In cazul in care usa seifului este deschisa in orice alt fel(se face o intrare neautorizata in seif), atunci se va declansa o alarma care se poate opri doar prin validarea unei cartele inregistrate sau oprirea alimentarii. Exista, totusi, si un fail-safe: un buton care deschide seiful, dar nu opreste declansarea alarmei. Starea seifului este reprezentata cu ajutorul a 3 LED-uri. Monitorizarea starii usii se face cu ajutorul unui senzor cu ultrasunete montat pe cadrul usii care verifica daca usa este deschisa sau inchisa. | + | Cum am mentionat si mai sus, deschiderea seifului se va face cu o cartela RFID. In cazul in care usa seifului este deschisa in orice alt fel(se face o intrare neautorizata in seif), atunci se va declansa o alarma. Exista, totusi, si un fail-safe: un buton care deschide seiful, dar nu opreste declansarea alarmei. Starea seifului este reprezentata cu ajutorul a 3 LED-uri. Monitorizarea starii usii se face cu ajutorul unui senzor cu ultrasunete montat pe cadrul usii care verifica daca usa este deschisa sau inchisa. |
<note> | <note> | ||
* LED rosu -> seiful este inchis; | * LED rosu -> seiful este inchis; | ||
Line 61: | Line 61: | ||
* A patra parte se ocupa de citirea unei cartele, daca este valida atunci usa se deschide si se retine utilizarea unei cartele valide, daca sistemul este in modul de inregistrare cartela noua, se face suprascrierea cartelei vechi cu cea curenta, altfel se reda un sunet care indica faptul ca nu s-a folosit o cartela valida. | * A patra parte se ocupa de citirea unei cartele, daca este valida atunci usa se deschide si se retine utilizarea unei cartele valide, daca sistemul este in modul de inregistrare cartela noua, se face suprascrierea cartelei vechi cu cea curenta, altfel se reda un sunet care indica faptul ca nu s-a folosit o cartela valida. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | Desi exista mult loc pentru mai bine(better cable management), sunt multumit de cum a iesit in final proiectul. | ||
+ | A fost nevoie de **mult** debugging si niste trial and error, dar consider ca, in final, sistemul indeplineste conditiile impuse in stagiul de conceptie. | ||
- | **TBA** | + | === POZE === |
+ | |||
+ | {{ :pm:prj2023:cb:door2.jpeg?400 |}} | ||
+ | {{ :pm:prj2023:cb:cutie_outside.jpeg?400 |}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | **TBA** | ||
+ | Odata cu finalizarea proiectului, am realizat ca am dobandit un set foarte util de cunostinte in programarea pe microprocesoare, atat pe partea software, cat si pe partea hardware. Am fost nevoit sa exersez mult lipitul de fire, a trebuit sa ma asigur ca fac conexiunile in mod corect si sigur si am invatat sa folosesc un datasheet pentru a intelege mai bine cum functioneaza o componenta sau un modul. Per total, a fost o experienta placuta din care am avut mult de invatat, si sunt convins ca experienta dobandita imi va fi folositoare in viitor. | ||
===== Download ===== | ===== Download ===== | ||
- | **TBA** | + | <note tip>Arhiva contine fisierul **.ino** in care se regaseste codul pentru proiect, dar si diagrama bloc si schema electrica.</note> |
+ | Arhiva proiect: {{:pm:prj2023:cb:seif_rfid.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | **TBA** | + | Ca si jurnal, atasez niste poze care reprezinta milestone-uri in implementarea proiectului, mai mult partea de hardware, intrucat partea software a fost modificata mereu in paralel. |
+ | === More Poze === | ||
+ | <note>Lipirea primilor pin pe modului RFID (**no do-overs!!**)</note> | ||
+ | {{ :pm:prj2023:cb:first_pins.jpeg? 250x300 |}} | ||
+ | <note>Primul prototip functional</note> | ||
+ | {{ :pm:prj2023:cb:first_prototype.jpeg?500 |}} | ||
+ | <note>Work in progress construind cutia</note> | ||
+ | {{ :pm:prj2023:cb:wip.jpeg?500 |}} | ||
+ | <note>Pimul montaj al tuturor componentelor</note> | ||
+ | {{ :pm:prj2023:cb:door1.jpeg?300 |}} | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | **TBA** | + | ===Resurse Hardware === |
+ | * [[https://ocw.cs.pub.ro/courses/_media/pm/atmel-7810-automotive-microcontrollers-atmega328p_datasheet.pdf|ATmega 328P Datasheet]] | ||
+ | * [[https://www.nxp.com/docs/en/data-sheet/MFRC522.pdf|MFRC522 Datasheet]] | ||
+ | * [[https://upload.wikimedia.org/wikipedia/commons/c/c9/Pinout_of_ARDUINO_Board_and_ATMega328PU.svg|Arduino Uno Pinout Diagram]] | ||
+ | * [[https://www.makerspaces.com/how-to-solder/|Soldering for begginers]] | ||
+ | ===Resurse Software === | ||
+ | * [[https://github.com/miguelbalboa/rfid|MFRC522 RFID Sensor Library]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/tutorial/biti|Lucrul cu registrele la nivel de bit]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab2-2023|Laboratorul 2: Intreruperi]] | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |