This shows you the differences between two versions of the page.
pm:prj2024:mdinica:diana.caragui [2024/05/27 06:15] diana.caragui |
pm:prj2024:mdinica:diana.caragui [2024/05/28 01:05] (current) diana.caragui |
||
---|---|---|---|
Line 36: | Line 36: | ||
* fire de legătură\\ | * fire de legătură\\ | ||
* breadboard\\ | * breadboard\\ | ||
+ | |||
+ | Stadiu hardware inițial | ||
+ | |||
+ | {{ :pm:prj2024:mdinica:whatsapp_image_2024-05-27_at_14.45.12.jpeg?300 |}} \\ | ||
+ | |||
+ | Pentru a îl face să arate cât mai mult ca un produs real, am construit o carcasă dintr-o cutie pe care am lipit recipientul pentru hrană, iar în interior am introdus componentele pentru a evita distrugerea firelor sau a pieselor. \\ | ||
+ | |||
+ | {{ :pm:prj2024:mdinica:whatsapp_image_2024-05-27_at_14.45.11.jpeg?300 |}} \\ | ||
+ | |||
+ | {{ :pm:prj2024:mdinica:whatsapp_image_2024-05-27_at_14.45.10.jpeg?300 |}} \\ | ||
===== Software Design ===== | ===== Software Design ===== | ||
Line 51: | Line 61: | ||
În **main.cpp** funcția de setup se ocupă de configurarea întregului sistem și inițializarea componentelor hardware. Bucla principală rulează în mod continuu și gestionează afișarea timpului, introducerea orei de hrănire a pisicii și verificare greutății containerului de hrană după fiecare masă. \\ | În **main.cpp** funcția de setup se ocupă de configurarea întregului sistem și inițializarea componentelor hardware. Bucla principală rulează în mod continuu și gestionează afișarea timpului, introducerea orei de hrănire a pisicii și verificare greutății containerului de hrană după fiecare masă. \\ | ||
+ | **Utilizarea funcționalităților din laborator**: \\ | ||
+ | |||
+ | Laboratorul 1: UART - Comunicare serială pentru debugging \\ | ||
+ | Laboratorul 3: Timere/PWM - Configurare prin întreruperi a servomotorului \\ | ||
+ | Laboratorul 6: I2C - Comunicare cu ecranul LCD \\ | ||
- | <note tip> | + | TO DO: Algoritmi folosiți și restul implementării |
- | 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 ===== |