collapse

* Links de Robótica

* Posts Recentes

Ajuda com TRIAC por senso
[17 de Novembro de 2017, 18:00]


TV LG White Screen por almamater
[15 de Novembro de 2017, 08:37]


Pergunta sobre prototipagem ( Pesquisa ) por luisjustin
[14 de Novembro de 2017, 23:22]


Medir Agua que está no Poço por Njay
[14 de Novembro de 2017, 13:28]


Amplificador audio por beirao
[12 de Novembro de 2017, 23:43]


Power_OK Enermax por edeweld
[12 de Novembro de 2017, 17:15]


Driver motor por beirao
[11 de Novembro de 2017, 17:40]


Preciso de uma fonte de corrente constante ? por samc
[09 de Novembro de 2017, 14:18]


Pressoestato 0-10V por artur36
[07 de Novembro de 2017, 23:22]


Ideias para construir um quadrúpede simples por Njay
[07 de Novembro de 2017, 18:39]

Autor Tópico: Ajuda circuito sensor para detecção de tensão com o IC 4n25  (Lida 1044 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline m2snd

  • Mini Robot
  • *
  • Mensagens: 65
Boas,
Tenho 3 circuitos para detecção de tensão em 3 circuitos de iluminação.
Uso o circuito em anexo para o efeito.

Para leitura do sinal, uso os pinos analógicos A0, A1 e A2. Com tensão de 220v, a leitura que tenho no arduino nos 3 pinos é em torno dos 4,8v.

Com ausência de tensão, (interruptor desligado) a leitura que tenho nos pinos A0 e A1 é torno dos 2,8v, no entanto no terceiro pino a leitura é em torno dos 0,08v. Alguém me poderá dar uma explicação para este valor, se o circuito é idêntico para os 3 circuitos?

Offline m2snd

  • Mini Robot
  • *
  • Mensagens: 65
Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
« Responder #1 em: 07 de Março de 2016, 16:41 »
O código que estou a utilizar para leitura dos pinos, é o do IDE do arduino.
Código: [Seleccione]
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
  float voltage = sensorValue * (5.0 / 1023.0);
  // print out the value you read:
  Serial.println(voltage);
}

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.164
  • NERD!
Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
« Responder #2 em: 07 de Março de 2016, 16:47 »
http://www.vishay.com/docs/83725/4n25.pdf

Citar
ABSOLUTE MAXIMUM RATINGS
INPUT
Reverse voltage  5V

Já foste: Ligado a AC sem um díodo de proteção de polaridade invertida é para soltar o fumo mágico...


Aparte disso: essas voltagens foram medidas com um multímetro, ou são as reportadas pelo Arduino? É que se for o segundo caso, já sabes o que tens de fazer....
« Última modificação: 07 de Março de 2016, 16:58 por jm_araujo »

Offline m2snd

  • Mini Robot
  • *
  • Mensagens: 65
Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
« Responder #3 em: 07 de Março de 2016, 17:06 »
Poderá haver... mas por enquanto não lol!Li algures que esse diodo é dispensável
O sistema está a funcionar há alguns dias,  excepto a leitura do pino A2 que o valor retornado não é igual aos pinos A0 e A1 e ainda não percebi porquê.
O valores são reportados pelo arduino. Tenho que confirmar primeiro esse valor com um multímetro jm_araujo?
« Última modificação: 07 de Março de 2016, 17:12 por m2snd »

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.164
  • NERD!
Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
« Responder #4 em: 07 de Março de 2016, 17:12 »
Esse diodo NÃO é dispensável se violares os limites indicados na datasheet (tensão superior a -5V nos terminais).
Claro, primeiro tens de verificar com o multímetro que valores é que tens a sair para saber se o problema está no circuito ou no Arduino.

E tendo em conta que já ligaste sem o díodo, troca os 4n25 entre si para ver se o problema está num deles.


Offline m2snd

  • Mini Robot
  • *
  • Mensagens: 65
Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
« Responder #5 em: 07 de Março de 2016, 17:37 »
Já substitui o 4n25 por outros, já troquei o circuito em si (os que estão no interruptor A0 e A1) e coloquei-os naquele interruptor, mas a leitura do arduino é sempre a mesma, ou seja quando o interruptor esta desligado, fazendo o corte da  tensão dos 220v para a lâmpada o arduino faz a leitura oscilando nos 0,08v, enquanto que nos outros, esse valor oscila nos 2,85v com o interruptor também desligado.

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.164
  • NERD!
Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
« Responder #6 em: 07 de Março de 2016, 18:09 »
Tens de confirmar essas tensões com um multímetro.

Desconfio que tenhas os Pull-ups ligados no A0 e A1 e não no A2: https://www.arduino.cc/en/Tutorial/AnalogInputPins