Beruflich Dokumente
Kultur Dokumente
TEMA:
PESENTADO POR:
PROFESOR:
UNIVERSIDAD DE CORDOBA
SEDE LORICA
INGENIERA DE SISTEMAS
LORICA-CRDOBA
INTRODUCCIN
En el siguiente proyecto se realiza un montaje utilizando la placa de desarrollo de
Hardware Arduino Uno R3 junto con una protoboard y otros elementos como
resistencias, diodos led, cable UTP, un potencimetro y un motor DC.
A continuacin explicaremos brevemente cada uno de los procedimientos y la
funcionalidad del montaje, lo que se quiere es comenzar a entender como
funciona Arduino Uno en proyectos de aplicaciones a pequea escala.
DESARROLLO
Bsicamente se programa la placa Arduino con un cdigo que consiste en la
regulacin del voltaje de salida del pin digital 9 que a su vez conectado al motor
regula la velocidad o RPM a la que gira un motor DC. La seal de entrada que
regula la salida del pin digital 9 es la entrada anloga 0 que se conecta a un
potencimetro, entonces mediante la manipulacin del potencimetro podemos
regular la velocidad del motor.
Nuestro Cdigo:
/*Aplicacion que hace variar la velocidad (RPM) de un Motor DC en funcin del valor que
introduzcamos con un potencimetro. Adems, utilizaremos una nueva ventana, la
Consola de Serial para monitorizar el valor que llega desde el potencimetro.
*/
int pinMotor = 9; //llamamos PinMotor al pin 9
int pinPot = 0; //llamamos pinPot al pin 0. Mas adelante indicaremos que es el pin
analogico en vez del digital
//Funcion de configuracion de Arduino
void setup()
{
pinMode(pinMotor, OUTPUT); //Configuramos pinMotor como salida
Serial.begin(9600); //Iniciamos el puerto Serie a 9600 baudios
}
//Funcion bucle de Arduino. Corazon del programa
void loop()
{
int valorPot = 0; //variable en la que guardaremos el valor del potenciometro
int valorMotor = 0; //variable en la que guardaremos la velocidad a la que queremos
hacer girar al Motor
valorPot = analogRead(pinPot); //leemos el pin analogico del potenciometro y lo
guardamos en valorPot
valorMotor = map(valorPot, 0, 1024, 0, 255); //Convertimos los valores que lee el
potenciometro a los que daremos al Motor
analogWrite(pinMotor, valorMotor); //Aqui se le envia al motor el voltaje leido por el
potenciometro
//ahora vamos a imprimir por el puerto serie los valores, para comprobarlos.
Serial.print( "Potenciometro: " );
Serial.println(valorPot);
Serial.print( "Valor Salida Motor: " );
Serial.println(valorMotor);
}
MONTAJE:
1. La entrada anloga cero se conecta a la pata del centro del potencimetro,
la pata izquierda del potencimetro se conecta a Vcc y la pata derecha a
GND.
2. La salida digital 9 (es importante que se tome una salida pwm) se conecta a
un cable del motor, el otro cable del motor se conecta a GND (no importa el
orden).
3. Luego, se conecta la placa Arduino a Vcc y GND para que pueda funcionar.
4. Despus, la placa se conecta al PC para poder programarla con el cdigo
que se describe anteriormente
CONCLUSIN