Está en la página 1de 4

RESOLUCION DEL EXAMEN SUSTITUTORIO 2015-2

Electroneumatica:
Sistema de control
Programacion en arduino:
En esta figura se muestra la conexión de un potenciometro y un servomotor, por lo que los
componentes tiene que estar en una posicion similar,considerando que el codigo debe
coincidir con su grafico. Por ejemplo esta conexión es para el control del Servo Angel1 el cual
coincide con su codigo, ya que el arduino recibe la señal del potenciometro por la entrada
analogica A0 y envia una señal analgica por el pin numero 9.

Programación:

#include <Servo.h>// incluimos la librería del servomotor


Servo Angel1;
Servo Angel2;
Servo Angel3; //Declaramos que queremos controlar un Servo, al cual le
vamos a poner un nombre cualquiera
int val1;
int val2;
int val3; //El valor a leer por el puerto análogo
void setup()
{
Angel1.attach(9); //El pin al cual conectaremos nuestro Servo Angel1
Angel2.attach (10); //El pin al cual conectaremos nuestro Servo Angel2
Angel3.attach (11); //El pin al cual conectaremos nuestro Servo Angel3
}
void loop()
{
val1 = analogRead (A0);
val2 = analogRead (A1);
val3 = analogRead (A2); //Aquí le decimos que lea el valor del potenciómetro,
valor el cual oscila entre 0 y 1023
val1 = map(val1, 0 ,1023, 0, 180);
val2 = map(val2, 0 ,1023, 0, 180);
val3 = map(val3, 0 ,1023, 0, 180); //Traduce la lectura análoga (0, 1023) a
grados (0°, 180°)
Angel1.write(val1);
Angel2.write (val2);
Angel3.write (val3); //Mueve el Servo según la lectura análoga
delay (15);
}
PLC:

También podría gustarte