Go Down

Topic: Detectar corrente com Arduino (Read 5 times) previous topic - next topic

Ricardo_Arduino

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

bubulindo

#1
Nov 24, 2012, 08:11 pm Last Edit: Nov 24, 2012, 08:13 pm by bubulindo Reason: 1
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?
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).

Ricardo_Arduino

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.

bubulindo

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

Queres explicar um pouco mais a aplicação?
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).

FernandoGarcia

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: [Select]

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.
Conheça uma nova opção Open Source para controlar seu aquário: www.ferduino.com

Go Up