Esta página detalha o projeto de hardware da VMG.

Testes Funcionais

Foi criada uma lista de testes previamente ao desenvolvimento do projeto, de maneira inspirada pelo Desenvolvimento Orientado a Testes:

Todos os testes foram pensados de maneira a poderem ser testados com o mínimo de código possível, inclusive com a utilização de um Arduino externo substituindo o ESP32, sendo possível testar a placa antes do desenvolvimento do firmware do projeto.

Esquemáticos - Placa de Controle

Foi definido que o projeto utilizará de uma PCB utilizada para controlar todos os periféricos externos, sendo que estes devem ser conectados à placa por meio de cabos ou afins.

Esquematic_of_all_connections.pdf

esquematic_for_pcb.pdf

pcb.pdf

3d_view.png

For_printing_pcb.pdf

GPIOs

A tabela a seguir mostra o mapeamento dos GPIOs da ESP32 para suas funcionalidades na VMG.

GPIO Funcionalidade Papel
GPIO17 PWM Servomotor Porta 1
GPIO16 PWM Servomotor Porta 2
GPIO4 PWM Servomotor Porta 3
GPIO19 Output LED de aviso 1
GPIO23 Output Motor de Vibração 1 Enable
GPIO18 Output LED de aviso 2
GPIO22 Output Motor de Vibração 2 Enable
GPIO5 Output LED de aviso 3
GPIO21 Output Motor de Vibração 3 Enable
GPIO39 Input Detector de Embalagem
GPIO35 Input Detector de Embalagem
GPIO34 I2C Data HX711 1
GPIO25 I2C Data HX711 2
GPIO26 I2C Data HX711 3
GPIO27 I2C Data HX711 4
GPIO2 Output LED de erro
GPIO15 Output Buzzer enable
GPIO13 I2C SCK Clock HX711