collapse

* Posts Recentes

Como reproteger as pontas de cobre do ferros de soldar? por vasco
[Hoje às 18:53]


é preciso ter cuidado com ESD? por vasco
[Ontem às 21:26]


Bibliotecas para arduino e drivers de stepper - o problema da 'distracção' por SerraCabo
[14 de Dezembro de 2018, 12:12]


Potênciometro 4.7 ou 5 KOhm com switch por brunus
[13 de Dezembro de 2018, 19:35]


Zener BZW04-105? por brunus
[11 de Dezembro de 2018, 17:34]


Artigo 11, 13 e os restantes por jm_araujo
[10 de Dezembro de 2018, 11:05]


Compra Colectiva Mouser N3-2018 (limite 25 Nov) por Hugu
[10 de Dezembro de 2018, 01:07]


Ajuda para reparar Luzes de LED de Natal por brunus
[09 de Dezembro de 2018, 00:59]


Usar steppers de 5 pontas como se fossem de 4 pontas por SerraCabo
[08 de Dezembro de 2018, 21:18]


LusoRobótica - Website - Estado actual por Tech_JA
[06 de Dezembro de 2018, 09:18]

Autor Tópico: Ajuda circuito sensor para detecção de tensão com o IC 4n25  (Lida 1840 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);
}

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.436
  • 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 »

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.436
  • 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.

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.436
  • 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