Nessa semana foram realizadas algumas melhorias em partes já existentes do projeto, como no cronograma, circuito e estrutura mecânica.
A equipe atualizou o cronograma de maneira que ficasse mais visível a divisão de tarefas entre os membros do grupo. Foram adicionadas colunas para o tempo planejado e gasto de cada integrante, e o cálculo de tempo total planejado foi alterado para (Tempo total)*0,3 + Tempo total.
Visão do cronograma atualizado com as colunas adicionais
Para a parte de software do projeto foram criados alguns diagramas UML de maneira a ter um projeto sólido sobre como vai ser o software.
Diagrama de Casos de Uso
Diagrama de sequência da adição de créditos
Após detalhados os diagramas, foi iniciada a implementação do código utilizando da plataforma Arduino IDE, que conforme pesquisa é a mais usualmente utilizada para programação no chip ESP32. A primeira implementação foi a da máquina de estados, seguindo aquilo definido no diagrama de estados e transições.
Teste funcional da máquina de estados
Mais detalhes podem ser vistos na página de acompanhamento do software do projeto:
Projeto do software (UML) e testes funcionais
Para a parte do hardware, foram arrumadas partes que foram planejadas erroneamente no esquemático anterior. Além disso, foram arrumadas partes referentes a componentes trocados. Falta finalizar os testes por falta de componentes tendo em vista a mudança do motor de vibração e alguns cálculos precipitados. A PCB foi planejada de maneira errada e será completa sem falta na semana seguinte após os devidos testes.