Nessa semana foram realizadas algumas melhorias em partes já existentes do projeto, como no cronograma, circuito e estrutura mecânica.

Cronograma

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

Visão do cronograma atualizado com as colunas adicionais

Software

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 Casos de Uso

Diagrama de sequência da adição de créditos

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

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

Hardware

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.

Projeto e testes funcionais do hardware