Cómo determinar si el aparato eléctrico está encendido o apagado usando ADC u optoacoplador

Quiero detectar el estado de encendido/apagado de un aparato eléctrico (por ejemplo, una bombilla de 100 W) usando un microcontrolador ATmega16L . ¿Cómo voy a hacer esto? Las especificaciones de mi fuente de alimentación son 230V, 50Hz

Necesita muchos más detalles. ¿Qué voltaje usa el aparato? ¿Es la red? ¿Por qué necesita usar un ADC para una opción binaria?
OK. aquí va. Quiero verificar si el dispositivo está encendido o apagado usando ADC. el aparato se conectará a 230VAC. ¿Qué tendré que hacer para reducir el voltaje a un valor que pueda ser detectado por el ADC del micro que es 2.54Vref?

Respuestas (1)

Nos estás diciendo muy poco. ¿Cuál es el "dispositivo", por ejemplo?

Como dice Cybergibbons , no necesitas un ADC para detectar un nivel lógico, porque eso es lo que tendrás: un alto cuando está encendido, un bajo cuando está apagado (o viceversa).

Supongo que es un electrodoméstico que funciona con corriente. No puede conectarse directamente con la fuente de alimentación del dispositivo: esto haría que todo su circuito esté conectado a la red eléctrica y ya no sería seguro al tacto. Tocar cualquier parte de él podría ser letal.

Use un optoacoplador para aislar su circuito de la red eléctrica:

ingrese la descripción de la imagen aquí

Si hay suficiente voltaje en los LED, el transistor estará encendido y la salida bajará. Solo durante el cruce por cero del seno de la red eléctrica obtendrá un pico positivo. Puede conectarlo a cualquier pin GPIO de su microcontrolador.
Tendrá que usar 2 resistencias en serie para R1 y R2 cada una, a menos que tengan una clasificación de 180 V como mínimo.

Esto indicará que hay 230 V CA en su electrodoméstico. Si tiene un interruptor de encendido/apagado, no te dirá si está encendido. En ese caso, utilice un transformador de corriente en serie con el aparato y termínelo con una resistencia. La corriente del aparato causará un voltaje a través de la resistencia, el valor de la resistencia determina el nivel de voltaje.
No puedes usar esto directamente, porque es AC. Tendrás que rectificarlo y hacer un detector de picos usando un diodo y un capacitor.

Más fácil de usar, pero más caro es el i-Snail_V . También se basa en un transformador de corriente, pero proporciona un voltaje de CC proporcional a la corriente medida. El i-Snail-V-10, por ejemplo, proporciona 5 V CC a 10 A. Dado que el voltaje en este caso es analógico, lo conectaría al ADC. No solo sabrás si el aparato está encendido, sino también su consumo actual. (Esa es una primera indicación de su potencia, pero no precisa). Use un diodo zener de sujeción en la salida en caso de que el voltaje aumente más de 5V.

gracias steven Para un aparato de prueba, usaría una bombilla de 100W, 230VAC. No entiendo la explicación que diste. no me sale el diagrama no hay etiquetas
@David - Perdón por las etiquetas. Las dos conexiones de la izquierda van paralelas a la bombilla. El superior a la derecha es el V+ de su microcontrolador, el inferior es su conexión a tierra y el que tiene el pulso es su entrada. Si no hay 230 V presentes, los LED del optoacoplador estarán apagados y el transistor no conducirá. Luego, la resistencia pullup de 2k define la salida como alta. Si la bombilla está encendida, el transistor tirará a la salida baja. Así que la lógica se invierte. Tenga en cuenta que tendrá un pico positivo 100 veces por segundo a 50 Hz, así que asegúrese de muestrear lo suficiente.
Oh, ya veo lo que quieres decir. muchas gracias steven Eres el hombre
aunque una pregunta Las resistencias a través de la bombilla deberán ser resistencias de alta potencia. ¿Las resistencias no disiparían mucho calor, lo que significa mucha disipación de energía? ¿No habría un factor de eficiencia para el circuito?
@David: esa es una buena pregunta, pero no puedo responderla directamente sin detalles sobre el optoacoplador que usaría. En general calcula resistencias para 2mA, eso es 460mW, eso no es mucho. Si tiene 4 de ellos en serie, cada uno disipará solo 115 mW. Si necesita un cálculo detallado, también para la resistencia pullup, lo haría como una nueva pregunta. Creo que puede ser útil para más usuarios.
No es necesario usar un transformador de corriente, solo use un sensor de medio efecto con interfaz SPI. No necesita aislamiento en absoluto. Sé que mis ideas son
pero el dispositivo que describo es completamente perfecto.
@sandun: tu comentario parece estar mutilado. Hay "Sé que mis ideas son", luego líneas vacías y luego "pero el dispositivo que describo es completamente perfecto". Luego publícalo como respuesta. Probablemente sea una buena idea.
lo siento mucho, aquí no hablan inglés.
@sandun: no creo que el idioma sea el problema. Es solo que falta una gran parte de tu comentario. ¡Espero leer tu respuesta! :-)
puede ser más tarde, la respuesta perfecta llega con el tiempo.