Ajuda circuito para detecção de tensão com o IC 4n25

Olá!

É o meu primeiro post, embora já conheça o Lab há algum tem!

Bom, tenho 3 circuitos para detecção de tensão em 3 circuitos de iluminação. Uso o circuito abaixo 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 é o mesmo?

Exibições: 5928

Responder esta

Respostas a este tópico

Oi MF, bom dia.

Fiquei com uma dúvida.

Vc está querendo somente detectar se tem voltagem alimentando a lampada, ou quer medir o nível desta tensão?

Se for somente saber se tem voltagem alimentando a lampada, você pode usar um pino digital, ao invés de

um pino analógico.

Quando não tem tensão nos pinos 1 e 2 do 4N25, o transistor interno está cortado, e a voltagem no pino 4,

deveria ser bem próximo à zero, e quando tem tensão, a voltagem no pino 4 se medida com um voltímetro,

deveria ser próximo a 4,8V mesmo, mas se analisado com um osciloscópio, será uma figura pulsante

de +-0V até +-4,9V com uma frequência igual à da rede.

Veja o que ocorre na imagem.

Rui

 

Olá Rui, é extremamente importante tomar cuidado com a tensão reversa, muitas pessoas não sabem ou não prestam atenção no datasheet, isso vai danificar o LED em menos de um segundo. 

Minha dica é colocar uma ponte de diodo antes do LED ou um diodo anti-paralelo com o LED.

Os pinos "Analógicos" do arduino também são digitais.

Oi FH, boa tarde.

É verdade.

Bem lembrado.

Rui

O que eu queria mesmo saber é a razão pela qual o pino A2 detecta 0,08v e os outros pinos detectam 2,8v quando tenho os 3 interruptores desligados, se o circuito 4n25 que utilizo é idêntico para os 3. O interesse não é medir, é apenas saber se há ou não tensão.

Li algures que estes valores de 0,08v, 2,8v e 4,8v estão directamente relacionados com a tensão aplicada nos pinos 1 e 2. Já fiz várias pesquisas para encontrar o site, mas infelizmente sem sucesso. Já tentei ver o datasheet, mas aquilo para mim é chinês....

Tenho uma aplicação android que faz interpretação, através de um código arduino para saber o status das lâmpadas acendendo verde se estiver aceso ou vermelho apagado.

Este código funciona perfeito para os pinos A0 e A1 que retorna o tal valor em torno dos 2,8v quando os interruptores estão desligados.

O mesmo não acontece com o pino A2,  o icone fica sempre verde mesmo com o interruptor desligado. Penso que deverá estar relacionado com este valor de 0,08v em vez dos 2,8v.

O código que utilizo para testar o valor da tensão nas portas, é o que vem como exemplo básico no arduino.

Oi MF,

este valor (2,8V) você encontrou com voltímetro, ou através de um outro

recurso( LCD, serial monitor,etc)?

Tem um delay entre as medidas de analógicos?

Rui

Serial monitor com o código que vem no IDE do arduino, nos exemplos básicos.

[code]
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);
}
[/code]

O código é este.

Bom dia Rui. Lendo esse seu comentário, como seria um detector de tensão parecido com esse mas que a tensão no pino 4 não fosse pulsante? Para ser lido como HIGH ou LOW.

Bom dia 2AC,

acredito que da forma que está o circuito. a saída no pino 4 não deverá ser pulsante, 

por causa do capacitor de 100uF. E poderá ser lida como HIGH ou LOW.

Mas se ainda assim estiver pulsante, pode aumentar o valor do capacitor para um valor maior,

talvez uns 470 uF ou mais.

RV

Obrigado Rui. Vou testar.

Acredito em 2 possibilidades:

- Vc ligou errado;

- A fiação é muito grande (entre o opto e a carga) e a carga é não linear (fonte chaveada, por ex). Nesse caso a propria fiação pode gerar um ruido entre uma fase energizada e seu retorno, que não alimenta a carga pq ela está fora dos limites minimos de funcionamento (não faz a ponte de diodos conduzir).

Teste:

- Coloque uma lampada fraca 220v em paralelo com sua carga e veja se o ruido some.

Vamos entender que o ruido é o 2,8V, deveria dar proximo de 0v (0.08 estaria ok).

Caso nao tenha, antes de mais nada compre um multimetro.

Ainda, não achei uma solução mto boa por ter 2 simplificações:

1) Como citado, não há preocupação com a corrente reversa. No ciclo positivo o led acende com brilho (corrente) limitada pelo resistor. No entanto no outro semiciclo ele fica invertido. Pode queimar por não aguentar tanta tensão reversa. Ainda que nao queime instantaneamente por ter os 220k em serie ele fica "chamuscado". 

2) Quando o transistor entre 4 e 5 conduz ele carrega o capacitor de 100uF com um quase curto. É um pico de corrente de carga de capacitor desnecessário.

Vc pode usar um resistor em serie com o transistor (no vcc, por ex) para limitar essa corrente. 1K estaria otimo.

Obrigado pelo feedback,

Realmente  havia algo errado na ligação, daí o valor errado 2,8v.

Acabei por colocar um díodo para a corrente reversa. Coloquei também uma resistência de 10k no Vcc.

Agora nos 3 circuitos, quando  não existe tensão, o valor lido no pino 4 é de cerca de 0,08.

Agora pergunto:

Existe alguma forma de zerar este valor? em vez de 0,08, ficar em 0.0?

 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço