LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: almamater em 08 de Junho de 2011, 10:57

Título: 4-Channel 5V Relay
Enviado por: almamater em 08 de Junho de 2011, 10:57
Olá,

Comprei isto:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg35.imageshack.us%2Fimg35%2F8786%2Ft21a4jxmvaxx407779758.th.jpg&hash=1b3593cf41c32f4361709caa52a2793d428790c0) (http://img35.imageshack.us/i/t21a4jxmvaxx407779758.jpg/)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg231.imageshack.us%2Fimg231%2F6458%2Ft24q0jxo8axx407779758.th.jpg&hash=3f80988557e13140366416ee33370b2073da5cb5) (http://img231.imageshack.us/i/t24q0jxo8axx407779758.jpg/)

This is a 5V 4-Channel Relay interface board, Be able to control various appliances, and other equipments with large current. It can be controlled directly by Micro-controller (Arduino , 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic) .

5V 4-Channel Relay interface board, and each one needs 15-20mA Driver Current
Equiped with high-current relay, AC250V 10A ; DC30V 10A
Standard interface that can be controlled directly by microcontroller (Arduino , 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic)   
Indication LED’s for Relay output status

http://cgi.ebay.co.uk/4-Channel-5V-Relay-Module-Arduino-PIC-ARM-DSP-AVR-/230624822931?pt=LH_DefaultDomain_0&hash=item35b24f8693#ht_2665wt_1139

Quero testar com um Arduino, preciso de ligar uma resistência de 2,2k ou 1k entre o pino digital do arduino e o pino de entrada da placa (exemplo IN1) ?

Segundo o esquema http://arduino.cc/playground/uploads/Main/relays.pdf (http://arduino.cc/playground/uploads/Main/relays.pdf) é preciso, neste caso e com esta placa estou na dúvida..

Já agora, o que é aquele componente U1 no esquema?  ::)

Thanks
 
Título: Re: 4-Channel 5V Relay
Enviado por: metRo_ em 08 de Junho de 2011, 11:11
Não precisas de ligar nada entre o Arduino e a placa, o U1 é um optoacoplador para isolar o sinal.

PS: diria que a placa está com um preço muito bom pois aparentemente parece ter qualidade e bem dimensionada.
Título: Re: 4-Channel 5V Relay
Enviado por: almamater em 08 de Junho de 2011, 11:14
Não precisas de ligar nada entre o Arduino e a placa, o U1 é um optoacoplador para isolar o sinal.

;) Ah ok, nesse caso o Arduino fica protegido :)  Obrigado!
Título: Re: 4-Channel 5V Relay
Enviado por: almamater em 08 de Junho de 2011, 11:17
Sim, recebi ontem a placa e está mesmo muito fixe, só não a testei logo pq fiquei com está dúvida e tb já não tive tempo para mais.. mas hje à noite já vou ligar e desligar aparelhos  ;D
Título: Re: 4-Channel 5V Relay
Enviado por: metRo_ em 08 de Junho de 2011, 11:52
Quase de certeza que vai funcionar directo mas agora estou com uma duvida pois pelo esquema isso  vai ligar o relé quando tiveres a saída do arduino a 0 e desligar o relé quando tiveres a saída do arduino a 1. E do que me lembro o valor de corrente que o Arduino consegue fornecer é diferente do que o que consegue receber.
http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf (http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf) na pagina 238 fala de:
Ii - Input Current each I/O :  Min=-10  Max=10 µA

Vou mandar uma PM ao Njay a pedir se pode passar por este post :)
Título: Re: 4-Channel 5V Relay
Enviado por: almamater em 08 de Junho de 2011, 11:58
Gracias  ;)
Título: Re: 4-Channel 5V Relay
Enviado por: senso em 08 de Junho de 2011, 14:31
Isso é o que o pino precisa em input, como saida ele faz no máximo 40mA seja sink ou source.
Título: Re: 4-Channel 5V Relay
Enviado por: Sérgio_Sena em 08 de Junho de 2011, 17:52
Pode ligar directamente ao Arduino sem problema nenhum. À confiança :)

