Você está na página 1de 24

CLP PIC Aut. R.

Com microcontrolador PIC 16F648A

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

CLP PIC Aut. R.:


Primeiramente obrigado por adquirir o CLP PIC Aut. R.!
Este manual foi escrito para sanar todas as suas dvidas sobre o CLP PIC
Aut. R., mas caso alguma persista, mesmo aps sua leitura, entre em
contato com: Vincius M. Fernandes pelo e-mail:
viniciusmouraf@hotmail.com

Softwares que acompanham o CLP PIC Aut. R.:


O CLP PIC Aut. R. acompanha os seguintes softwares e cdigos fontes:
Software livre ICPROG.EXE, para gravao do PIC (o gravador
est incluso no CLP, via ICSP).
Software para desenvolvimento de projetos em linguagem C
Software para desenvolvimento de projetos em linguagem
Assembler.
Cdigo fonte CLP PIC Aut R - INTERATIVO.C (programa de
demostrao de automao residencial, escrito em C).
Cdigo fonte CLP PIC Aut R - INTERATIVO.BAS
(programa desenvolvido para um PC monitorar a automao
residencial desempenhada pelo CLP PIC Aut R - INTERATIVO.C,
escrito em Visual Basic).
Vdeo explicando os softwares (principalmente os softwares CLP
PIC Aut R - INTERATIVO) e o CLP PIC Aut. R. em si.
Manual de montagem bem como lista de componentes.
Manual do Adaptador RS485 e manual do Conversor RS232 para
RS485.

Itens que constam neste manual:

Especificaes tcnicas
Montagem dos cabos seriais
Caractersticas do CLP PIC Aut. R.
Relao entre o PIC e o CLP PIC Aut. R.
Configuraes do PIC
Configurao do software ICPROG
Gravao do PIC via ICPROG
CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Conexes no CLP PIC Aut. R.


Programa supervisrio para PC
Mscara da placa
Garantia do CLP PIC Aut. R.

Especificaes tcnicas:
Dimenses: 15,3 cm de comprimento por 11,1 cm de largura por 3 cm de
altura. Peso: 300g.
Alimentao: Transformador de 9V ou 12V. Mnimo de 1A se a sada de
12V DC do CLP for utilizada. Caso contrrio, o transformador pode ser
de 500mA ou menos. Obs: a sada de 12V DC pode ser usada para
alimentar outros CLPs, conversores RS485 para RS232, sensores de
presena, etc...
IOs:
04 Entradas analgicas: Entradas de 0 a 5V DC. O conversor do
CLP PIC Aut. R. possui resoluo de 8 bits (0 a 255) e envia os
dados para o PIC 16F648A serialmente. Obs: A voltagem das
entradas pode ser elevada adicionando um divisor resistivo (um
resistor externo).
04 Entradas digitais: Entradas do tipo contato aberto / fechado,
com isolao por optoisoladores, que protegem o CLP de voltagens
de at 3000 Volts. Obs: todas as quatro entradas so mapeadas por
leds. Obs: a primeira entrada digital tambm uma entrada de
contagem rpida, ligada ao TIMER1 de 16bits do PIC.
02 Sadas a rel: Sadas do tipo contato de rel (normalmente
aberto e normalmente fechado). Para cargas de at 10A em 250V.
Obs: as duas sadas so mapeadas por leds.
02 Sadas a triac: Sadas a triac e optoisoladas para proteo do
CLP. Os triacs controlam cargas de at 16A em 250V. Por serem de
estado slido so muito mais rpido que os rels, alm de serem
silenciosos. Obs: as duas sadas so mapeadas por leds.
CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

02 Sadas para servo motores: Sadas com regulador prprio de 5V,


