Project

General

Profile

Objetivo #686

Firmware Novo

Added by João Guilherme Oliveira Carvalho de Melo almost 3 years ago. Updated almost 3 years ago.

Status:
Em andamento
Priority:
Normal
Target version:
Spent time:

Description

Nova estruturação do firmware implementando FreeRTOS para a Robocup 2018.

SSL2018-discoverystm32f407.ioc (13.7 KB) Onias Castelo Branco, 06/11/2018 09:46 PM

SSL2018-discoverystm32f407.ioc (15.1 KB) Onias Castelo Branco, 06/14/2018 05:36 PM

SSL2018-discoverystm32f407.ioc (15.3 KB) Onias Castelo Branco, 06/15/2018 09:51 AM

History

#4 Updated by Luiz Renault Leite Rodrigues almost 3 years ago

Autoteste

No autoteste, caso haja algum erro o display mostrará 5 vezes "E." e o número do erro.

Tabela de códigos de erro:

  • 1 - STMPE811
  • 2 - MPU-9250
  • 4 - NRF24

Exemplo: "E." "6" "E." "6" "E." "6" "E." "6" "E." "6" -> Erro 4+2=NRF24 e MPU-9250.

Menu Principal

Em modo de execução há um menu que fornece informações sobre o robô.
Os menus são mostrados através de letras e valores dos parâmetros:

  • "i." Id do robô
  • "b." Nível da Bateria
  • "c." Canal do NRF

Ao pressionar o botão, o menu muda para o seguinte. Ao segurar por mais de 1 segundo e soltar, entra em modo de edição do parâmetro selecionado.
No modo de edição, pressionar o botão para incrementar o valor e segurar por mais de 1 segundo e soltar para salvar.

Implementar:

  • Indicação do nível de bateria no display de 7 segmentos;
  • Configuração do ID do robô utilizando o botão e display de 7 segmentos;
  • Configuração do Canal do NRF utilizando o botão e display de 7 segmentos;
  • Opção de acionamento automático do drible quando ativar o sensor da bola;
  • Controle PID para os 4 motores como feito no VSS;
  • Comunicação com NRF como feito no VSS;
  • Salvar configurações na memória flash;

Sequência de autoteste com indicação de erros no display;

  • Teste do STMPE811 e indicação de erros nos LEDS.
  • Teste do MPU-9250 e indicação de erros nos LEDS / 7SEG.
  • Teste do NRF24 e indicação de erros nos LEDS / 7SEG.

Modo de teste:

  • Teste dos encoders com indicação de velocidade e direção de giro no display de 7 segmentos;
  • Teste dos motores com manutenção de velocidade constante, indicando corrente no display de 7 segmentos;
  • Teste do sensor de chute;
  • Teste do MPU indicando velocidade angular no display de 7 segmentos;

#5 Updated by Luiz Renault Leite Rodrigues almost 3 years ago

Percebi um bug muito estranho.

Após apagar o display de 7 segmentos e escrever o número 9, ele pára de funcionar.

Also available in: Atom PDF

Go to top
Add picture from clipboard (Maximum size: 500 MB)