This shows you the differences between two versions of the page.
pm:prj2022:avaduva:smartventilatorvm [2022/05/27 21:37] victor.mirescu [Download] |
pm:prj2022:avaduva:smartventilatorvm [2022/05/31 15:16] (current) victor.mirescu [Bibliografie/Resurse] |
||
---|---|---|---|
Line 12: | Line 12: | ||
<note tip> | <note tip> | ||
+ | * Imagini proiect | ||
+ | {{:pm:prj2022:avaduva:proiect1-vm.jpg?500|}} | ||
+ | {{:pm:prj2022:avaduva:proiect2-vm.jpg?300|}} | ||
* Schema Bloc | * Schema Bloc | ||
{{:pm:prj2022:avaduva:mirescu_victor_schema_bloc.png?500|}} | {{:pm:prj2022:avaduva:mirescu_victor_schema_bloc.png?500|}} | ||
- | * Schema Arduino pentru proiect(fara ventilator) | + | * Schema Arduino pentru proiect |
- | {{:pm:prj2022:avaduva:schema-vm.jpg?500|}} | + | {{:pm:prj2022:avaduva:schema_electrica_victormirescu.jpg?800|}} |
- | * Hardware proiect | + | * Hardware proiect inainte de montare (fara ULN) |
{{:pm:prj2022:avaduva:proiect_pm-victormirescu.jpg?500|}} | {{:pm:prj2022:avaduva:proiect_pm-victormirescu.jpg?500|}} | ||
Line 27: | Line 30: | ||
Lista de piese: | Lista de piese: | ||
* placuta arduino uno | * placuta arduino uno | ||
- | * ecran LCD | ||
* step motor pt ventilator | * step motor pt ventilator | ||
- | * driver pt motor | + | * driver pt motor ULN |
* servomotor | * servomotor | ||
* elice | * elice | ||
Line 42: | Line 44: | ||
<note tip> | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | + | Descrierea codului aplicaţiei: |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | Codul functioneaza dupa urmatorul principiu: |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | - In loop ruleaza incontinuu 2 functii, una care asigura ventilatia si alta care asigura incuietoarea. |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | - Ventilatia se asigura cu un step motor care se roteste incontinuu folosind digitalWrite pe cei 4 pini ai driverului de motor (ULN) |
- | * (etapa 3) surse şi funcţii implementate | + | - Inchiderea se face folosind functia rfidLocker. Aceasta se foloseste de functiile din biblioteca rfid pentru a citi id ul cartelei magnetice care acceseaza senzorul(Daca acesta incearca sa acceseze). Dupa ce a detectat o cartela magnetica cu un id, aceasta se foloseste de functia checkAcces() pentru a vedea daca id ul se regaseste in lista de id uri valide care pot deschide incuietoarea. |
+ | - Functia checkAcces are rolul si de a controla servomotorul si led urile. Daca id ul cartelei a fost gasit in lista de id uri valide, atunci este actionat servomotorul pentru a deschide incuietoarea si se aprinde un led verde. Daca id ul nu se gaseste in lista de id uri valide, atunci se aprinde led ul rosu. | ||
+ | - Pentru UI se foloseste serial monitor care ne afiseaza cine a incercat sa acceseze seiful, id ul celui care a incercat si daca acesta a fost succes sau nu. | ||
+ | |||
+ | Codul aplicatiei se gaseste in arhiva proiectului | ||
</note> | </note> | ||
Line 52: | Line 58: | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
- | Am reusit sa fac un seif care poate fi folosit pentru a depozita anumite chestii. Am taiat o cutie pt a face carcasa seifului si am conectat sistemul de inchidere si de ventilatie la ea | + | Am reusit sa fac un seif care poate fi folosit pentru a depozita anumite chestii. Am taiat o cutie pt a face carcasa seifului si am conectat sistemul de inchidere si de ventilatie la ea. |
+ | Proiectul a iesit destul de dragut, chiar daca m-am chinuit putin cu conectarea pieselor pt a avea un design fizic ok. | ||
+ | |||
+ | Videoclipul de prezentare: | ||
+ | {{:pm:prj2022:avaduva:prezentare_proiect_pm_-_victor_mirescu.rar|}} | ||
</note> | </note> | ||
Line 60: | Line 69: | ||
===== Download ===== | ===== Download ===== | ||
- | {{:pm:prj2022:avaduva:pm_-_mirescu_victor.rar|}} | + | * Arhiva proiect |
+ | {{:pm:prj2022:avaduva:proiectpm_victormirescu_332ca.zip|}} | ||
<note warning> | <note warning> | ||
Line 71: | Line 82: | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | Jurnalul proiectului |
+ | * Am comandat piesele | ||
+ | * M-am ocupat de prima parte a proiectului: incuietoarea | ||
+ | * Am conectat senzorul RFID si servomotorul la placuta | ||
+ | * Am scris codul care asigura actionarea servomotorului la contactul senzorului RFID cu o cartela valida | ||
+ | * Am facut UI/UX pentru proiect: mesaje in serial monitor + adaugare led uri care sa ne indice daca avem permisiune la seif | ||
+ | * M-am ocupat de sistemul de ventilatie | ||
+ | * Am facut o elice dintr un cd taiat si topit | ||
+ | * Am cumparat un step motor si un driver pentru el | ||
+ | * Am conectat motorul si driverul la placuta arduino si am scris cod care sa invarta motorul | ||
+ | * Am facut programul astfel incat motorul si sistemul de inchidere sa functioneze in acelasi timp (pana acum aveam doua programe separate) | ||
+ | * am facut design ul fizic al seifului: am luat o cutie, am taiat pt a face usa/sistem de ventilatie etc, am prins piesele cu bride(soricei) pentru a avea stabilitate, am conectat ventilatorul si am pus la final totul in functiune | ||
+ | * nu am putut conecta elicea facuta initial pentru ca imi trebuie o prelungire la motor, deoarece elicea este prea mare, dar pentru a prezenta si a arata bine proiectul am facut una de carton | ||
</note> | </note> | ||
Line 79: | Line 102: | ||
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
</note> | </note> | ||
+ | * https://lastminuteengineers.com/28byj48-stepper-motor-arduino-tutorial/ | ||
+ | * https://www.youtube.com/results?search_query=rfid+door+lock (mai multe videoclipuri) | ||
<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> | ||