Pages: [1] 2   Go Down
Author Topic: Detectar corrente com Arduino  (Read 4966 times)
0 Members and 2 Guests are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Boas.
Precisava de uma ajuda vossa.
Preciso de criar um circuito (com arduino) para detectar se existe corrente eléctrica ou não (a partir de um transformador de 9V).
Se não houvesse corrente (falha na rede), preciso de ativar um servo.
Nunca fiz nenhum projecto com o Arduino e por isso não sei se posso fazer como estou a pensar.
A minha dúvida é: Posso ligar um transformador de 9V a um pino input do arduino para saber se existe corrente?
Se sim, posso usar esses dados para programar o arduino para quando deixar de ter corrente, ativar um servo?

Obrigado desde já,
Ricardo
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3293
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Precisas de algo deste género... e baixar a tensão que vai entrar no pino do Arduino para menos de 5 V. Eu apostaria em algo como 3V.

Também convém adicionares um díodo e um condensador para alisar a onda que sai do transformador.

NOTA: Estou a assumir que o transformador vai alimentar o Arduino. Se esse não é o caso, tens de usar algo que isole o sinal. Um Amplificador operacional, ou um fototransistor será o ideal e nesse caso, podes esquecer o divisor de tensão. Não ligues esse circuito se o transformador não está a alimentar o Arduino.

Pergunta idiota, se não tens corrente, que vais usar para actuar o servo?
« Last Edit: November 24, 2012, 02:13:58 pm by bubulindo » Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A minha ideia era ter algo como uma pilha de 9V a alimentar o servo / arduino.
Depois reduzia a corrente do transformador de 9V para 5V, esses 5V iam para um pin input do arduino.
Se deixasse de ter os 5V, significava que tinha perdido corrente da rede, e com os 9V da pilha ativava o servo.
Mas como disse, nunca fiz nada com o arduino, por isso isto é só teoria.
Queria saber se é possível.
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3293
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Não sei se a pilha alimentaria o servo durante muito tempo.

Queres explicar um pouco mais a aplicação?
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

São Paulo / Brasil
Offline Offline
Full Member
***
Karma: 1
Posts: 197
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Olá!

A sua idéia esta certa.

Adicionalmente o que precisa fazer é ligar uma fonte de 5V dessas de celular a uma tomada 110/220 V.

Depois leva os 5v para uma porta analógica do arduino.
coloque um resistor entre os 5 V eo arduino.

Lembre-se de interligar o GND do arduino com o da fonte.

Você também pode deixar o arduino ser alimentado pela fonte e quando faltar energia ele muda automaticamente para a bateria de 9V. Isso se seu arduino não for dos modelos antigos que tem um "jumper" para selecionar a fonte de alimentação.

Neste caso nem precisa baixar a tensão de 9 para 5 V.

O programa fica mais ou menos assim:

Code:
const int pino_analogico = A0;
const int pino_servo = 10;

void setup()
{
  pinMode(pino_servo,OUTPUT);
}
void loop()
{
  if(analogRead(pino_analogico) < 400)
  {
    digitalWrite(pino_servo, HIGH);
  }
  if(analogRead(pino_analogico) > 400)
  {
    digitalWrite(pino_servo, LOW);
  }
}

Abraço.
Logged

Conheça uma nova opção Open Source para controlar seu aquário: www.ferduino.com

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3293
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Adicionalmente o que precisa fazer é ligar uma fonte de 5V dessas de celular a uma tomada 110/220 V.

E ele vai ligar isto ao mesmo sítio onde o transformador vai estar ligado?

Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

São Paulo / Brasil
Offline Offline
Full Member
***
Karma: 1
Posts: 197
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Adicionalmente o que precisa fazer é ligar uma fonte de 5V dessas de celular a uma tomada 110/220 V.

E ele vai ligar isto ao mesmo sítio onde o transformador vai estar ligado?



Olá!
Não se entendi bem a sua pergunta mas, aqui no Brasil transformador e fonte é a mesma coisa.

Os componentes da montagem que sugeri são:

Arduino;
Servo;
Resistor;
Fonte (ou transformador) 110/220 V AC para 5 V DC.
Bateria(ou pilha) 9 V.

O servo e o arduino serão alimentados pela bateria (ou pilha) em caso de falta de energia na rede pública.

A fonte (ou transformador) ficará sem energia em caso de falha na rede pública logo, o valor lido na porta analógica será menor que 400.

Abraço.


« Last Edit: November 25, 2012, 12:31:06 pm by FernandoGarcia » Logged

Conheça uma nova opção Open Source para controlar seu aquário: www.ferduino.com

Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

