Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Act 8 Sensores y Transductores
Act 8 Sensores y Transductores
Instrucciones
Diseño de un sistema electrónico básico útil en un sistema servo fluido en base a las necesidades de
la unidad de aprendizaje. Elaborar el circuito de driver de servoválvula DDV simulado utilizando un
puente H con IGBT controlados con el IR2110 y un microcontrolador (puede ser Arduino) que genere
los PWM de control al IR2110, mediante una señal de mando analógica de un potenciómetro, para
efectos de la simulación usará un motor DC en lugar de la servoválvula, el potenciómetro deberá
controlar la dirección y velocidad del motor (que emula la servoválvula).
CIRCUITO EMPLEADO
Para la ejecución de esta PIA usamos un driver IR2110 el cual es un controlador de MOSFET IGBT
para un puente completo usando driver y en uno de medio puente esta creado para laborar con un
voltaje de la acceso hacia el motor. Es un transistor bipolar, una vez que se le es aplicado un voltaje
VGE a la puerta, el IGBT enciende rápidamente, la corriente de colector IC es conducida y el voltaje
VCE se va a partir del costo de bloqueo hasta cero. Con el Puente H consideremos que el motor se
mueve en el sentido que queremos al invertir la polaridad de la fuente. Es un circuito electrónico
que posibilita a un motor eléctrico DC girar en los dos sentidos, continuar y retroceder.
1817937 Brandon Maxie Casanova Ponce PIA DE LABORATORIO DE SERVOFLUIDOS
1817937 Brandon Maxie Casanova Ponce PIA DE LABORATORIO DE SERVOFLUIDOS
CODIGO USADO
int activar;
int sensa;
void setup() const int POT=A0; // SE DECLARA EL POTENCIOMETRO AL PIN A0
const int iz= 6; // SE DECLARA A LA IZQUIERDA AL PIN 6
const int der= 5; // SE DECLARA A LA DERECHA AL PIN 5
{
pinMode (iz, OUTPUT); // Se declara como salida el la variable
pinMode (der, OUTPUT); // Se declara como salida el la variable
}
void loop()
{
sensa=analogRead(POT); // se lee el puerto amaligico del potenciometro
if (sensa <=507)
{
activar=map (sensa,0,507,250,0);
analogWrite (iz, activar);
analogWrite (der, 0);
delay (200);
}
giro a la izquierda
if (508 <= sensa & sensa <=520)
{
activar=0;
analogWrite (iz, activar);
analogWrite (der, activar);
delay (200); // se pone un retraso de 200 milisegundos
}
// giro a la derecha
if (sensa >=521)
{
activar=map (sensa,521,1024,0,250);
analogWrite (iz, 0);
analogWrite (der, activar);
delay (200); // se pone un retraso de 200 milisegundos
}
}
1817937 Brandon Maxie Casanova Ponce PIA DE LABORATORIO DE SERVOFLUIDOS