CLP PIC Wantronics Escrito por Wandery Ap Ramos Hoje em dia nas industrias em geral se utilizam muitos inversores de frequência, CLPs, controladores de velocidade, temporizadores, controladores de temperatura, etc. Entretanto o componente princiapal de tais equipamentos são os microcontroladores, mas mesmo assim devemos ter ótimos conhecimentos de eletrônica analógica e digital, pois nem tudo se consegue fazer com os microcontroladores, e também existe a questão de custo benefício, pois as vezes sai mais barato fazer um temporizador simples com o LM555 e alguns componentes adicionais externo. Quando se faz uma automação ou montagem de um painel elétrico, muitas vezes se pode substituir equipamentos caros como CLPs para substituir uma lógica, ou atender uma aplicação sem a necessidade de grandes investimentos, utilizando para isso placas com microcontroladores, tornando a sua automação confiável e mais barata. Outro ponto de suma importância também é quando se deseja fazer uma automação residencial, como por exemplo controlar uma vávula que controla a irrigação do jardim, ou controle das luzes pela porta serial do computador. Para tentar atender esse mercado é que existem placas como o da imagem abaixo, onde é possível fazer ótimas automação sem a necessidade de grandes investimentos, utilzando para isso componentes baratos e fáceis de se encontrar no mercado de componentes eletrônicos. Na figura abaixo é mostra os pinos do microcontrolador utilizado no montagem da placa, o PIC16F628A. A placa CLP PIC Wantronics possui 6 entradas digitais acionadas por uma tensão de 5Vcc, 4 saídas a relé e uma porta de comunicação serial. Na figura abaixo é mostrado os pinos das entradas e como as mesmas devem ser acionadas para que o circuito funcione normalmente. Na figura abaixo é mostrado a parte da saída da placa. Abaixo é mostrado um exemplo de um programinha bem simples feito no CCS Compiler, onde é possível acionar as entradas e saídas do CLP PIC. /************************************************************** Empresa: Wantronics Engenharia e Automação Industrial Projeto: Produto CLP PIC16F628A Wantronics Data: 10 / 04 / 2014 **************************************************************/ #include <16F628A.h> #use delay(clock = 4000000) // clock = 4Mhz #FUSES INTRC_IO, PUT, NOMCLR, NOWDT void main() // Inicialização do microcontrolador { output_high (pin_B0); // Led indicador de inicalização normal do PIC output_high (pin_B4); //Aciona a saída 1 delay_ms (1000); //Aguarda 1s output_high (pin_B5); //Aciona a saída 2 delay_ms (1000); //Aguarda 1s output_high(pin_B6); //Aciona a saída 3 delay_ms (1000); //Aguarda 1s output_high (pin_B7); //Aciona a saída 4 delay_ms (1000); //Aguarda 1s output_low (pin_B4); //Aciona todas as saídas output_low (pin_B5); output_low (pin_B6); output_low (pin_B7); while (true) { if (input (pin_A3)) //Se a entrada 1 for para 5Vcc { output_toggle (pin_B4); //Aciona a entrada 1 delay_ms (200); //Aguarda 2 ms } if (input (pin_A4)) //Se a entrada 2 for para 5Vcc { output_toggle (pin_B5); //Aciona a entrada 1 delay_ms (200); //Aguarda 2 ms } if (input (pin_A6)) //Se a entrada 3 for para 5Vcc { output_toggle (pin_B6); //Aciona a entrada 1 delay_ms (200); //Aguarda 2 ms } if (input (pin_A0)) //Se a entrada 4 for para 5Vcc { output_toggle (pin_B7); //Aciona a entrada 1 delay_ms (200); //Aguarda 2 ms } if (input (pin_A1)) //Se a entrada 5 for para 5Vcc { output_high (pin_B4); //Aciona todas as saídas output_high (pin_B5); output_high (pin_B6); output_high (pin_B7); delay_ms (200); //Aguarda 2 ms } if (input (pin_A2)) //Se a entrada 6 for para 5Vcc { output_low (pin_B4); // Desliga todas as saídas output_low (pin_B5); output_low (pin_B6); output_low (pin_B7); delay_ms (200); //Aguarda 2 ms } } } Veja que é bem simples fazer a programação da placa, sende necessários conhecimentos básicos em linguagem C, e conhecer o compilador CCS compiler. Outro ponto importante é que o programa pode ser escrito em ASM. É muito importante observar que o PIC16F682A não tem memória suficiente armazenar o bootloader, e que a porta serial também não serve para a gravação da placa, apenas para comunicação com outros dispositivos com comunicação serial, e com o computador, sendo necessário um gravador específico para microcontroladores PIC. Dependendo da aplicação, do produto final e das funcionalidades você consegue aplicar um circuito simples, de baixo custo com poucos componentes para substituir equipamentos mais caros, e com o mesmo desempenho, mas cabe aos projetistas determinar o que utilizar em suas aplicações, sem que com isso prejudique o funcionamento do produto final.