Optoacopladores

Electrónica
pic

Un optoacoplador es un dispositivo electrico que nos permite conectar circuitos que funcionan con distintos voltajes.

Internamente esta compuesto por un por un emisor de luz y un elemento sensible a ella, cómo un fototransistor o un fototriac.Cuando el emisor de luz es alimentado su luz activa el fototransistor que permite el paso de la corriente eléctrica en el otro circuito.

Al no haber conexiones fisicas entre los dos circuitos, cada uno esta completamente aislado del otro, con lo que se evitan interferencias, ruidos y posibles daños en caso de una subida de tensión, por ejemplo. Por esta razón los optoacopladores tambien suelen recibir el nombre de optoaislador.

interno

Veamos un par de ejemplos para utilizarlos con las plataformas abiertas de Arduino y Pinguino. Para los ejemplos vamos a utilizar un optoacoplador muy popular, el 4N25, pero podriamos usar cualquier otro, cómo el CNY17

Optoacompladores y Aduino

El circuito es muy simple, unicamente necesitamos Arduino, el optoacoplado y una resistencia, en este caso lo que haremos será encender un motor de continua.

interno
Lo unico que tenemos que hacer para conectar el motor es poner en alto la patilla 6 de Arduino, esta hará que se encienda el led que tiene internamente el optoacoplador, su luz probocará un cambio en el fototransistor que permitirá el paso de la corriente electrica hacia el motor que comenzará a moverse.
						int optoacoplador;

						void setup(){
							//definimos la patilla 6 cómo la que controla el optoacoplador
							optoacoplador= 6;

							//configuramos esa patilla cómo salida
							pinMode(optoacoplador,OUTPUT);
						}

						void loop(){

						//encendemos el motor durante 3 segundos
							digitalWrite(optoacoplador,HIGH);
							delay(3000);

						//Apagamos durante medio segundo
							digitalWrite(optoacoplador,LOW);
							delay(500);
						}
						
Optoacompladores y Pinguino

El circuito con Pinguino es muy similar al de Arduino y por supuesto tampoco requiere componentes extra, unicamente una resistencia, el optoacoplador y nuestro Pinguino. Además claro esta del dispositivo que queramos controlar, en este caso un motor de CC.

El funcionamiento también es identico: la patilla 6 de Pinguino pasa a alto, lo que enciende el led que tiene internamente el optoacoplador, su luz probocará un cambio en el fototransistor que permitirá el paso de la corriente electrica hacia el motor que comenzará a moverse.

interno

Ahora un poco de código para controlarlo, y listo!

						//definimos la patilla 9 cómo la que controla el optoacoplador
						    #define optoacoplador 9  
      
						    void setup() {  
						    //configuramos ese pin cómo salida
						        pinMode(led, OUTPUT);  
						        digitalWrite(optoacoplador, LOW);  
						    }  
						       
						    void loop() {  
						    
						    //encendemos el motor durante 2 segundos
						        digitalWrite(optoacoplador, HIGH);  
						        delay(2000);  

						    //Apagamos durante medio segundo
						        digitalWrite(optoacoplador, LOW);  
						        delay(500);  
						    }  
					

Por supuesto también podemos utilizarlos con cualquie otro microcontrolador, cómo un PIC.

Plantilla Basada en la obra de © 2011 Ansimuz.