CLP Shield Com Arduino
CLP Shield Com Arduino
CLP Shield Com Arduino
CLPShieldcomArduino|AutomaoLivre
AUTOMATION SHIELD
ARDUINO
RASPBERRY PI
IMPRESSORAS 3D
Search...
LOJA VIRTUAL
26 comments
No post de hoje vou mostrar o projeto de um CLP Shield, com ele possvel monitorar entradas e acionar
sadas de acordo com a lgica programada, a placa desenvolvida permite conectar diretamente o
Arduino Uno, facilitando a montagem, troca de componentes e conexes.
SOBRE O SITE
O site tem como objetivo apresentar os
projetos do autor e colaborar com uma fonte
de pesquisas e conhecimento.
O projeto foi desenvolvido para uso do Arduino UNO, portando sua quantidade de IOs limitada, o uso
em conjunto com outro shield como relgio, ethernet, lcd implicar no funcionamento do circuito e
12
LOJA VIRTUAL
POSTAGENS POPULARES
Construindo um Rel Shield
No nosso primeiro post vamos
aprender a montar uma placa
controladora para ser usada em
conjunto com o Arduino, com a placa ser
possivel a...
CLP Shield com Arduino
No post de hoje vou mostrar o
projeto de um CLP Shield, com
ele possvel monitorar
entradas e acionar sadas de acordo com a
lgica progr...
Aquadroid - Monitorando um
aqurio com Arduino
No post de hoje vou apresentar
a montagem da primeira parte
de um hardware para automao e
monitoramento de
aqurios,inicialmenteser mon...
Impressora 3D - Comprando o
Kit
No post de hoje vou apresentar
o kit de peas que escolhi para
montar a RepRap, existem diversas verses e
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
1/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
opes, principalmente da eletr...
Controle de acesso com
Arduino + RFID +
Ethernet
Hoje vou apresentar o
hardware de um projeto
de controle de acesso de colaboradores
baseado em Arduino, RFID e Ethernet,
futuramente vou pos...
Testando nosso Rel Shield
No post de hoje vamos
aprender a conectar a placa que
construmos no post
Construindo um ReleShield ecodificar um
programa que detecte a ...
Impressora 3D - Finalizando a
montagem
No post de hoje vou mostrar o
trmino da montagem da
impressora 3D. Montando o rolamento do
eixo X. Barra roscada de 8mmx45mm,
porcas...
Automao com RaspBerry Montando a placa de comando.
Dando sequncia aos posts de
automao com RaspBerry, vamos a
montagem da placa de comando. Lista de
Componentes: 4 - Transis...
Impressora 3D - Montando a
estrutura
OCLPfoiidealizadopelanecessidadedepodersealterarumalinhademontagemsemquetenhadefazer
grandesmodificaesmecnicaseeltricas.
OCLPnasceupraticamentedentrodaindustriaautomobilstica,especificamentenaHydronic
DivisiondaGeneralMotors,em1968,sobocomandodoengenheiroRichardMorleyeseguindouma
especificaoquerefletiaasnecessidadesdemuitasindstriasmanufatureiras.
AidiainicialdoCLPfoideumequipamentocomseguintescaractersticasresumidas:
1.Facilidadedeprogramao
2.Facilidadedemanutenocomconceitoplugin
3.Altaconfiabilidade
4.DimensesmenoresquepainisdeRels,parareduodecustos
5.Enviodedadosparaprocessamentocentralizado
6.Preocompetitivo
7.Expansoemmdulos
8.Mnimode4000palavrasnamemria.
PodemosdidaticamentedividirosCLP'shistoricamentedeacordocomosistemadeprogramaoporele
utilizado:
GOOGLE+ FOLLOWERS
SergiodeMirandae
Adicionara
1Gerao:OsCLP'sdeprimeirageraosecaracterizampelaprogramaointimamenteligadaao
hardwaredoequipamento.AlinguagemutilizadaeraoAssemblyquevariavadeacordocomo
processadorutilizadonoprojetodoCLP,ouseja,parapoderprogramareranecessrioconhecera
eletrnicadoprojetodoCLP.Assimatarefadeprogramaoeradesenvolvidaporumaequipetcnica
altamentequalificada,gravandoseoprogramaemmemriaEPROM,sendorealizadanormalmenteno
laboratriojuntocomaconstruodoCLP.
2Gerao:AparecemasprimeirasLinguagensdeProgramaonotodependentesdohardware
doequipamento,possveispelainclusodeumProgramaMonitornoCLP,oqualconverte(nojargo
tcnico,compila),asinstruesdoprograma,verificaoestadodasentradas,comparacomas
instruesdoprogramadousurioealteraoestadosdassadas.OsTerminaisdeProgramao(ou
maletas,comoeramconhecidas)eramnaverdadeProgramadoresdeMemriaEPROM.Asmemrias
depoisdeprogramadaseramcolocadasnoCLPparaqueoprogramadousuriofosseexecutado.
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
108meadicionaram Ver
acrculos
tudo
2/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
3Gerao:OsCLP'spassamaterumaEntradadeProgramao,ondeumTecladoouProgramador
Porttilconectado,podendoalterar,apagar,gravaroprogramadousurio,almderealizartestes
(Debug)noequipamentoenoprograma.Aestruturafsicatambmsofrealteraessendoatendncia
paraosSistemasModularescomBastidoresouRacks.
4Gerao:Comapopularizaoeadiminuiodospreosdosmicrocomputadores(normalmente
clonesdoIBMPC),osCLP'spassaramaincluirumaentradaparaacomunicaoserial.Comoauxlio
dosmicrocomputadoresatarefadeprogramaopassouaserrealizadanestes.Asvantagenserama
utilizaodevriasrepresentaesdaslinguagens,possibilidadedesimulaesetestes,treinamento
eajudaporpartedosoftwaredeprogramao,possibilidadedearmazenamentodevriosprogramas
nomicro,etc.
5Gerao:Atualmenteexisteumapreocupaoempadronizarprotocolosdecomunicaoparaos
CLP's,demodoaproporcionarqueoequipamentodeumfabricanteconversecomoequipamento
outrofabricante,nosCLP's,comoControladoresdeProcessos,SistemasSupervisrios,Redes
InternasdeComunicaoeetc.,proporcionandoumaintegraoafimdefacilitaraautomao,
gerenciamentoedesenvolvimentodeplantasindustriaismaisflexveisenormalizadas,frutoda
chamadaGlobalizao.ExistemFundaesMundiaisparaoestabelecimentodenormaseprotocolos
decomunicao.Agrandedificuldadetemsidoumapadronizaoporpartedosfabricantes.
ARQUIVO DO BLOG
2015 ( 5 )
2014 ( 1 )
2013 ( 12 )
Dezembro ( 1 )
Julho ( 2 )
Junho ( 2 )
Maio ( 3 )
Abril ( 3 )
Maro ( 1 )
CLP Shield com Arduino
2011 ( 2 )
Fluxodefuncionamento:
Principais recursos:
5 Entradas digitais optoacopladas.
6 Entradas analgicas.
8 Sadas por Rel.
1 Conexo serial .
1 Sada regulada 5V x 1A.
Lista de componentes:
1- Arduino Uno.
5 - Fotoacopladores TIL111 com soquete.
1 - ULN2803 com soquete.
19 - Resistores 1K 1/8W (marrom preto vermelho).
6 - Resistrores 10K1/8W(marrom preto laranja).
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
3/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Foi usado o processo de transferncia trmica de tonner para confeo da placa de circuito impresso, no
postconstruindo-um-rele-shieldmostrei como funciona, ento lembre-se, o circuito ser espelhado na
placa, se for usar outro processo, verifique se o circuito no ficar invertido.
Downloado do arquivoCLPShieldno formato ExpressPCB
Antes da corroso da placa sugiro verificar se o tamanho e largura do pinos dos bornes comprados esto
alinhados com as ilhas da placa, se necessrio ajustem o alinhamento.
Componentes e conexes:
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
4/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Componentes
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
5/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Como funciona:
A placa alimentada por uma fonte de 12V, usa reguladores de tenso para alimentao do Arduino e
para acionamento das entradas analgicas e digitais, No postconstruindo-um-rele-shieldusamos um
transistor para acionamento do rel, como na CLP Shield acionaremos 8 rels, vamos usar um circuito
integrado para simplificar nossa montagem, mas nada impediria de usarmos os transistores. Usaremos
optoacopladorers para isolarmos as entradas digitais do arduino e leds para monitoramento do
acionamento das sadas.
Vamos conhecer os principais componentes do circuito.
LM7809
Regulador de tenso com entrada varivel.
Sada constante de 9V
Mxima corrente na sada de 1A.
Encapsulamento com dissipador de calor (modelo TO-220).
Funciona de -40 a 125 graus.
Usado no circuito para alimentao do arduino.
1- Alimentao de entrada
2- GND
3- Sada 9V
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
6/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
LM7805
1- Alimentao de entrada
2- GND
3- Sada 5V
ULN7809
O CI ULN2803 tem 8 entradas que podem controlar at 8 sadas, trabalha com correntes mximas de
500mA e tenso de at 50v.Internamente cada driver composto por um transistor Darlington
polarizados com resistores e diodos de proteo.
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
7/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
FotoAcoplador TIL111
OptoAcopladores proporcionam a isolao de sinais em uma grande variedade de aplicaes. Eles
comutam ou transmitem sinais e informaes ao mesmo tempo que isolam diferentes partes de um
circuito.
Testando a placa
Para testar a placa vamos usar uma fonte de 12V, um giga de testes de chaves liga desliga e um shield de
LDR, detalhes da ligao do LDR foram apresentados no posttestando-nosso-rele-shield.
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
8/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
9/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
int Saida2 = 1;
int Saida3 = 2;
int Saida4 = 3;
int Saida5 = 4;
int Saida6 = 5;
int Saida7 = 6;
int Saida8 = 7;
void setup() {
pinMode(EntradaDigital1, INPUT);
pinMode(EntradaDigital2, INPUT);
pinMode(EntradaDigital3, INPUT);
pinMode(EntradaDigital4, INPUT);
pinMode(EntradaDigital5, INPUT);
pinMode(Saida1, OUTPUT);
pinMode(Saida2, OUTPUT);
pinMode(Saida3, OUTPUT);
pinMode(Saida4, OUTPUT);
pinMode(Saida5, OUTPUT);
pinMode(Saida6, OUTPUT);
pinMode(Saida7, OUTPUT);
pinMode(Saida8, OUTPUT);
digitalWrite(Saida1, LOW);
digitalWrite(Saida2, LOW);
digitalWrite(Saida3, LOW);
digitalWrite(Saida4, LOW);
digitalWrite(Saida5, LOW);
digitalWrite(Saida6, LOW);
digitalWrite(Saida7, LOW);
digitalWrite(Saida8, LOW);
}
void loop() {
digitalWrite(Saida1, digitalRead(EntradaDigital1));
digitalWrite(Saida2, digitalRead(EntradaDigital2));
digitalWrite(Saida3, digitalRead(EntradaDigital3));
digitalWrite(Saida4, digitalRead(EntradaDigital4));
digitalWrite(Saida5, digitalRead(EntradaDigital5));
int leituraSensorLDR = 0;
leituraSensorLDR = analogRead(sensorLDRPin);
if (leituraSensorLDR >= constanteAjuste) {
digitalWrite(Saida6, LOW);
digitalWrite(Saida7, HIGH);
digitalWrite(Saida8, LOW);
}
else
{
digitalWrite(Saida6, HIGH);
digitalWrite(Saida7, LOW);
digitalWrite(Saida8, HIGH);
}
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
10/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
}
TAGGED
26 COMENTRIOS :
Mega Instalaes
Douglas Cruz
Douglas, Obrigado.
No simulei.
Douglas Cruz
Meus parabns , preciso desenvolver algo bem semelhante, ser que vc podia me dar
uma dica de como vc desenvolver.
RESPONDER
Respostas
Sergio Mokshin
Douglas Cruz
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
11/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Douglas, Esse projeto pode servir de base para o seu, ele
possui 5 entradas digitais, 8 saidas com rels e 4 entradas
analgicas. Se programar para ler na entrada anlogica 0V ou
5V voc consegue facilmente simular uma entrada digital. De
uma olhada nos posts de montagem do rel shield e da placa
de comando do RaspBerry que tem algumas dicas de
montagem da placa. Instale o programa ExpressPCB para
impresso ou alterao do layout.
Alexei Salcedo
Muito legal!
No h necessidade de doido nos rels?
Eu fiz algo bem parecido no meu TCC, mas tive grandes problemas com interferncias nos
rels. Eles acionavam sozinhos.
RESPONDER
Respostas
Sergio Mokshin
Douglas Cruz
Douglas Cruz
digo hardware bem parecido, so que minha programao ser diferente, ser para uso
especifico.
RESPONDER
Mecatrnica Na Net
Pode
usar
LDMicro.
http://mecatronicananet.blogspot.com.br/2013/09/editor-
simulador-e-comilador-de-logica.html
RESPONDER
Tapiocaclan
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
12/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Cara, tem como programar em Ladder no arduino? Se usa qual conversor?
RESPONDER
Respostas
Sergio Mokshin
Carlos A. Verssimo
Bom dia! Voc no vende a placa sem os componentes? Somente para fins didticos.
RESPONDER
Respostas
Sergio Mokshin
Eduardo Figueir
Voc por acaso teria o projeto da placa (desenho) feito no Protheus? Teria como
disponibilizar (se sim)?
RESPONDER
Muito bom seu clp, mas o mais interessante de tudo isso foi a programao que utiliza o
poder de varredura de muitas entradas. O que eu acho mais dificil programar em c++ no
arduino esse processo multi tarefa e voce utilizou poucas palavras e funcionou. eu estava
tentando programar isso desde do dia que comprei a placa uno. j estava desistindo
dessa forma de programao.
RESPONDER
Iane Soares
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
13/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Legal, Vlw!
Rodrigo
Alexsandro Coelho
Boa noite , qual foi o programa utilizado para fazer o desenho da placa?
RESPONDER
Respostas
Sergio Mokshin
Virgilio Carvalho
Ol Sergio, posso utilizar um Arduino Mega com Shield de rede? sabe me dizer se ele
encaixa no esquema apresentado ?
RESPONDER
Respostas
Sergio De Miranda E Castro Mokshin
20 de fevereiro de 2015 17:15
Boa Noite Virgilio!
O Arduino Uno com o Shield de Ethernet no compatvel
porque todas as IOs do Arduino Uno esto conectadas com a
CLP, ocorrer um conflito entre a Shield CLP e a Shield
Ethernet.
Com um Arduino Mega voc no teria problelma, mas ter
que jumpear com fios as IOs disponveis do Arduino Mega
com o Shield CLP.
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
14/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Digiteseucomentrio...
Comentarcomo:
Publicar
ContadoGoogle
Visualizar
HOME
2013 Automao Livre is designed by Templateify
http://www.automacaolivre.com.br/2013/03/clpshieldcomarduino.html
15/15