Boa noite galera.

Estou fazendo um projeto para meu quarto com arduino. Ainda esta começando porém estou com um problema.

O meu ambiente esta montado com um arduino uno, uma protoboard, alguns reles (6) e um modulo bluetooth.

Sempre que aciono 3 ou mais reles, depois de um tempo o arduino "reinicia".. na verdade nao parece reiniciar mas tudo nele desarma e a lux do led 13 fica piscando.

Gostaria de saber se alguem ja teve um problema como esse, se alguem sabe o que é e como resolver.

acredito que tenha a ver com os 5 volts do arduino mas nao tenho certeza.

A ligação esta feita da seguinte forma :

5v e gnd do arduino ligado na protoboard.

os reles e o modulo bluetooth estao ligados na protoboard... 

Se alguem puder ajudar, agradeço.

Obrigado.

Exibições: 760

Responder esta

Respostas a este tópico

Provavelmente vc tá alimentando tudo pelo Vcc do Arduino e ele não tem corrente suficiente prá isso.

Experimente utilizar alimentaćão externa, principalmente nos relês.

Ao invés de ligar os relês diretamente pelo arduino, tente a seguinte ligaćão, alimentando tudo externamente:

Arduino -> opto-acoplador -> transistor amplificador -> relê -> lâmpada

Fala Alexandre, boa noite.

Obrigado pela resposta.

Muito provavelmente eh isso o q vc disse... estou alimentando tudo com o vcc do Arduino mesmo.

Estou iniciando nessa área, então vc poderia me ajudar, comçei a pesquisar sobre esse opto acoplador, transistor etc, mas estou meio perdido.. poderia me indicar um modelo, ou algum site para vender.. algum site com tutorial de como fazer as ligações, ou algo do tipo tbm ?

Muito obrigado!

Boa noite,

Estou com esse problema. 

Estou acionando 8 reles pelo bluetooth. Montei 2 shild com 4 reles, um arduino standalone e um HC-5 Bluetooth e o app Arduino Bluetooth control device. O código é esse: http://pastebin.com/dLt8ncMk. Até aí esta tudo certo, mas quando passa 20 segundos do esquema ligado os reles disparam sem para até que eu desligue da tomada. Pode me dizer se é fonte fraca para 8 reles. Está tudo ligado no GND e VCC do arduino

Obs:. A fonte é 12v 1000ma.

Alguem pode me ajudar?

Aguardo.

Eu tive um problema parecido tentando acionar 4 reles. Use alimentação externa de uma fonte 5V pode ser aqueles carregadores de celular de 5V e coloque um jumper do negativo da fonte em um GND do Arduino. Também uma outra informação é para não acionar o rele direto da saída do Arduino devido a corrente do rele. pode usar um transistor ou um optoacoplador para acionar a bobina do rele.

Olá

Mais ou menos isso na figura abaixo, só que este ai não tem o photo acoplador...

Olha como o rele e a alimentação externa está ligada...

Esse é um projeto antigo que fiz, e funcionou bem na época...

Qualquer coisa só adaptar o photoacoplador.

Abraços!!

Fala Leandro, boa noite.

Muito obrigado pela seu empenho em me mandar essa imagem!!

infelizmente eu ja havia tomado outra soluçao, fui ate a loja do lab de garagem e comprei uma relay board, que sanou meus problemas.

Mas mesmo assim muito obrigado pela força, pois eh bom saber q existem varias formas de chegar no mesmo resultado.

Mas na verdade, estou com um outro problema, mas eh na parte logica da aplicação, estou usando um módulo bluetooth para enviar dados para o arduino, e ai dependendo dos dados eu aciono os reles da board 1 ou 2 ou 3 etc...

esta ocorrendo um delay de uns 4 segundos para acionar os reles.

Verifiquei que o problema esta no codigo que fiz. Resumindo, eu estou passando para o arduino tres numeros, por exemplo:
110 - sendo que o primeiro numero, eh a placa de reles que ele deve acessar, o segundo eh o rele e o terceiro eh o estado que eu quero acionado ou nao.
só que para conseguir fazer isso, estava tentando usar um substring e nao estava conseguindo, entao criei um metodo que fazia isso para mim.. como funciona o metodo, eu recebo os dados da porta serial, e faço o while serial.available().... e vou incrementando uma variavel string msg.
e só no fim desse while que meu metodo eh chamado fazendo o substring e chamando a placa relay board passando os tres parametros com ela.
deduzo que seja exatamente por isso o delay, ter que esperar todo o while terminar para chamar meu método. Mas nao consegui de jeito nenhum fazer o substring dentro do while...

gostaria de saber se vc tem alguma solução que eu possa tentar ao tratar os dados seriais.

Muito obrigado.

Abraço!!!!

vc esta mandando informaçoes pelo android?

se sim ,vc pode simplificar o envio de informaçoes com caracteres simples como "a" ou "b"

o sketch ficaria assim

int rele 13; // vc define dps quantas portas ira usar 

void setup()

{

pinMode (rele,OUTPUT);

Serial.begin(9600);

}

void loop()

{

char c = Serial.read();

if (c == 'a')

{

digitalWrite(rele,HIGH);// alguns modulos reles acionam com LOW

}

if (c =="b")

{

digitalWrite(rele,LOW);// alguns modulos reles desacionam com HIGH

}

}

Oi JO, bom dia,

pela sua descrição o que esta acontecendo o seguinte:

Pelo datasheet destes modulos , eles utilizam um rele tipo SDR de 5V.

http://img.filipeflop.com/files/download/Datasheet_Rele_5V.pdf

Cada rele deste tem um consumo de 89,3 mA. Cada rele para ser acionado, ainda tem um

optoacoplador KP817C, que tem um consumo por volta de 5 mA KP817C, (tem resistor de 1k em serie).

Somando estas duas correntes (94,3 mA) e multiplicando por 8, teremos 754,4 mA.

Somandos-se à esta corrente, tem a corrente do arduino e a corrente de algum outro módulo.

Como está alimentando o arduino com 12V, e esta alimentação passa pelo regulador de voltagem

do arduino, a queda de voltagem em cima do regulador é de 7V.

Só a corrente dos 2 shields gera por volta de  (7V * 754,4 mA)  5,28 W.

Se  colocar o dedo no regulador do arduino, verá que ele aquece muito.

Esta aquecimento excessivo, deve estar "resetando" o arduino depois de alguns minutos.

Recomendo o uso de fonte separada para alimentar os 2 shields, e não os 5V do arduino.

Quando resolver, dê um retorno.

Rui

Sr AM, bom dia,

ainda continua com problema?

ou resolveu?
Rui

Rui. Muito obrigado. Excelente explicação e é isso mesmo que acontece.

Tenho uma fonte de 12v e 3 amperes. Pode me dizer quantas mais eu tenho que comprar, de quantos amperes e volts e o que ligo em que?

Aguardo.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço