Академический Документы
Профессиональный Документы
Культура Документы
• http://www.youtube.com/watch?v=9HLkgldfq3U
• http://yeyejero.blogspot.com/2010/02/circuito-inversor-de-un-motor-con.html
La placa Arduino para este primer montaje, sólo la hemos utilizado para obtener
de ella dos voltajes independientes, uno para el motor y otro para el relé. El pulsador
controla el giro del motor y el interruptor el encendido/apagado.
Montaje 2:
Planteamiento:
El montaje de los leds lo haremos con unas resistencias en serie asociadas de 220 Ω
• Para hacer que el cambio de sentido del motor y que parpaden los leds
necesitamos estas variables:
int Rojo1 = 12;
int Rojo2 = 11;
int Rojo3 = 10;
int Verde1 = 2;
int Verde2 = 3;
int Verde3 = 4;
int EntBoton=6;
int SalBoton=13;
int Demora =250;
int Val=0;
• Las 6 de los leds serán salidas digitales. Además necesitamos una entrada y
salida digital para operar con el pulsador. Con la variable Demora variaremos la
velocidad de parpadeo.
void setup()
{
pinMode(Rojo1, OUTPUT);
pinMode(Rojo2, OUTPUT);
pinMode(Rojo3, OUTPUT);
pinMode(Verde1, OUTPUT);
pinMode(Verde2, OUTPUT);
pinMode(Verde3, OUTPUT);
pinMode(EntBoton,INPUT);
pinMode(SalBoton,OUTPUT);
}
• Declaramos la función loop, leyendo el valor de la entrada del botón. Si este valor
es bajo (es decir si no pulsamos) la salida que activa el rele será 0V y no se
activa, parpadeando los leds rojos. Si este valor es alto (es decir si pulsamos) la
salida digital será 5V con los cuales podremos activar el relé, y parpadeando los
leds verdes.
void loop()
{
Val=digitalRead(EntBoton);
if (Val == LOW)
{
digitalWrite (SalBoton, LOW);
parpadea (Rojo1,Demora);
parpadea (Rojo2,Demora);
parpadea (Rojo3,Demora);
}
else
{
digitalWrite (SalBoton, HIGH);
parpadea (Verde1,Demora);
parpadea (Verde2,Demora);
parpadea (Verde3,Demora);
}
• Este montaje del pulsador y los transistores con Fritzing sería el siguiente.
http://www.youtube.com/watch?v=a1hnhsaoIRw
http://yeyejero.blogspot.com/2010/02/circuito-inversor-de-un-motor-con-leds.html