domingo, 10 de mayo de 2015

CONTROL AC CON RELÉ--JEISON


CONTROL AC CON RELÉ



El relé o relevador es un dispositivo electromecánico, funciona como un interruptor controlado por un circuito eléctrico en el que, por medio de una bobina y un electro-imán, se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos eléctricos independientes. Fue inventado por Joseph Henry en 1835.
Dado que el relé es capaz de controlar un circuito de salida mayor potencia que el de entrada, puede considerarse, en un amplio sentido, como un amplificador eléctrico. Como tal se emplearon como en telegrafía, haciendo la función de repetidores que generaban una nueva señal con corriente procedente de pilas locales a partir de la señal débil recibida por la línea. Se les llamaba relevadores, de ahí relé.



PROYECTO:

Para este proyecto utilizaremos un relé que sera conmutado a través de Arduino, el cual mandara una señal de 5V a la bobina que creara un campo magnético capaz de accionar el interruptor que este lleva dentro, tiene un punto común y el interruptor puede ser normalmente cerrado o abierto.





COMPONENTES:


1 RELÉ 12V 10A
2 BC549
1 RESISTENCIA DE 2K2
1 RESISTENCIA DE 4K7
1 DIODO 1N4007
TIRA DE PINES MACHO


CONSTRUCCIÓN:




Una vez hecho el circuito se observar que tiene dos transistores los cuales protegerán el Arduino cuando mande la señal para conmutar el relé.

PCB:



Tenemos los tres puntos que salen del interruptor del relé que es donde va conectada la carga de AC.



PROGRAMA DE ARDUINO:

int val;
int ledPin=13;

void setup(){
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  
}

void loop(){
  if(Serial.available()>=0) {
    val = Serial.read();
  }
  if(val == '1'){
    digitalWrite(ledPin, HIGH);
    Serial.println("encendido");
  }
  else if(val=='0'){
    digitalWrite(ledPin, LOW);
    Serial.println("apagado");
  }
  delay(100);
}


PROGRAMA DE PROCESSING:


import cc.arduino.*;
import processing.serial.*;

Serial myPort;

int ledPin = 13;
Arduino arduino;
void setup ()
{
 size(200, 200);
 println(Serial.list());
 String portName = Serial.list()[0];
 myPort=new Serial(this, portName,9600);
 myPort.buffer(1);

}
void draw ()
{
  fill(7,247,233);
  rect(0,0,100,200);
  
  fill(247,236,7);
  rect(100,0,200,200);
  
}
void mousePressed(){
  if(mouseX > 0 && mouseX < 100 && mouseY > 0 && mouseY < 200)myPort.write('0');
  if(mouseX > 100 && mouseX < 200 && mouseY > 0 && mouseY < 200)myPort.write('1');
}



VÍDEO DE FUNCIONAMIENTO:



MUCHAS GRACIAS!!

No hay comentarios:

Publicar un comentario