Está lá uma resistência já em série com o LED do optoacoplador.


O preço da placa nao paga o material e o trabalho! mt barato, preço optimo
Título: Re: 4-Channel 5V Relay
Enviado por: almamater em 08 de Junho de 2011, 23:01
Ta feito  :D

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg810.imageshack.us%2Fimg810%2F5415%2Fesquemab.th.png&hash=1d2e76e3b20c4bc88d2275d282f64ee3fd76e16a) (http://imageshack.us/photo/my-images/810/esquemab.png/)

Liguei uma ventoinha para experimentar, para alimentar os relays não usei os 5v Arduino, segundo o fabricante da placa: "5V 4-Channel Relay interface board, and each one needs 15-20mA Driver Current", todos juntos não sei se podem passar o máx. que o arduino pode dar na linha de 5v e por isso usei uma fonte externa e liguei os GND.

Funcionou fixe, usei o seguinte código:

Código: [Seleccione]
#define O1 12
void setup() {               
  // initialize the digital pin as an output.
  pinMode(O1, OUTPUT);     
  Serial.begin(9600);
}

void loop() {
  digitalWrite(O1, HIGH);   // turn the relay on
  Serial.println("LIGADO");
  delay(5000);              // wait 5 seconds
  digitalWrite(O1, LOW);    // turn the relayoff
  Serial.println("DESLIGADO");
  delay(5000);              // wait 5 seconds
}
Título: Re: 4-Channel 5V Relay
Enviado por: Njay em 10 de Junho de 2011, 12:33
Como disse o Sena, é ligar directamente ao Arduino sem problemas.

Os AVR têm uma corrente máxima de saída/entrada num pino de 40mA, mas este é um valor a evitar usar pois é mesmo no limite, e tem outros efeitos "secundários".
Título: Re: 4-Channel 5V Relay
Enviado por: almamater em 02 de Setembro de 2012, 10:07
Aproveito este tópico porque quero usar esta placa para ligar/desligar lâmpadas a 220v, posso alimentar os relés com os 5V do Arduino (ou da mesma fonte do Arduino)?  Li num site que para estar completamente isolado tenho de retirar o Jumper e alimentar os relés com 5V diferentes.. mas será mesmo necessário?
Título: Re: 4-Channel 5V Relay
Enviado por: Sérgio_Sena em 02 de Setembro de 2012, 10:15
Não há necessidade, pois os relés já são em si isoladores.

Agora tem atenção à corrente disponivel dos 5V, convém não ultrapassar.
Título: Re: 4-Channel 5V Relay
Enviado por: LuísR.A. em 02 de Setembro de 2012, 11:24
agora a ver este topico fiquei em duvida quanto ao meu rele.
vou comprar simplesmente um e depois faço a placa. para ligar o sinal é necessário algo entre o arduino e o rele?
o rele pode puxar mais de 40mA?

o rele é este
http://ptrobotics.com/product.php?id_product=731 (http://ptrobotics.com/product.php?id_product=731)
Título: Re: 4-Channel 5V Relay
Enviado por: Sérgio_Sena em 02 de Setembro de 2012, 11:36
agora a ver este topico fiquei em duvida quanto ao meu rele.
vou comprar simplesmente um e depois faço a placa. para ligar o sinal é necessário algo entre o arduino e o rele?
o rele pode puxar mais de 40mA?

o rele é este
http://ptrobotics.com/product.php?id_product=731 (http://ptrobotics.com/product.php?id_product=731)


esse relé está a um preço extremamente caro, consegue isso por pelo menos metade do preço. Procura em mais casas, tipo Sonigate ou Robert Mauser.

esquemas eléctricos para ligar relés há muitos na net, procura no google
Título: Re: 4-Channel 5V Relay
Enviado por: Njay em 02 de Setembro de 2012, 11:40
A bobina desse relé exige cerca de 138mA, portanto está muito acima do limite de 40mA dos pinos do arduino. De qualquer forma não o podias ligar directamente, precisas de um transistor aí no meio como no esquema da imagem do 1º post desta página (removendo o acopolador óptico, ligas o pino do arduino a R2).

Como é que eu sei qual é a corrente que a bobina do relé pucha? Está tudo nas especificações do relé. Na verdade as deste não dizem qual é a corrente, mas dizem a tensão da bobina (5V) e a resistência da bobina (36 Ohm), e então aplicando a Lei de Ohm temos 5 V / 36 Ohm ~ 0.138 A = 138 mA
Título: Re: 4-Channel 5V Relay
Enviado por: LuísR.A. em 02 de Setembro de 2012, 11:48
então so tenho de ligar o arduino ao Pin deste transistor: http://ptrobotics.com/product.php?id_product=477? (http://ptrobotics.com/product.php?id_product=477?)
e o pin out dele ao rele?

edit:

ok acho que disse um grande treta...nunca utilizem esses transistors.

eu tenho de permitir a passagem de corrente entre pins do rele ligando o pin do meio do transistor ao arduino. e o transistor precisa de proteção de um resistencia.
desta vez ta certo?

eu queria usar isto para dar energia a um motor. so preciso de o ligar e desligar com 5V.
 para isso posso usar um transistor em vez de um rele?
Título: Re: 4-Channel 5V Relay
Enviado por: Njay em 02 de Setembro de 2012, 12:10
Tens que fazer como no esquema que referi, que leva 1 transístor (em princípio pode ser esse, mas tb tá carote), uma resistência na base e um díodo (pode ser o 1N4148) em paralelo com a bobina do relé.

edit:

Não há nada de "errado" com esse transístor :)
Podes ligar-desligar um motor directamente com um transistor "maior" (ou eventualmente 2, depende da corrente do motor), mas o esquema é o mesmo do relé, só que trocas a bobina do relé pelo motor (o díodo também terá que ser "maior"). No entanto, há detalhes; controlo de motores pode não ser assim tão simples como parece, depende da potência deles e da forma como serão usados.
Título: Re: 4-Channel 5V Relay
Enviado por: LuísR.A. em 02 de Setembro de 2012, 12:20
eu so preciso de o ter ligado ou desligado mais nada.
depois de ver isto acho que vou usar um transistor para o ligar como se fosse uma ponte H muito simples.
o motor so tem de estar ligado as vezes com quase nenhuma carga. é para usar uma helice como ventoinha. é de 4.5V e 320mA.

