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
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:
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.
cibergibones
david normando