O Site do Hardware Livre - OSHW

CLP PIC Wantronics (COL132)

As industrias utilizam em seus processos de fabriação diversos tipos de inversores de frequência, CLPs, controladores de velocidade, temporizadores, controladores de temperatura, etc. Atualmente o principal componente de controle de tais equipamentos são os microcontroladores. Porém nem tudo é possível fazer somente com os microcontroladores, por isso devemos ter bons conhecimentos de eletrônica analógica também, um dos motivos está na questão de custo benefício, pois as vezes é mais barato fazer um temporizador simples com o LM555 com alguns componentes adicionais do que usarmos recursos extra ao microcontrolador.

Quando se faz uma automação ou montagem de um painel elétrico, muitas vezes podemos 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 é 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 automação sem a necessidade de grandes investimentos, utilizando

componentes comuns encontrados no mercado a preços baixos.

 

 

Placa de automação.
Placa de automação.

 

 

Na figura abaixo é mostra os pinos do microcontrolador utilizado no montagem da placa, o PIC16F628A.

 

Pinagem do PIC16F628A.
Pinagem do 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.

 

Pinagem da placa CLP PIC Wantronics
Pinagem da placa CLP PIC Wantronics

 

 

Saída da placa.
Saída da placa.

 

 

 

Neste quadro temos um programa base 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

#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

 

 

}

}

}

 

A programação da placa é bem simples, o usuário só precisa de conhecimentos básicos em linguagem C, e conhecer o compilador CCS compiler. Caso o usuário conheça assembler o programa pode ser escrito em ASM também.

É 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 e 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.

 

 

Para saber mais sobre a placa CLP PIC WANTRONICS - http://wantronics.com.br/?page_id=219 

 

BUSCAR DATASHEET

 


N° do componente 

(Como usar este quadro de busca)

 

Opinião

Novo Ano e Novas Perspectivas (OP185)

2019 começa. E com ele novas esperanças e perspectivas de um novo rumo para nosso país e nossos negócios o que é muito bom, principalmente para nós que somos do mundo da tecnologia. Temos uma vantagem. A tecnologia exige de nós uma formação diferenciada e isso nos leva a uma participação muito importante nas mudanças que estão por vir e, muito mais, um aumento de nossa responsabilidade.

Leia mais...

Censura-se
Tal. Censurando-se os outros, condena-se a si mesmo. (Tal biasima altrui Che s stesso condanna.)
Petrarca (1304 1374) - Ver mais frases


Instituto Newton C Braga
Entre em contato - Como Anunciar - Políticas do Site

Apoio Social
Lions Clube de Guarulhos Sul SOS Mater Amabilis
Advertise in Brazil
If your business is Electronics, components or devices, this site is the correct place to insert your advertisement (see more)