LusoRobótica - Robótica em Português

Electrónica => Sensores => Tópico iniciado por: m2snd em 07 de Março de 2016, 16:38

Título: Ajuda circuito sensor para detecção de tensão com o IC 4n25
Enviado por: m2snd em 07 de Março de 2016, 16:38
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?
Título: Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
Enviado por: m2snd 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);
}
Título: Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
Enviado por: jm_araujo em 07 de Março de 2016, 16:47
http://www.vishay.com/docs/83725/4n25.pdf (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....
Título: Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
Enviado por: m2snd 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?
Título: Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
Enviado por: jm_araujo 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.

Título: Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
Enviado por: m2snd 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.
Título: Re: Ajuda circuito sensor para detecção de tensão com o IC 4n25
Enviado por: jm_araujo 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 (https://www.arduino.cc/en/Tutorial/AnalogInputPins)