Arduino
JUEVES
CONTROL DE MOTORES DE CD
USO DEL PUENTE H
CONTROL DE MOTORES A PASOS
CONTROL DE POTENCIA.
OPTOACOPLADORES
RELEVADORES
TRANSISTORES
CREACION DE LIBRERIAS PARA USO ESPECIFICO
EVALUACION
PRACTICA 1: CONTROL DE MOTOR DE CD. USANDO
LD293
PRACTICA 1: CONTROL DE MOTOR DE CD. USANDO LD293
int relayPin = 0;
void setup()
{ pinMode(relayPin, OUTPUT); }
void loop()
{ digitalWrite(relayPin, HIGH);
delay(1000);
digitalWrite(relayPin, LOW);
delay(1000); }
PRACTICA 3: ESQUEMATICO
PRACTICA 4: CONTROL DE OPTOACOPLADOR
int optocouplerPin = 0;
void setup()
{ pinMode(optocouplerPin, OUTPUT); }
void loop()
{ digitalWrite(optocouplerPin, HIGH);
/witch en ON para el triac
delay(1000); // tiempo de espera
digitalWrite(optocouplerPin, LOW);
// switch OFF para el triac
delay(1000); // tiempo de espera
}
PRACTICA 4: ESQUEMATICO
PRACTICA 5: CONTROL DE C.D. POR FET
int mosfetPin = 0;
void setup()
{ pinMode(mosfetPin, OUTPUT);
}
void loop()
{
digitalWrite(mosfetPin, HIGH);
delay(1000);
digitalWrite(mosfetPin, LOW);
delay(1000);
}
PRACTICA 5: CONTROL DE C.D. POR FET
PRACTICA 6 : MOTOR A PASOS
PRACTICA 6 : MOTOR A PASOS
PRACTICA 6 : MOTOR A PASOS
void setup() digitalWrite(3, LOW);
{ int i; delay(30);
for(i=0; i<3; i++) { digitalWrite(0, LOW);
pinMode(i, OUTPUT); digitalWrite(1, LOW);
// Terminales amarilla . Roja, azul, blanca del motor. digitalWrite(2, HIGH);
}} digitalWrite(3, LOW);
void stepforward() //secuecia para un solo ciclo
{ digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
delay(30);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
PRACTICA 6 : MOTOR A PASOS
delay(30);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
delay(30);
}
PRACTICA 6 : MOTOR A PASOS
digitalWrite(2, LOW);
oid stepbackward() //giro inverso digitalWrite(3, LOW);
{ digitalWrite(0, LOW); delay(30);
digitalWrite(1, LOW); digitalWrite(0, HIGH);
digitalWrite(2, LOW); digitalWrite(1, LOW);
digitalWrite(3, HIGH); digitalWrite(2, LOW);
delay(30); digitalWrite(3, LOW);
digitalWrite(0, LOW); delay(30);}
digitalWrite(1, LOW); void loop()
digitalWrite(2, HIGH); { stepforward();
digitalWrite(3, LOW); Delay (1000)
delay(30); stepbackward(); }
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
VIERNES.
MANEJO DE DISPLAY DE CRISTAL LIQUIDO.
DISEO DE LIBRERIAS .
EVALUACION DE PROYECTOS FINALES.
PRACTICA 1: MANEJO DEL DISPLAY DE CRISTAL LIQUIDO
PRACTICA 1: MANEJO DEL DISPLAY DE CRISTAL LIQUIDO
void setup() {
//Configura el tamao del LCD en filas y columnas
LCD.begin(20, 4);