collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Ajuda circuito sensor para detecção de tensão com o IC 4n25  (Lida 5604 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.947
  • 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.947
  • 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.947
  • 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