Versão em desenvolvimento do Arduino Mega

Atualmente, o firmware do robotinics esta com aproximadamente 2 anos, desde sua ultima atualização.

Durante este período, vários recursos e dispositivos surgiram.

Após este longo período, o projeto do firmware esta sofrendo uma repaginada na versão em desenvolvimento do firmware do Arduino Mega – Robotinics 1.4 Betha.


Esta versão tem a responsabilidade de controlar os devices (dispositivos do robô), tais como display TFT. Criando uma interface amigável, para que o raspberry realizar os comandos de alto nível e deixar todo o controle do hardware para o arduino.

Esta versão contará com suporte ao Nextion, e correções das bibliotecas do arduino, já que algumas libs foram modificadas pelos fabricantes.

Esta versão, 1.4 Betha, ainda esta em desenvolvimento, porem pode ser baixada no link.

Para quem desejar utilizar uma versão mais estável, recomendamos a versão 1.3.

Evolução do firmware

Todo projeto, passa por mudanças. Devido a atualizações tecnológicas e evolutivas naturais dentro de uma linha de aprendizado pessoal.

Essa mudança é justificada, pois as pessoas e processos são adaptados pois  ganhamos maior conhecimento sobre técnicas e ferramentas, durante o ciclo do desenvolvimento do produto.

Tambem, avaliamos durante esta jornada, quais os objetivos que foram assumidos, e quais devemos conquistar nas próximas etapas.

Podemos ver, que estamos refazendo as ligações, e código, revalidando o hardware.

Criando e retirando periféricos, tais como display VGA touch screen.

Esta mudança, simplifica a comunicação, melhora várias técnicas do projeto.

Sem falar, que agrega novas características, criando uma interface amigável, no próprio robô.

Permitindo monitoramento e leitura de seus parâmetros, diretamente na tela, com simplicidade e rapidez de desenvolvimento.

Neste próximo exemplo, vemos uma interface, de informação de proximidade do ultrassom, que podemos identificar.

Nela, são passados, a distancia em centímetros, do objeto detectado.

Com a adição deste recurso, fica mais simples, testes e medições, visuais dos sensores.

Podemos ver a tela inicial do Nextion, a navegação touch.

Serão monitorados, todos os devices, tais como:

  • sensores de proximidade
  • Sensor de corrente consumida
  • Sensor de voltagem
  • Sensor de Gás (Quando disponível)
  • Internet
  • Reconhecimento de Imagem
  • Reconhecimento de Voz

Entre outros.

 

Processamento de comandos

Na imagem abaixo, podemos verificar, que o arduino, estabelece um sistema de comunicação, entre o raspberry.

Permitindo que ambos troquem informações, como execução de comandos, recebimento de valores.

Esta troca, também será estendida.

Melhorando os comandos, expandindo, e tornando o código mais produtivo.

Nos próximos posts, estaremos abordando como serão realizados e quais serão estes comandos.

As técnicas aqui abordadas, podem ser expandidas para qualquer outro dispositivo, não somente um robô.

Ficando desta forma, como base para o desenvolvimento de solução IoT, que pode tambem ser utilizada.

 

Leave a Reply

Your email address will not be published. Required fields are marked *