na classificação de transistors na Voltagem e na corrente isso significa apenas os maximos?
um de por exemplo 10V e 1A so da a voltagem fornecida (Ex:5V) e a corrente que os componentes pedem (Ex:320mA)?

obrigado mesmo pela ajuda! há muita coisa que não sei sobre estes componentes e aki ajudam sempre
Título: Re: 4-Channel 5V Relay
Enviado por: Sérgio_Sena em 02 de Setembro de 2012, 14:06
eu so preciso de o ter ligado ou desligado mais nada.
depois de ver isto acho que vou usar um transistor para o ligar como se fosse uma ponte H muito simples.
o motor so tem de estar ligado as vezes com quase nenhuma carga. é para usar uma helice como ventoinha. é de 4.5V e 320mA.

na classificação de transistors na Voltagem e na corrente isso significa apenas os maximos?
um de por exemplo 10V e 1A so da a voltagem fornecida (Ex:5V) e a corrente que os componentes pedem (Ex:320mA)?

obrigado mesmo pela ajuda! há muita coisa que não sei sobre estes componentes e aki ajudam sempre



O díodo terá que estar ligado em paralelo com o motor. Cátodo no VCC e Ânodo no Colector do Transistor.
Título: Re: 4-Channel 5V Relay
Enviado por: LuísR.A. em 02 de Setembro de 2012, 14:23
obrigado mas o diodo não era para estabilizar o motor.
vi antes um esquema que usava o diodo para evitar corrente a voltar para tras no transistor mas era com um muito mais forte do que vou usar por isso não vou incluir o diodo
Título: Re: 4-Channel 5V Relay
Enviado por: Sérgio_Sena em 02 de Setembro de 2012, 14:39
Eu se fosse a ti incluia o díodo, por uma questão de protecção extra.
Isso é extremamente barato, comparado a um circuito prado por causa de um transistor queimado.
Título: Re: 4-Channel 5V Relay
Enviado por: LuísR.A. em 02 de Setembro de 2012, 14:56
meter o diodo no circuito do transistor? so preciso de 5V e 320mA para um motor.
o diodo no circuito que mencionei esta entre o colector e o emissor do transistor. nao percebo bem em que sentido. as imagens parecem ser contraditorias:
http://www.instructables.com/id/Use-Arduino-with-TIP120-transistor-to-control-moto/ (http://www.instructables.com/id/Use-Arduino-with-TIP120-transistor-to-control-moto/)
Título: Re: 4-Channel 5V Relay
Enviado por: Sérgio_Sena em 02 de Setembro de 2012, 15:26
o díodo deve ser colocado como te disse acima

o uso do díodo é para dissipar a energia que o motor ainda tem nos enrolamentos, quando o transistor desliga. A energia electromagnetica presente é convertida em tensão, normalmente alta, e deve ser dissipada.
Essa tensão gerada pode muitas vezes ser acima da suportada pelo transistor.
Título: Re: 4-Channel 5V Relay
Enviado por: Njay em 02 de Setembro de 2012, 15:28
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg196.imageshack.us%2Fimg196%2F3866%2Ftmotor.png&hash=af7cfc7ad95c7f3a7bbc67f8499eabf44d4aee5f)

O condensador deve ser soldado directamente nos pinos do motor, se já não tiver lá um.
Título: Re: 4-Channel 5V Relay
Enviado por: LuísR.A. em 02 de Setembro de 2012, 15:35
é para isso esse diodo no circuito que referi? é que tenho um condensador ceramico de 100nF no motor. entre o negativo e o positivo. isso não ira fazer exactamente o mesmo e ainda evitar faiscas?
ou é preciso que o diodo consuma essa energia extra?

devo meter diodo e condensador?
Título: Re: 4-Channel 5V Relay
Enviado por: rglove em 02 de Setembro de 2012, 15:51
Penso que o condensador seja para eliminar picos e estabilizar a alimentação e o díodo é para eliminar a energia que se gera quando o motor desliga. Essa energia é gerada por indução, as bobines do motor geram um campo magnético e quando há variação desse campo magnético há indução e essa energia pode queimar o transístor.
Não sei se disse alguma coisa mal xD
Título: Re: 4-Channel 5V Relay
Enviado por: LuísR.A. em 02 de Setembro de 2012, 15:54
é tipo electricidade estática não é? pois acho que o condensador não consegue eliminar essa energia. vou meter o diodo por segurança. são baratos e é melhor nao arriscar
Título: Re: 4-Channel 5V Relay
Enviado por: Njay em 02 de Setembro de 2012, 16:01
O condensador é por causa disto, essencialmente tirar o ruído das escovas:

Re: Motores & Condensadores (http://lusorobotica.com/index.php?topic=3615.msg39782#msg39782)

O díodo é pelo que disse o asena.

Mete os 2.
Título: Re: 4-Channel 5V Relay
Enviado por: LuísR.A. em 02 de Setembro de 2012, 16:04
isso explica muita coisa...como uma vez com a pressa não meti nada em uns motores e queimei 4 em menos de 2 semanas.

obrigado pela ajuda pode ser que assim dure tudo mais tempo.