This shows you the differences between two versions of the page.
pm:prj2022:avaduva:smartventilatorvm [2022/05/12 16:02] victor.mirescu |
pm:prj2022:avaduva:smartventilatorvm [2022/05/31 15:16] (current) victor.mirescu [Bibliografie/Resurse] |
||
---|---|---|---|
Line 4: | Line 4: | ||
<note tip> | <note tip> | ||
Prezentarea pe scurt a proiectului: | Prezentarea pe scurt a proiectului: | ||
- | * Seif cu Ventilator Smart: Un seif cu un sistem de inchidere bazat pe cartela magnetica(RFID) si un sistem de ventilatie al aerului. Acesta are si un display LCD pe care afiseaza anumite informatii de UI/UX | + | * Seif cu Ventilator Smart: Un seif cu un sistem de inchidere bazat pe cartela magnetica(RFID) si un sistem de ventilatie al aerului. Acesta are si led uri pentru user experience, care se aprind in functie de cartela magnetica. (daca este bagata in sistem si are permisiune, atunci se aprinde led ul verde; daca nu este bagata in sistem, deci nu are permisiune, se aprinde cel rosu) |
* Scopul sau este de a stoca in siguranta bancnotele si a le oferi un aer optim pt pastrare. | * Scopul sau este de a stoca in siguranta bancnotele si a le oferi un aer optim pt pastrare. | ||
* Ideea de la care am pornit: modernizarea unui seif cu un ventilator | * Ideea de la care am pornit: modernizarea unui seif cu un ventilator | ||
Line 12: | Line 12: | ||
<note tip> | <note tip> | ||
- | Schema Bloc | + | * Imagini proiect |
+ | {{:pm:prj2022:avaduva:proiect1-vm.jpg?500|}} | ||
+ | {{:pm:prj2022:avaduva:proiect2-vm.jpg?300|}} | ||
+ | * Schema Bloc | ||
+ | {{:pm:prj2022:avaduva:mirescu_victor_schema_bloc.png?500|}} | ||
+ | * Schema Arduino pentru proiect | ||
+ | {{:pm:prj2022:avaduva:schema_electrica_victormirescu.jpg?800|}} | ||
+ | * Hardware proiect inainte de montare (fara ULN) | ||
+ | {{:pm:prj2022:avaduva:proiect_pm-victormirescu.jpg?500|}} | ||
</note> | </note> | ||
Line 20: | Line 29: | ||
<note tip> | <note tip> | ||
Lista de piese: | Lista de piese: | ||
- | - placuta arduino uno | + | * placuta arduino uno |
- | - ecran LCD | + | * step motor pt ventilator |
- | - motor 5v pt ventilator | + | * driver pt motor ULN |
- | - servomotor | + | * servomotor |
- | - elice | + | * elice |
- | -fire mama/tata | + | * fire mama/tata |
- | - rezistente | + | * rezistente |
- | -incuietoare de tip zavor conectata la servomotor | + | * incuietoare de tip zavor conectata la servomotor |
+ | * leduri colorate | ||
</note> | </note> | ||
Line 34: | 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 44: | 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. | ||
+ | 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 50: | Line 69: | ||
===== Download ===== | ===== Download ===== | ||
+ | * Arhiva proiect | ||
+ | {{:pm:prj2022:avaduva:proiectpm_victormirescu_332ca.zip|}} | ||
+ | |||
<note warning> | <note warning> | ||
Line 60: | 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 68: | 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> | ||