feitas para controlar servo motores de 5 ou 6V DC, do tipo de
parablica ou aeromodelismo.
01 Pino de entrada / sada: Pino no definido, ligado diretamente no
PIC. Pode ser usado para zero crossing detection, para
implementar um receptor de controle remoto do tipo infravermelho
ou para controlar um servo motor adicional.
Portas seriais:
(1) Porta RS485: Permite a ligao de vrios CLPs em rede e a
longa distncia. Pode ser usada em rede com PCs tambm,
bastando ter o conversor RS485 para RS232. O nico CLP PIC a
possuir essa porta na prpria placa!
(2) Porta RS232: Porta serial para ligao de dispositivos no
compatveis com RS485, como por exemplo Palms.
(3) De gravao: Exclusiva para a gravao do CLP via ICPROG
(para gravao necessrio um cabo serial, podendo este ser
adquirido separadamente ou montado).

Montagem dos cabos seriais:


Montagem do cabo serial comum (CLP/PC):

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Montagem do cabo serial invertido (CLP/CLP):

Caractersticas do CLP PIC Aut. R.:

Sensores compatveis com as entradas analgicas: Todos os


sensores analgicos, como, por exemplo, sensores de temperatura,
sensores de presso, sensores de chuva, sensores de umidade,
sensores de luz, etc...
Sensores compatveis com as entradas digitais: Todos os sensores
digitais, como, por exemplo, botes, chaves fim de curso, sensores
infravermelhos (passivos e ativos), chaves magnticas, etc...

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Dispositivos compatveis com a porta serial: Todos os dispositivos


que faam uso desse protocolo, incluindo computadores, palms,
alguns sensores, etc. Quando usado a porta RS485, ser possvel
montar uma rede de CLPs e dispositivos diversos. O protocolo
RS485 especifica um mximo de 32 dispositivos no barramento.
Especifica tambm a distncia mxima entre o primeiro e o ultimo
dispositivo no barramento: 1200 Metros. Para ligar outros
dispositivos a rede RS485 (como por exemplo computadores)
necessrio o uso de Conversores RS485 para RS232. Maiores
informaes podero ser adquiridas no manual dos Adaptadores
RS485. Obs: a porta serial pode ser RS232 assim como RS485. A
escolha deve ser feita no jumper SELECIONE PORTA, presente
na placa, logo abaixo do C.I. MAX485.

Cargas compatveis com as sadas a rel: Cargas indutivas e


resistivas, desde que no superem os 10A em 250V dos rels. Com
essas sadas possvel controlar luzes, ventiladores,
eletrodomsticos, etc...
Cargas compatveis com as sadas a triac: Cargas indutivas e
resistivas, desde que no superem os 16A em 250V dos triac. Com
essas sadas possvel controlar luzes, ventiladores,
eletrodomsticos, etc...
Servo motores compatveis com as sadas para servo motores:
Todos os tipos que funcionem com pulsos analgicos. Ex: Servo
motor de parablica, servo motor de aeromodelismo, etc... Com
CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

essas sadas possvel fazer um sistema PAN&TILT para cmeras


de vigilncia ou controlar persianas / cortinas.

Relao entre o PIC e o CLP PIC Aut. R.:


Pino do PIC - Funo no CLP PIC Aut. R.
Entradas analgicas do conversor analgico-digital
serial de 4 canais (uSADC):
Varivel: pino_adc1 - Entrada nmero 1
Varivel: pino_adc2 - Entrada nmero 2
Varivel: pino_adc3 - Entrada nmero 3
Varivel: pino_adc4 - Entrada nmero 4
Entradas optoacopladas:
B6 - Entrada nmero 5
A3 - Entrada nmero 6
A4 - Entrada nmero 7
A5 - Entrada nmero 8
Sadas a triac:
B7 - Sada nmero 1
B3 - Sada nmero 4
Sadas para servo:
A7 - Sada nmero 2
A2 - Sada nmero 3
Sadas a rel:
B5 - Sada nmero 5
B4 - Sada nmero 6
Pino no definido:
B0 - Pino de E/S para ZCD, TSOP ou Servo Motor
Portas Seriais:
B2 TX Transmite (RS232 ou RS485)
B1 RX Recebe (RS232 ou RS485)
A6 REDE - Controle de sentido (RS485)
A0 TX - Transmite (uSADC)
CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

A1 RX - Recebe (uSADC)