É isso mesmo FernandoGarcia.
Vc entendeu o meu projeto (peço desculpa por não conseguir explicar bem).
Vc sugeriu uma coisa que eu já tinha pensado: alimentar o arduino enquanto houver energia, e quando a energia faltar, ele muda automaticamente para a bateria de 9V.
Mas como posso fazer isso?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Não sei se a pilha alimentaria o servo durante muito tempo.

Queres explicar um pouco mais a aplicação?

A aplicação será, em caso de quebra de corrente, o servo (ou Solenoid ainda estou a pensar) irá ligar um interruptor (neste caso um gerador).
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3293
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok... O gerador não tem já essa função? Existem geradores com um contacto que falhando a electricidade, iniciam automaticamente.

Em todo o caso... isso é algo que fazes com um relé de forma mais segura, barata e sem teres grandes problemas. :\

Olá!
Não se entendi bem a sua pergunta mas, aqui no Brasil transformador e fonte é a mesma coisa.

Eu entendi que transformador e fonte são a mesma coisa... mas se o transformador que ele falou inicialmente estiver ligado no mesmo ponto onde vais colocar a fonte de alimentação de telemóveis, o sistema não funcionaria, né?

Para ultrapassar isso, o Arduino faz um sistema com um comparador de tensão que comuta entre ambas as fontes. No entanto, duvido que isso funcione como uma UPS e o Arduino mantenha o processamento sem problemas. Creio que o que poderá acontecer é o Arduino fazer reset quando a fonte comuta.

Um chip que fazia isso são os que são usados para carregar baterias. Eles normalmente fazem essa gestão automaticamente e efectivamente para o chip que está a ser alimentado, a alimentação nunca é interrompida.

Em todo o caso, um relé, provavelmente faz o que pretendes de forma mais barata e simples. :\
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok... O gerador não tem já essa função? Existem geradores com um contacto que falhando a electricidade, iniciam automaticamente.

Sim, existem geradores com essa função, mas a diferença de preço é muito grande. (fica muito mais barato fazer este sistema)


Em todo o caso... isso é algo que fazes com um relé de forma mais segura, barata e sem teres grandes problemas. :\


Peço desculpa mas não sei o que é um relé.
Mas pelo que percebi um "relé", é o que eu chamei Solenoid.
Esses Solenoides que falo são de 5V.

Eu entendi que transformador e fonte são a mesma coisa... mas se o transformador que ele falou inicialmente estiver ligado no mesmo ponto onde vais colocar a fonte de alimentação de telemóveis, o sistema não funcionaria, né?

A ideia era o transformador alimentar o arduino enquanto houver energia. A ideia (que não sei se é possivel) era, assim que a rede falhar, o arduino passa a ser alimentado por uma pilha de 9V. Por sua vez o arduino ativa o Solenoid.
Peço desculpa pela confusão.
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3293
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

http://pt.wikipedia.org/wiki/Rel%C3%A9

Isto é um relé.

Solenóide é o que está dentro do relé que faz activar os contactos do mesmo. Ou seja, solenóide + contactos = relé. smiley

O que eu digo é teres uma bateria e um relé com o contacto normalmente fechado ligado ao gerador. Se a corrente falhar, o relé fecha o contacto e o gerador, com a corrente vinda da bateria, inicia. Isso é um sistema contra falhas, porque com o Arduino não consegues garantir (ou consegues, mas com muito trabalho) que o gerador vai iniciar, porque o Arduino vai estar a processar.

Podes arranjar relés para todas as tensões e como tal tens menos problemas do que com o Arduino... e muito mais barato. :\
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Entendi.
A ideia de usar o arduino era para puder ativar o relé 3 ou 4 vezes.
Porque o gerador inicia com o carregar num botão (tipo isqueiro).
E carregando 3 ou 4 vezes, tinha a certeza quase absoluta que o gerador inciava.
Mas pelo que vc está a dizer, não é possível ter o arduino a trabalhar com a corrente da rede e quando esta falhar, o arduino passar a trabalhar com a pilha?
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3293
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

O relé ficava sempre ligado... Sendo mais eficaz que o Arduino... digo eu.

É possível... mas tens de ter um circuito externo que garanta que o Arduino não perde alimentação. Isso é que é mais complicado...
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Estou a perceber que apenas com o relé seria mais fácil / eficaz.
Mas penso que iria-me limitar. Por exemplo, quando a corrente voltasse, para desligar o gerador.

E se o arduino fosse alimentado apenas por uma pilha de 9V?
O arduino iria descarregar a pilha rapidamente, ou a pilha alimentaria o arduino por dias / semanas?
Logged

Pages: [1] 2   Go Up
Jump to: