22/02/2015
CLPShieldcomArduino|AutomaoLivre
AUTOMATION SHIELD
ARDUINO
RASPBERRY PI
IMPRESSORAS 3D
Search...
CLP SHIELD COM ARDUINO
By Sergio de Miranda e Castro Mokshin
LOJA VIRTUAL
sexta-feira, maro 01, 2013
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
dever ser adaptado.
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
[Link]
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
Vamos entender o que uma CLP
Vamos iniciar a montagem da
estrutura. Kit de parafusos
OCLPfoiidealizadopelanecessidadedepodersealterarumalinhademontagemsemquetenhadefazer
Barras roscadas M8 x 100 Cortando as barras
grandesmodificaesmecnicaseeltricas.
com as medidas: ( ...
OCLPnasceupraticamentedentrodaindustriaautomobilstica,especificamentenaHydronic
DivisiondaGeneralMotors,em1968,sobocomandodoengenheiroRichardMorleyeseguindouma
especificaoquerefletiaasnecessidadesdemuitasindstriasmanufatureiras.
AidiainicialdoCLPfoideumequipamentocomseguintescaractersticasresumidas:
[Link]
[Link]
[Link]
[Link],parareduodecustos
Automao com RaspBerry Conhecendo e configurando o
RaspBerry.
Dando sequncia aos posts de
automao com RaspBerry, vamos conhecer
o que o RaspBerry e como ele vai nos ajudar
no nosso projeto. ...
[Link]
[Link]
[Link]
8.Mnimode4000palavrasnamemria.
PodemosdidaticamentedividirosCLP'shistoricamentedeacordocomosistemadeprogramaoporele
utilizado:
GOOGLE+ FOLLOWERS
SergiodeMirandae
Adicionara
1Gerao:OsCLP'sdeprimeirageraosecaracterizampelaprogramaointimamenteligadaao
[Link]
processadorutilizadonoprojetodoCLP,ouseja,parapoderprogramareranecessrioconhecera
[Link]
altamentequalificada,gravandoseoprogramaemmemriaEPROM,sendorealizadanormalmenteno
laboratriojuntocomaconstruodoCLP.
2Gerao:AparecemasprimeirasLinguagensdeProgramaonotodependentesdohardware
doequipamento,possveispelainclusodeumProgramaMonitornoCLP,oqualconverte(nojargo
tcnico,compila),asinstruesdoprograma,verificaoestadodasentradas,comparacomas
[Link](ou
maletas,comoeramconhecidas)[Link]
depoisdeprogramadaseramcolocadasnoCLPparaqueoprogramadousuriofosseexecutado.
[Link]
108meadicionaram Ver
acrculos
tudo
2/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
3Gerao:OsCLP'spassamaterumaEntradadeProgramao,ondeumTecladoouProgramador
Porttilconectado,podendoalterar,apagar,gravaroprogramadousurio,almderealizartestes
(Debug)[Link]
paraosSistemasModularescomBastidoresouRacks.
4Gerao:Comapopularizaoeadiminuiodospreosdosmicrocomputadores(normalmente
clonesdoIBMPC),osCLP'[Link]
[Link]
utilizaodevriasrepresentaesdaslinguagens,possibilidadedesimulaesetestes,treinamento
eajudaporpartedosoftwaredeprogramao,possibilidadedearmazenamentodevriosprogramas
nomicro,etc.
5Gerao:Atualmenteexisteumapreocupaoempadronizarprotocolosdecomunicaoparaos
CLP's,demodoaproporcionarqueoequipamentodeumfabricanteconversecomoequipamento
outrofabricante,nosCLP's,comoControladoresdeProcessos,SistemasSupervisrios,Redes
InternasdeComunicaoeetc.,proporcionandoumaintegraoafimdefacilitaraautomao,
gerenciamentoedesenvolvimentodeplantasindustriaismaisflexveisenormalizadas,frutoda
[Link]
[Link].
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:
Fontes utilizadas para pesquisa:
[Link]
[Link]
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).
[Link]
3/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
1- Placa de fenolite cobreada face simples 15cm x 15cm.
9 - Leds 5mm (8 para monitoramento das sadas e 1 para indicao de alimentao do circuito.
1- Regulador de tenso LM7809 com dissipador.
1- Regulador de tenso LM7805 com dissipador.
8 - Rels 12V 15A 1 polo 2 posies.
1 - Barra de pinos macho, sero usado 28 pinos.
9 - Bornes de encaixe TC 3 Vias para sada dos rels.
10 -Bornes de encaixe TC 2 Vias para entradas digitais, analgicas e alimentao.
4 -Espaador de placa ECI-9,4 (opcional).
1 - Fonte de alimentao 12V 1A.
Placa de circuito impresso
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:
[Link]
4/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Detalhes da solda dos componentes
Componentes
[Link]
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
[Link]
6/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
LM7805
Regulador de tenso com entrada varivel.
Sada constante de 5V
Mxima corrente na sada de 1A.
Encapsulamento com dissipador de calor (modelo TO-220).
Funciona de -40 a 125 graus.
Usado no circuito para acionamento das entradas analgicas e digitais.
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 [Link] cada driver composto por um transistor Darlington
polarizados com resistores e diodos de proteo.
Usado no circuito para acionar os rels.
[Link]
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.
[Link]
8/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Vamos ver um vdeo do teste
Programa utilizado para o teste
/*
Sergio de Miranda e Castro Mokshin
01/02/2013
Todos os direitos reservados
*/
int EntradaDigital1 = 12;
int EntradaDigital2 = 11;
int EntradaDigital3 = 10;
int EntradaDigital4 = 9;
int EntradaDigital5 = 8;
int Saida1 = 0;
[Link]
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;
int sensorLDRPin = A0;
int constanteAjuste = 400;
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);
}
[Link]
10/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
}
TAGGED
NO RELATED ARTICLE AVAILABLE
26 COMENTRIOS :
Mega Instalaes
26 de maio de 2013 18:47
Ficou muito bom, parabens!
RESPONDER
Douglas Cruz
30 de junho de 2013 02:49
Cara ficou muito bom, vc simulou no protheus no orcad
RESPONDER
Respostas
Sergio Mokshin
2 de julho de 2013 15:43
Douglas, Obrigado.
No simulei.
Douglas Cruz
3 de julho de 2013 11:00
Meus parabns , preciso desenvolver algo bem semelhante, ser que vc podia me dar
uma dica de como vc desenvolver.
RESPONDER
Respostas
Sergio Mokshin
3 de julho de 2013 19:26
Posso ajudar, quais so suas maiores dvidas?
Douglas Cruz
4 de julho de 2013 05:25
Preciso desenvolver um projeto que contenha 8 entradas digitais e 4 saidas a rel,e o
arduino precisa ficar bem do jeito que vc colocou, quais so os procedimentos que vc
usou para desenvolver essa placa, usou algum programa o que vc poder me ajudar eu
agradeo.
RESPONDER
Respostas
Sergio Mokshin
15 de julho de 2013 17:55
[Link]
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
4 de julho de 2013 08:28
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
15 de julho de 2013 18:01
Alexei, Boa noite!
Como estou usando o ULN2803 ele j possui os diodos
internamente, no necessrio incluir no circuito, agora se for
usar um transistor para chaveamento deve usar o diodo, no
post de construo do rel shield ele usado no circuito.
Douglas Cruz
4 de julho de 2013 08:41
Cara se vc tiver apostilas ou tutoriais de qual o procedimento vc usou para desenvolver
essa placa e puder me passar eu agradeo, pois pretendo desenvolver uma placa
parecida.
RESPONDER
Douglas Cruz
4 de julho de 2013 08:43
digo hardware bem parecido, so que minha programao ser diferente, ser para uso
especifico.
RESPONDER
Mecatrnica Na Net
Pode
usar
LDMicro.
4 de outubro de 2013 21:35
[Link]
[Link]
RESPONDER
Tapiocaclan
[Link]
20 de janeiro de 2014 11:51
12/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Cara, tem como programar em Ladder no arduino? Se usa qual conversor?
RESPONDER
Respostas
Sergio Mokshin
20 de janeiro de 2014 13:12
Pelo que v na internet parece que possvel, existem algumas
ferramentas, mas nunca me interessei e tentei.
Carlos A. Verssimo
14 de fevereiro de 2014 20:08
Bom dia! Voc no vende a placa sem os componentes? Somente para fins didticos.
RESPONDER
Respostas
Sergio Mokshin
15 de fevereiro de 2014 10:05
Carlos, a placa possui trilhas finas e ilhas pequenas, na
fenolite tem que soldar corretamente seno elas so
danificadas, dessa forma fica invivel a comercializao. Estou
estudando em encomendar um lote e colocar algumas a
venda.
Abs
Eduardo Figueir
27 de fevereiro de 2014 11:01
Voc por acaso teria o projeto da placa (desenho) feito no Protheus? Teria como
disponibilizar (se sim)?
RESPONDER
Ely Soares Veloso
21 de maio de 2014 08:12
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
17 de junho de 2014 23:36
show mano bem interresante seu CLP
parabns parceiro.
RESPONDER
Respostas
Sergio Mokshin
23 de junho de 2014 11:43
[Link]
13/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Legal, Vlw!
Rodrigo
2 de julho de 2014 19:07
tens o projeto no protheus podes disponibilizar?
parabns ficou timo....
RESPONDER
Respostas
Sergio Mokshin
3 de julho de 2014 18:09
Fala Rodrigo, Obrigado.
No tenho.
Alexsandro Coelho
3 de novembro de 2014 17:39
Boa noite , qual foi o programa utilizado para fazer o desenho da placa?
RESPONDER
Respostas
Sergio Mokshin
4 de novembro de 2014 11:30
Fala Alexsandro, Boa Tarde!
Foi usado o ExpresPcb.
Virgilio Carvalho
20 de fevereiro de 2015 16:51
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.
[Link]
14/15
22/02/2015
CLPShieldcomArduino|AutomaoLivre
Digiteseucomentrio...
Comentarcomo:
Publicar
ContadoGoogle
Visualizar
HOME
2013 Automao Livre is designed by Templateify
[Link]
15/15