Configuraes do PIC:
Para correto funcionamento do CLP, independente da linguagem em que
o mesmo for programado, certas configuraes devem estar sempre
presentes. A seguir tais configuraes so apresentadas.
INTRC Exige que o microcontrolador use o oscilador interno de 4 MHz.
INTRC_IO Exige que o os pinos originalmente usados pelo oscilador
externo se tornem sadas.
PUT Exige que o microcontrolador espere a alimentao estar estvel,
antes de iniciar o programa.
NOBROWNOUT Probe o reset do microcontrolador por variao na
tenso de alimentao.
NOMCLR Master Clear interno, libera o pino RA5 como entrada.
NOLVP Gravao do microcontrolador sendo feita com 13 Volts e no
com 5 Volts.
Obs: As outras configuraes so opcionais e dependem exclusivamente
das necessidades do seu projeto.

Configurao do software ICPROG:


Para a gravao do microcontrolador PIC, foi escolhido o software
ICPROG. O gravador para tal operao um simples cabo serial. Caso
voc no tenha adquirido um cabo serial com o seu CLP, monte o cabo
serial comum (CLP/PC) encontrado no item especificaes tcnicas, no
inicio deste manual.
A seguir o processo de gravao ser explicado, incluindo as
configuraes necessrias para o correto funcionamento do ICPROG.
Comearemos com a configurao do ICPROG.

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Esta tela apresentada na primeira vez que o programa aberto e deve


estar configurada do modo apresentado. A nica opo que pode ser
alterada a porta serial alvo (no caso a COM1). Aps garantir que a tela
esteja igual, pressione OK. Algumas mensagens de erro sero
apresentadas, no se preocupe, pois em seguida consertaremos isso.
Com o ICPROG aberto, v ao menu SETTINGS, clique em
OPTIONS e depois, na janela aberta, v aba MISC.

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Marque as opes Enable NT/2000/XP Driver e Realtime como


mostrado acima. Depois de feito as alteraes necessrias, o programa ir
emitir uma mensagem pedindo sua autorizao para ele reiniciar, apenas
aceite. Ele ir dizer que o driver no est instalado, perguntando se voc
deseja que ele faa a instalao do mesmo. Clique em Yes.
Pronto! O ICPROG est pronto para uso.

Gravao do PIC via ICPROG:


Para gravar o PIC, necessrio ter o programa a ser gravado compilado
no formato .hex. Uma vez de posse deste arquivo, o PIC pode ser gravado
sem problemas. A seguir explicarei como fazer a gravao do PIC, me
baseando no arquivo CLP PIC Aut R - INTERATIVO.HEX.
Primeiro, abra o ICPROG, em seguida v no menu FILE, clique em
OPEN FILE..., procure pelo arquivo a ser gravado, no nosso caso CLP
CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

PIC Aut R - INTERATIVO.HEX. Uma vez encontrado, clique em


ABRIR. A imagem a seguir mostra o resultado.

A nica mudana que pode ser necessria no PIC alvo, que deve ser o
16F648A. Mude o PIC caso necessrio e carregue novamente o arquivo
HEX.
Para terminar o processo de gravao, conecte o cabo serial de gravao /
uso na porta serial marcada com GRAVAO no CLP e ligue a fonte
de alimentao do mesmo. Em seguida v ao menu COMMAND do
ICPROG, clique em ERASE ALL, aguarde a confirmao DEVICE
ERASED e em seguida, no mesmo menu, clique em PROGRAM ALL
ou pressione F5. Quando a gravao for concluda, uma mensagem de
sucesso ou falha ser emitida. Se voc seguiu todos os passos indicados, a
mensagem ser de sucesso e o CLP comear a executar o programa
imediatamente. No necessrio reset do PIC em nenhuma hiptese.

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Conexes no CLP PIC Aut. R.:


Como j foi dito, o CLP PIC Aut. R. acompanha dois programas de
demonstrao de automao residencial. O primeiro para o PIC e j foi
programado no mesmo. J o segundo programa um sistema
supervisrio completo e roda no PC. Obs: os dois programas suportam
tanto conexo via RS232 como via RS485.
nesse momento que deixo o convite para assistir o vdeo de uma
automao residencial rolando em meu quarto, que usa o CLP PIC Aut.
R. e os programas apresentados aqui como de demonstrao. O link para
ele o seguinte: http://www.youtube.com/watch?v=o7abSmMXgTQ
Assistir o vdeo tambm ajudar a sanar dvidas sobre o funcionamento
dos programas.
Os programas CLP PIC Aut R INTERATIVO requerem um CLP PIC
Aut R conectado aos seguintes sensores, atuadores e diversos:
1 lmpada para iluminao do ambiente.
1 lmpada de aviso colorida.
1 ventilador.
3 servo motores de aeromodelismo ou de parablica.
1 ou 2 luminria(s).
1 sensor de luz analgico LDR.
1 sensor de temperatura analgico LM35.
1 sensor de chuva analgico.
1 sensor de movimento IR passivo.
2 sensores magnticos para portas e janelas.
1 interruptor comum ou de parede (chave geral).
Opcional: 1 leitor de impresses digitais Microsoft (a ser conectado no PC
que roda o supervisrio).
Com esses itens conectados no CLP PIC Aut. R. ser possvel contar com
os seguintes sistemas:
Controle de iluminao inteligente.
Controle de ventilao inteligente.
Aviso visual de chuva programvel.
Pan&tilt para cmera de segurana.
Controle de fechadura via biometria.
Alarme de invaso.
Sistema de economia de energia.
CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

A seguir veremos como fazer as conexes dos itens j apresentados no


CLP PIC Aut. R.
Conexes nos triacs (sadas 1 e 4):

Trata-se dos sistemas de ventilao e de iluminao.


Conexes nos rels (sadas 5 e 6):

Trata-se da iluminao da bancada e do aviso visual de chuva.

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Conexes nos conectores de servo motores (sadas 2 e 3):

Trata-se do pan&tilt para cmera de segurana.

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Conexo no pino de E/S para ZCD, TSOP ou servo motor:

Trata-se do servo motor que tranca e destranca a fechadura.

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Conexo nas entradas analgicas (entradas 1 a 4):

Trata-se dos sensores dos sistemas de aviso visual de chuva, de ventilao


e de iluminao.

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Conexo nas entradas digitais (entradas 5 a 8):

Trata-se dos sensores dos sistemas de aviso visual de chuva, de iluminao


e da chave geral.
Conexo na sada de 12VDC:

Trata-se da alimentao do conversor RS485 para RS232.


CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Conexo na porta RS485:

Trata-se da conexo com o PC rodando o programa supervisrio via


conversor RS485 para RS232.

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

provvel que o CLP PIC Aut. R. aps todas essas conexes fique como o
da foto abaixo:

Programa supervisrio para PC:


Na prxima pagina se encontra a tela inicial do programa CLP PIC Aut
R INTERATIVO.EXE, que foi escrito em Visual Basic 6.0. O cdigo
fonte do programa pode ser editado, para adicionar outros recursos
necessrios que no esto presentes. Aps as modificaes (se
necessrias), o programa pode ser compilado novamente, gerando outro
executvel.
CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Aps clicar no cone dele ser aberta uma pequena janela:

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Em seguida escolha a porta serial correta e clique em abrir porta serial:

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Ento clique em iniciar comunicao:

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

O resultado final ser algo parecido com a imagem abaixo:

CLP PIC Aut. R.


Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com

Mscara da placa:
Se a mscara no estiver disponvel, a mesma pode ser consultada aqui.

Garantia do CLP PIC Aut. R.:


O CLP PIC Aut. R. conta com garantia de 30 dias, contados a partir do
envio. Obs: danos causados por mau uso, instalao incorreta, raios,
ligao em voltagem errada, perda do programa do PIC, queda, entre
outros, no esto cobertos.

CLP PIC Aut. R. desenvolvido por: Vincius Moura Fernandes.


Este documento foi escrito para o CLP PIC Aut. R. e no pode ser
adaptado para outro CLP ou produto. Todos os textos e imagens so de
autoria prpria, sendo proibida a reproduo completa ou parcial.
Todos os direitos reservados.
CLP PIC Aut. R.
Todos os direitos reservados.
Contato: viniciusmouraf@hotmail.com