Detectar si el voltaje de entrada es 110V o 230V de señal

0

Estoy creando un pequeño proyecto electrónico que medirá el consumo de energía de un dispositivo y lo enviará de vuelta a Arduino o ESP2866.

Descubrí cómo medir la corriente que pasa por un cable de alimentación con el ACS712. Esto funciona bien.

El único problema que tengo es enviar el voltaje de entrada, ya sea 110 voltios o 230 voltios. Lo más fácil para mí para trabajar es una señal de salida de 3.3 voltios. P.ej. 0 voltios cuando el voltaje de entrada es 110 voltios y 3.3 voltios cuando el voltaje de entrada es 230 voltios.

Luego, si mi pin de entrada es 0 voltios (0 digital) Y mido una corriente, puedo asumir que el voltaje de entrada es 110 voltios. Si el pin de entrada tiene 3.3 voltios (digital 1) y mido una corriente, puedo asumir que la señal de entrada es de 230 voltios.

Ahora mismo estoy preparando cosas en una placa de pruebas, pero cuando todo haya terminado, debería tener una huella lo más pequeña posible. Alrededor de 2.0 x 2.0 centímetros.

¿Alguien tiene algunos buenos consejos sobre cómo realizar la detección de voltaje?

    
pregunta Marc Witteveen

2 respuestas

1

Utilice un aislador óptico alimentado desde la CA a través de diodos zener. Por debajo de un cierto voltaje de CA, los zeners bloquearán el voltaje de CA. Los zeners deben estar conectados en el ánodo de la serie al ánodo para manejar adecuadamente la CA. La misma técnica utilizada en un teléfono analógico para evitar que los niveles de audio activen el circuito del timbre: -

Probablemente,califiqueloszenersa180Va200Vdetensióndeseparación,esdecir,losuficientecomoparabloquearlatensiónmáximade170Vde120VACRMS.Aquíhayunoqueusaunpuenteyunzener:-

Aquíhayotraligeravariación:-

El 1N5281 es un dispositivo de 200 V, pero probablemente pondría un diodo inverso en la entrada opto para estar seguro. Puede ver en la imagen de alcance que la salida de opto baja con alrededor de 200 V en la entrada.

Ninguno de estos circuitos proporciona una señal de activación / desactivación definida: todos pulsarán cuando la forma de onda supere los 200 V, pero convertir esa señal en una señal constante alta / baja es realmente trivial.

    
respondido por el Andy aka
3

Primero, ten cuidado cuando estés tratando con la red.

Consulte esto pregunta por qué las tablas de pruebas y la alimentación principal no se mezclan (la pregunta se relaciona con 120 V, 230 V es peor).

En cuanto a la medición de la diferencia entre 110V y 230V, hay algunos métodos. Por razones de seguridad, todos los métodos deben estar correctamente aislados cuando se trata de la alimentación de red.

  1. Use un ADC y un divisor de resistencia. En un micro, solo manténgase al tanto del voltaje pico más reciente; ya que conoce la relación, puede saber si está enchufado a 110 o 230V.
  2. Use un transformador para reducir el voltaje a algo que realmente pueda leer en un ADC. Combine esto con un divisor de resistencia, y tendrá una forma aislada y relativamente segura de medir el voltaje.
  3. También puede combinar (2) con algún tipo de referencia de voltaje fijo y un comparador. Si su referencia está en algún lugar entre los rendimientos de 110v y 230v en la salida de su transformador, obtendrá una lógica alta si la entrada es 230v, y una lógica baja si es 110v.

En serio, aunque, tenga cuidado con la alimentación de red. Siempre mantén todo aislado y ten mucho cuidado con lo que tocas.

    
respondido por el Ken

Lea otras preguntas en las etiquetas