Vous êtes sur la page 1sur 7

Circuito detector de cruce por cero para

microcontroladores
1. Marco Teorico
Este es el diseño de un detector de cruce por cero optoaislado. Su misión es
conectarse a un microcontrolador para controlar el cruce por cero de la señal de
corriente alterna de la red eléctrica y poder hacer disparos de triacs,SCR y
control de fase de forma sincronizada. Solamente da un impulso con el semiciclo
positivo de la señal de la red. El requisito de diseño es que el consumo sea
mínimo, mientras se mantiene el aislamiento con el microcontrolador.
La figura muestra el esquema del circuito.

el condensador C7 junto con los diodos D1 y D2 rectifican la señal AC y la adaptan a


aproximadamente 9V el condensador C4 la rectifica y C5 elimina un poco de ruido,
esto crea una mini fuente DC para polarizar nuestro optoacoplador que puede ser:
4N25,4N35, PC817. el transistor T2 que puede ser 2n3904 o 2N2222 o cualquer NPN de
proposito general.

Funcionamiento:

Cuando la red es positiva de X1-1 respecto a X1-2, el transistor T1 es polarizado y


llevado a saturacion atraves de la reistencia R10 de 100k a 1/4w lo cual polariza el
optocoplador haciendo que la salida del optocoplador pin 5 tome estado logico de
cero voltios y cuando esta en negativo de X1-1 respecto a X1-2 el diodo D3 proteje
al transistor para que este no sufra daños por voltaje en inversa y la salida Pin 5 del
octoacoplador toma un valor logico de 5v o 3.3v segun lo polarices.

Notece que el circuito esta esta optoacoplado y la tierra del circuito de cruce por
cero GND2 no esta conectada a GND que es la tierra de nuestro circuito. de esta
manera el voltaje de la red no nos dara choques electricod por la conexion.
Optotriac H11AA1
OPTOACOPLADOR A11AA1

El H11AA1 es un detector de cruce por cero (zero crossing), un


dispositivo que emite un pulso cuando una señal de tensión pasa por 0V. Por
supuesto, podemos conectar un detector de paso por cero a un procesador
como Arduino.

Cuando trabajamos con corriente alterna, como la red de distribución


(230V 50Hz), en muchas ocasiones resulta interesante detectar el instante en
el que la tensión atraviesa el punto cero. Así, por ejemplo, resulta una forma
sencilla de medir la frecuencia de red. También es posible rectificar el desfase
angular introducido por transformadores empleados al realizar la medición de
la tensión.

Otro uso frecuente es determinar el momento para conmutar una carga,


por ejemplo, mediantes un relé o un relé de estado sólido. Las cargas
deberían ser conectadas y desconectadas únicamente cuando la tensión
atraviesa el cero en sentido ascendente. De lo contrario estaríamos
realizando la conexión con la carga en tensión lo que provoca la generación
de armónicos y, posiblemente, la reducción de la vida útil de los
componentes.

Los detectores de paso por cero como el H11AA1 también son


necesarios para realizar una regulación de potencia (dimmer) con un SSR,
por ejemplo, para regular la intensidad de la luz de una bombilla o la velocidad
de giro de un motor. Es necesario sincronizar la señal de disparo del SSR con
la frecuencia de red, o y aplicar un desfase temporal entre el paso por cero y
el disparo, o provocaremos parpadeos en la carga.

ESQUEMA DE MONTAJE
const int inputPin = 2;
2
3 int value = 0;
4
5 void setup() {
6 Serial.begin(9600);
7 pinMode(inputPin, INPUT);
8 }
9
10 void loop(){
11 value = digitalRead(inputPin); //lectura digital de pin
12
13 //mandar mensaje a puerto serie en función del valor leido
14 if (value == HIGH) {
15 Serial.println("Encendido");
16 }
17 else {
18 Serial.println("Apagado");
19 }
20 delay(1000);
21 }

Vous aimerez peut-être aussi