collapse

* Links de Robótica

* Posts Recentes

Pendentes de compras colectivas por Hugu
[Hoje às 00:51]


Preços e fabricantes de pcb por vasco
[Ontem às 23:18]


Palavras Cruzadas por LVirtual
[Ontem às 20:54]


[Projecto] Bomba Airsoft por jm_araujo
[Ontem às 19:01]


Apresentação por Tech_JA
[23 de Setembro de 2017, 09:19]


Medir Agua que está no Poço por filjoa
[21 de Setembro de 2017, 20:58]


URGENTE - display de 7 segmentos com backpack por helderjsd
[20 de Setembro de 2017, 12:30]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]

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