This shows you the differences between two versions of the page.
pm:prj2022:bogdanc:automaticpilldispenser [2022/05/27 09:11] patricia.vasile [Rezultate Obţinute] |
pm:prj2022:bogdanc:automaticpilldispenser [2022/05/27 16:33] (current) george.cioban [Bibliografie/Resurse] |
||
---|---|---|---|
Line 54: | Line 54: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | ==Biblioteci utilizate== | ||
+ | |||
+ | **Servo.h** - pentru motor | ||
+ | |||
+ | **hd44780.h** - pentru ecranul LCD | ||
+ | |||
+ | |||
+ | ==Structura codului:== | ||
+ | |||
+ | Functia **setup**: | ||
+ | Initializez ledul, senzorul pir,buzzerul,motorul,ecranul lcd | ||
+ | |||
+ | Functia **music**: | ||
+ | Fac buzzer ul sa sune dupa o melodie | ||
+ | |||
+ | Functia **drop pill**: | ||
+ | Afisez un mesaj corespunzator si dupa activez motorul pentru a cadea pastila, aprind led ul si pornesc melodia apeland music | ||
+ | |||
+ | Functia **forgot pill**: | ||
+ | Daca senzorul PIR nu detecteaza nicio miscare dupa eliberarea pastilei timp de 5 minute, se apeleaza aceasta functie, care mai activeaza led ul si melodia. | ||
+ | |||
+ | Functia **set_time**: | ||
+ | In functie de cele 3 butoane, de confirm, minut, ora si cu ajutorul ecranului LCD, utilizatorul seteaza peste cat timp doreste sa ia pastila. De asemenea, mai exista un buton care elibereaza pastila automat. | ||
+ | |||
+ | Functia **loop**: | ||
+ | Intai setez cu ajutorul butoanelor ora si minutul, dupa incepe numaratoarea. Ecranul LCD va afisa cate minute au ramas in fiecare moment. Cand numaratoarea se termina, pastila e eliberata, si senzorul incearca timp de 5 minute sa detecteze miscare in jurul paharului.. Daca nu, se va reactiva alarma. | ||
- | <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> | + | ===== Pasii de utilizare ===== |
- | </note> | + | |
+ | * Utilizatorul alege ora si minutul la care vrea sa ia pastila cu ajutorul butoanelor. | ||
+ | * Incepe numaratoarea inversa. | ||
+ | * Se termina numaratoarea inversa, pastila este eliberata in pahar, pornesc muzica + Led ul | ||
+ | * Senzorul detecteaza daca utilizatoru ia pastila sau nu timp de 5 minute. | ||
+ | * Daca nu, se reactiveaza alarma. | ||
{{:pm:prj2022:bogdanc:whatsapp_image_2022-05-27_at_08.56.14.jpeg?600|}} | {{:pm:prj2022:bogdanc:whatsapp_image_2022-05-27_at_08.56.14.jpeg?600|}} | ||
{{:pm:prj2022:bogdanc:whatsapp_image_2022-05-27_at_08.56.18.jpeg?600|}} | {{:pm:prj2022:bogdanc:whatsapp_image_2022-05-27_at_08.56.18.jpeg?600|}} | ||
{{:pm:prj2022:bogdanc:whatsapp_image_2022-05-27_at_08.56.17.jpeg?900|}} | {{:pm:prj2022:bogdanc:whatsapp_image_2022-05-27_at_08.56.17.jpeg?900|}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Prin prisma acestui proiect, am reusit sa inteleg mai bine importanta si utilitatea Iot in viata de zi cu zi. | ||
===== Download ===== | ===== Download ===== | ||
Line 82: | Line 106: | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | **20.04.2022** |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * Alegere tema proiect |
- | </note> | + | * Cautare componente |
+ | **29.04.2022** | ||
+ | * Incepere pagina Wiki | ||
+ | * Comandare componente | ||
+ | |||
+ | **23.05.2022** | ||
+ | * Finalizare implementare hardware | ||
+ | |||
+ | **25.05.2022** | ||
+ | * Finalizare implementare software | ||
+ | |||
+ | **26.05.2022** | ||
+ | * Finalizare documentatie wiki | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | [[https://ocw.cs.pub.ro/courses/_media/pm| Laboratorul de pm]] |
- | 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> | + | [[https://forum.arduino.cc| Forumul Arduino pentru diverse bug uri intalnite + gasire bibloteci ]] |
+ | [[https://stackoverflow.com| Stack Overflow ajutor bug fix -uri]] | ||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |