This shows you the differences between two versions of the page.
pm:prj2024:vstoica:eric.zaharia [2024/04/30 17:38] eric.zaharia |
pm:prj2024:vstoica:eric.zaharia [2024/05/27 17:15] (current) eric.zaharia |
||
---|---|---|---|
Line 3: | Line 3: | ||
<note tip> | <note tip> | ||
- | Voi construi o casuta a carei usa se va deschide pe baza unui senzor de amprenta. Aceasta va fi actionata de un servomotor la momentul apasarii unui buton, doar daca amprenta este inregistrata. De asemenea va exista un ecran lcd pe care se va afisa status-ul incercarii de acces. | + | Voi construi o casuta a carei usa se va deschide pe baza unui senzor de amprenta. Aceasta va fi actionata de un servomotor la momentul apasarii unui buton din interior, sau din exterior doar daca amprenta utilizata este inregistrata. De asemenea va exista un ecran lcd pe care se va afisa status-ul incercarii de acces. |
</note> | </note> | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | {{:pm:prj2024:vstoica:pm.drawio.png?200|}} | + | Proiectul consta intr-o casuta a carei usa se deschide daca este scanata o amprenta valida. La apasarea butonului sau la validarea amprentei identificata prin senzor, servomotorul va actiona o usa, iar un mesaj de succes se va afisa pe ecran. |
- | <note tip> | + | |
- | 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ă. | + | |
- | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | + | {{:pm:prj2024:vstoica:pm.drawio.png?500|}} |
- | </note> | + | |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | <note tip> | + | Lista de piese: |
- | Aici puneţi tot ce ţine de hardware design: | + | * Placă de dezvoltare compatibilă UNO R3 CH340 |
- | * listă de piese | + | * Senzor amprenta |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | * buton |
- | * diagrame de semnal | + | * Ecran LCD 2004 albastru |
- | * rezultatele simulării | + | * Motor Servo MG996 12KG 180grade |
- | </note> | + | * Cablu USB A-B 0.3m |
+ | |||
+ | Schema electrica: | ||
+ | |||
+ | {{:pm:prj2024:vstoica:cablaj_ez.png?500|}} | ||
+ | |||
+ | Pini: | ||
+ | * 5V - VCC senzor amprenta, servomotor, I2C LCD | ||
+ | * GND - VCC senzor amprenta, servomotor, I2C LCD, buton | ||
+ | * A5 - SCL LCD | ||
+ | * A4 - SDA LCD | ||
+ | * D2 - RX amprenta | ||
+ | * D3 - TX amprenta | ||
+ | * D7 - buton | ||
+ | * D11 - PWM servo | ||
+ | |||
+ | {{:pm:prj2024:vstoica:hw-ez.jpeg?500|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Mediu dezvoltare: Arduino IDE | ||
+ | |||
+ | Biblioteci: Button.h, Servo.h, Adafruit_Fingerprint.h, LCD-I2C.h | ||
- | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | ||
- | * 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> | + | Proiectul este construit dintr-o cutie de carton, inauntrul caruia avem un ecran lcd si un buton, cu care putem deschide usa. Altfel, daca utilizatorul se afla pe dinafara, trebuie folosita o amprenta cunoscuta. Usa este actionata de un servomotor care se invarte 90 de grade. Pe display vedem dinauntru daca amprenta incercata a fost recunoscuta. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | {{:pm:prj2024:vstoica:rez_ez.jpg?500|}} |
- | ===== Concluzii ===== | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2024:vstoica:zaharia_eric_finalf.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 ===== | + | ===== Bibliografie/Resurse ===== |
- | <note tip> | + | Resurse hardware: |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * Senzor amprenta: https://www.openhacks.com/uploadsproductos/r307_fingerprint_module_user_manual.pdf |
- | </note> | + | |
- | ===== Bibliografie/Resurse ===== | + | Resurse software: |
+ | * https://github.com/hasenradball/LCD-I2C | ||
+ | * https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library | ||
- | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
- | </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> | ||