This shows you the differences between two versions of the page.
|
pm:prj2022:avaduva:smartventilatorvm [2022/05/27 20:57] victor.mirescu [Descriere generală] |
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 ===== | ||
| + | * Arhiva proiect | ||
| + | {{:pm:prj2022:avaduva:proiectpm_victormirescu_332ca.zip|}} | ||
| + | |||
| <note warning> | <note warning> | ||
| Line 70: | 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 78: | 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> | ||