Plataforma de hardware compacta para projetos de microcontroladores PIC com IoT integrado

Font Size

O que você acha de fazermos os nossos próprios objetos ou automatizar a  própria casa ou empresa? Em linhas gerais, a expansão de hardware de fácil programação  foi a fagulha que faltava para a explosão do movimento maker. Ou seja, produtos que antes eram restritos a um nicho de mercado, agora são feitos por nós mesmos em nossa própria casa. É a chamada  cultura  do “faça você mesmo” (DIY em inglês – Do IT Yourself). Plataformas de hardware simples para projetos com microcontroladores, como o arduino,  tem um fator de inclusão muito forte, já que geralmente possuem um baixo custo e trazem a eletrônica e programação para  a palma da mão, incentivando com isso a criatividade e a  inovação. Neste post vamos apresentar um hardware simples para microcontroladores PIC com IoT, mostrando  seus principais recursos e aplicações.

A ideia principal

Partindo então com a premissa do baixo custo e a expansão de nosso legado maker, nosso post de hoje visa ampliar as opções para utilização de placas microcontroladas em seus projetos DIY com foco não apenas na robótica ou eletrônica, mas direcionando agora para projetos da indústria 4.0.

Já que o movimento maker trouxe a eletrônica e a programação para sua vida, agora vamos trazer a a instrumentação, os sistemas supervisionados, os clps e o  IIoT (Industrial Internet of Thinks). Vamos apresentar a plataforma  FABPIC, acrônimo para FABulous PIC que utiliza o  microcontrolador da Microchip PIC18F4550. Como diferencial do hardware desta placa se destacam, por exemplo:

Que programas eu posso usar?

Similarmente ao hardware, como diferencial das opções de software desta placa se destacam:

Certo, mas e os projetos?

Além disso, podemos construir uma série de projetos utilizando apenas o hardware da placa  com comandos locais ou pela internet, por exemplo:

*o uso do display de lcd é condicionado ao uso dos pinos para os motores de passos.

Placa de controle

A placa de controle  é mostrada na figura 1. Pode ser usada, independente da placa de potência, para acionamentos para aplicações básicas de microcontroladores PIC como simulação de um sinal de trânsito por leds, programas que usam uma entrada analógica e 4 entradas digitais por botões. Tudo isso sem precisar de uma matriz de contatos, mas caso você deseja usar outros dispositivos, os pinos de microcontrolador estão disponíveis para uso externo também.

Figura 1 – Placa de controle em detalhes

A tabela  1 fornece as características técnicas da placa com mais detalhes.

Tabela 1 – Características técnicas placa de controle

Placa de potência

Adicionalmente, a placa de potência é fixada na placa de controle e usa as mesmas fontes de alimentação , ou seja, USB e/ou uma fonte externa no conector p4. Voltada para dispositivos de controle, permite chavear uma carga com corrente de até 5A de corrente, isolada do microcontrolador. Também possui pinos próprios para usar até 3 motores de passo com driver a4988 ou similar, um display lcd e dois relés externos. A figura 2 ilustra a respectiva placa de potência.

Figura 2 – Placa de potência

Caso você deseje saber mais detalhes técnicos, a tabela 2 mostra outras características importantes desta placa.

Tabela 2 – Placa de potência microcontrolada

Não quero programar o PIC, o que eu faço?

Mesmo usando uma placa simples de ser utilizada, você talvez não goste de programar em linguagem C. Caso seja uma opção sua não programar em baixo nível e usar apenas as suas habilidades avançadas , a seguir são descritas algumas opções para baixar o firmware e usar apenas em  aplicações de alto nível.  A seguir destacamos algumas aplicações práticas de uso das placas apresentadas.

Controle da placa sem programação

Para realizar testes rápidos em uma montagem de dispositivos eletrônicos ou planta de controle automática podemos executar um programa que utiliza a classe CDC para comunicação USB. Projetada para efetuar testes em bancada, o programa permite o uso de um controle Xbox USB para melhor controle de posição do braço robótico.

Além disso, permite a visualização de dados em um gráfico que pode ser exportado para o Microsoft Excel, permitindo  uma análise estatística dos dados lidos por até três entradas analógicas do pic. Adicionalmente, as quatro entradas digitais e as quatro saídas digitais comandadas por computador, o programa também permite a gravação de 8 posições de até 4 servomotores, gravando dados em  em arquivo de texto para estudos de robótica avançados. Por exemplo, a figura 3 mostra a interface de teste do programa FAB I/O feito em C# onde é possível ver os botões em amarelo correspondentes aos botões do controle do Xbox USB.

Figura 3 – Interface de teste via classe CDC USB

Por exemplo, o vídeo a seguir ilustra as funções básicas da placa de controle utilizando a classe CDC.

 

Video 1 – Vídeo geral do funcionamento da placa e programa de teste

Adicionalmente, o vídeo 2 ilustra o teste da placa de potência com um robô , onde são mostrados os acionamentos de um motor de passo e um motor  sg90 com o controle do Xbox para simplificar o ajuste das posições do robô, por exemplo.

Video 2 – Vídeo exemplo do funcionamento da placa de potência para controlar um robô

Interagindo com o programa Unity

O uso da realidade virtual está ajudando as formas de ensino, ao passo que permitem trabalhar em ambientes virtuais seguros e com recursos ilimitados. Por isso, sugerimos a leitura deste post sobre o uso de uma planta de controle em ambiente virtual usando a placa FABPIC.

Sistemas de supervisão

Por fim, para profissionais  que trabalham com o projeto de sistemas de supervisão industriais, sugerimos o uso do programa neste link para comunicação via  Modbus TCP/IP. Ou seja, a comunicação TCP/IP presente na própria placa abre para comunicação e teste de programas que simulam ambientes industriais através de telas que podem comandar as entradas e saídas da placa através de barras de rolagem ou botões que podem acionar os leds, 2 motores sg90 e um motor de passo.

A figura 5, por exemplo, mostra uma tela de um sistema de supervisão usando o programa Elipse SCADA (www.elipse.com.br).

Figura 5 – Programa Elipse SCADA genérico utilizando placa FABPIC

Conclusão

Quem trabalha com montagem de protótipos sabe da importância de uma montagem  compacta para o sucesso do projeto. Tendo em vista a simplificação de montagens eletrônicas apresentamos  ao longo deste texto um hardware para  PIC com IoT com destaque para o baixo custo. Além disso, esta placa serve como ferramenta para alavancar projetos de eletrônica e automação para aqueles  que gostam de trabalhar tanto com programação de baixo nível como aplicações avançadas de alto nível, para análise de dados por exemplo ou  trabalho com foco na indústria 4.0 e no IIoT .

Espero que tenham gostado dos programas apresentados e que eles sejam bastante úteis na sua jornada no campo da automação.

Até a próxima!

 

 

Posts relacionados

Conheça a versão 1.1 do Shield CLP Arduino nano

por Bruno Raniere
3 anos ago

Utilizando o sensor de presença com Arduino

por autocore
8 anos ago

Como Construir sua Primeira CNC – Parte 1

por Davi Colares
4 anos ago
Sair da versão mobile