This shows you the differences between two versions of the page.
pm:prj2022:avaduva:smartventilatorvm [2022/05/31 14:38] victor.mirescu [Hardware Design] |
pm:prj2022:avaduva:smartventilatorvm [2022/05/31 15:16] (current) victor.mirescu [Bibliografie/Resurse] |
||
---|---|---|---|
Line 44: | 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 54: | 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 62: | 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 73: | 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 81: | 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> | ||