Crea, comparte, aprende y disfruta
Optoacopladores
Un optoacoplador es un dispositivo eléctrico 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 físicas 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 también suelen recibir el nombre de optoaislador.
Veamos un par de ejemplos para utilizarlos con las plataformas abiertas de Arduino y Pingüino. Para los ejemplos vamos a utilizar un optoacoplador muy popular, el 4N25, pero podríamos usar cualquier otro, cómo el CNY17
Optoacompladores y Aduino
El circuito es muy simple, únicamente necesitamos Arduino, el optoacoplado y una resistencia, en este caso lo que haremos será encender un motor de continua.
Lo único 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 provocará un cambio en el fototransistor que permitirá el paso de la corriente eléctrica hacia el motor que comenzará a moverse.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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 Pingüino es muy similar al de Arduino y por supuesto tampoco requiere componentes extra, únicamente una resistencia, el optoacoplador y nuestro Pingüino. Además claro esta del dispositivo que queramos controlar, en este caso un motor de CC.
El funcionamiento también es idéntico: la patilla 6 de Pingüino pasa a alto, lo que enciende el led que tiene internamente el optoacoplador, su luz provocará un cambio en el fototransistor que permitirá el paso de la corriente eléctrica hacia el motor que comenzará a moverse.
Ahora un poco de código para controlarlo, y listo!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //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 cualquier otro microcontrolador, cómo un PIC.
Deja una respuesta