This shows you the differences between two versions of the page.
pm:prj2022:ncaroi:door-lock [2022/05/05 19:38] gigi.ganesanu created |
pm:prj2022:ncaroi:door-lock [2022/05/27 23:05] (current) gigi.ganesanu |
||
---|---|---|---|
Line 6: | Line 6: | ||
===== Introducere ===== | ===== Introducere ===== | ||
- Pentru acest proiect am pornit de la ideea inchiderii sau deschiderii automate pentru o anumita usa ce este securizata cu un anumit id.O situatie practica poate fi intr-o companie in care angajatii au o anumita cartela pentru a deschide avand un anumit program bine definit. | - Pentru acest proiect am pornit de la ideea inchiderii sau deschiderii automate pentru o anumita usa ce este securizata cu un anumit id.O situatie practica poate fi intr-o companie in care angajatii au o anumita cartela pentru a deschide avand un anumit program bine definit. | ||
- | -Aceasta solutie este benefica intrucat pe langa asigurarea functionalitatii pentru o anumita entitate aceasta reprezinta si o metoda de securitate.Mai mult decat atat, utilizat un modul Bluetooth pentru a putea conecta robotelul la alte dispozitive. | + | -Aceasta solutie este benefica intrucat pe langa asigurarea functionalitatii pentru o anumita entitate aceasta reprezinta si o metoda de securitate. |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Line 13: | Line 13: | ||
O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | ||
- | {{:pm:prj2022:ncaroi:door_lock.drawio.png?200|}} | + | {{:pm:prj2022:ncaroi:schema_bloc_gigi1.png?200|}} |
Line 20: | Line 20: | ||
- Arduino UNO | - Arduino UNO | ||
- BreadBoard | - BreadBoard | ||
- | - Mini BreadBoard | ||
- | - Modul bluetooth HC-05 | ||
- RFID | - RFID | ||
- ServoMotor | - ServoMotor | ||
- | - LCD 1602 | + | - LCD cu i2c |
- Leduri (de mai multe culori) | - Leduri (de mai multe culori) | ||
- | - Potentiometru | ||
- Buzzer - Tip : Pasiv | - Buzzer - Tip : Pasiv | ||
+ | |||
+ | ===== Schema electrica ===== | ||
+ | |||
+ | {{:pm:prj2022:ncaroi:screenshot_2022-05-27_222809.png?200|}} | ||
+ | |||
===== Software Design ===== | ===== Software Design ===== | ||
- | <note tip> | + | Pentru realizarea codului am utilizat mai multe biblioteci precum SPI.h , LiquidCrystal.h , MFRC522.h sau Servo.h pentru a putea conecta fiecare piesa in parte.Pentru a putea implementa functionalitatea proiectului a trebuit o biblioteca speciala pentru rfid ( linkul in bibliografie ) pentru a afla id-ul unic al componentei. |
- | Descrierea codului aplicaţiei (firmware): | + | |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | In partea de cod, avem mai multe mesaje pentru simularea unei interactiuni cu clientii.Pentru verificarea cartelei de intrare prin intermediul functiilor specifice transpunem datele intr-un string ca apoi sa comparam cu id-ul pe care l-am determinat prin tehnica de mai sus.In cazul in care cartela are un id corespunzator acesta va activa buzzerul , se va aprinde ledul verde iar pe ecran se va afisa mesajul corespunzator.In caz contrar,se vor efectua aceleasi actiuni pentru ledul rosu si se va afisa mesajul corespunzator. |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | |
- | </note> | + | |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | {{:pm:prj2022:ncaroi:poz1.jpeg?200|}} |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
+ | {{:pm:prj2022:ncaroi:poz2.jpeg?200|}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | A fost o experienta frumoasa ,intrucat a fost primul meu proiect mai serios ce a avut legatura cu arduino.In etapele alcatuirii proiectului am avut mai multe dificultati si probabil cea mai semnificativa a fost cea cu RFID-ul, deoarece initial nu a mers(cred ca l-am ars cumva) si am fost nevoit sa cumpar altu dupa ce m-am chinuit o zi ca sa ii schimb fiecare fir si o gramada de teste/reseturi. In final pot spune ca scopul proiectului a fost indeplinit si am avut a lot of fun muncind la el. | ||
===== Download ===== | ===== Download ===== | ||
<note warning> | <note warning> | ||
- | 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ă ;-). | + | Codul sursa: {{:pm:prj2022:ncaroi:ganesanu_gigi-florin.zip|}} |
- | + | ||
- | 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 59: | Line 56: | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | 18 Aprilie: alegere tema proiect |
+ | |||
+ | 2 Mai: realizarea schemei bloc | ||
+ | |||
+ | 17-20 Mai: punerea primelor componente de placuta si modelarea unui cod minimalist | ||
+ | |||
+ | 21-25 Mai: finalizarea circuitului si a codului | ||
+ | |||
+ | 26-27 Mai: realizarea paginii de wiki | ||
</note> | </note> | ||
Line 65: | Line 70: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | [[https://www.optimusdigital.ro/ro/|Mazagin online de unde am cumparat piesele]] |
+ | [[https://lastminuteengineers.com/how-rfid-works-rc522-arduino-tutorial]] | ||
+ | [[https://create.arduino.cc/projecthub/Arnov_Sharma_makes/lcd-i2c-tutorial-664e5a]] | ||
+ | [[https://docs.arduino.cc/learn/electronics/servo-motors]] | ||
</note> | </note> | ||
<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> | ||