This shows you the differences between two versions of the page.
|
pm:prj2026:alexandru.jipa2803:cosmin_stefan.popa [2026/05/09 23:40] cosmin_stefan.popa [Software Design] |
pm:prj2026:alexandru.jipa2803:cosmin_stefan.popa [2026/05/10 08:07] (current) cosmin_stefan.popa [Software Design] |
||
|---|---|---|---|
| Line 56: | Line 56: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| - | Sistemul software urmează un automat finit de stări reprezentat în următoarea diagramă: | + | Sistemul software urmează un automat finit de stări reprezentat în diagrama de mai jos: |
| - | {{ :pm:prj2026:alexandru.jipa2803:cosmin_stefan.popa:automat.png?350 |}} | + | {{ :pm:prj2026:alexandru.jipa2803:cosmin_stefan.popa:automat-2.png?350 |}} |
| + | Cele două microprocesoare care implementează acest automat au responsabilități diferite și comunică folosind protocolul point-to-point SLIP peste UART. | ||
| + | Subsistemul de pe ESP32-CAM conține două taskuri de FreeRTOS prin intermediul cărora: | ||
| + | * Prelucrează imaginile obținute de la cameră pentru a detecta mișcarea. | ||
| + | * Decide starea sistemului. | ||
| + | * Trimite coordonatele mișcării către Arduino Uno R3. | ||
| + | * Citește instrucțiuni legate de sunet de la Arduino Uno R3. | ||
| + | * Redă prin I2S sunete stocate în memoria flash. | ||
| + | Subsistemul de pe Arduino Uno R3: | ||
| + | * Primește coordonatele mișcării de la ESP32-CAM și ațintește vertiginos laserul spre subiect ;-) folosind servomotoarele. | ||
| + | * Citește volumul de la potențiometru și trimite valoarea către ESP32-CAM. | ||
| + | * Primește acțiuni specifice fiecărei stări (ex. pornire laser, pornire LED-uri etc.). | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| Line 71: | Line 82: | ||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| + | Diagrama Gantt curentă: | ||
| {{ :pm:prj2026:alexandru.jipa2803:cosmin_stefan.popa:gantt-mai-9-fix.png?700 |}} | {{ :pm:prj2026:alexandru.jipa2803:cosmin_stefan.popa:gantt-mai-9-fix.png?700 |}} | ||