Redaccion Proyecto Motor DC

5
ARQUITECTURA DEL COMPUTADOR TEMA: REDACCIÓN DEL PROYECTO MOTOR DC ARDUINO UNO PESENTADO POR: EDUART ANDRÉS BARÓN ESPITIA JOJANN DE JESÚS DE VARGAS ÁLVAREZ DANIEL DAVID CONTRERAS ALMANZA PROFESOR: ING. CARLOS PIÑERES CALAO UNIVERSIDAD DE CORDOBA SEDE LORICA INGENIERÍA DE SISTEMAS LORICA-CÓRDOBA

description

Practica Arduino usando Motor DC

Transcript of Redaccion Proyecto Motor DC

Page 1: Redaccion Proyecto Motor DC

ARQUITECTURA DEL COMPUTADOR

TEMA:

REDACCIÓN DEL PROYECTO MOTOR DC ARDUINO UNO

PESENTADO POR:

EDUART ANDRÉS BARÓN ESPITIA

JOJANN DE JESÚS DE VARGAS ÁLVAREZ

DANIEL DAVID CONTRERAS ALMANZA

PROFESOR:

ING. CARLOS PIÑERES CALAO

UNIVERSIDAD DE CORDOBA

SEDE LORICA

INGENIERÍA DE SISTEMAS

LORICA-CÓRDOBA

Page 2: Redaccion Proyecto Motor DC

INTRODUCCIÓN

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 potenciómetro y un motor DC.

A continuación 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 pequeña escala.

DESARROLLO

Básicamente se programa la placa Arduino con un código que consiste en la

regulación 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 señal de entrada que

regula la salida del pin digital 9 es la entrada análoga 0 que se conecta a un

potenciómetro, entonces mediante la manipulación del potenciómetro podemos

regular la velocidad del motor.

Nuestro Código:

Page 3: Redaccion Proyecto Motor DC

/*Aplicacion que hace variar la velocidad (RPM) de un Motor DC en función del valor que

introduzcamos con un potenciómetro. Además, utilizaremos una nueva ventana, la

“Consola de Serial” para monitorizar el valor que llega desde el potenciómetro.

*/

pinMotor = 9; int //llamamos PinMotor al pin 9

pinPot = 0; int //llamamos pinPot al pin 0. Mas adelante indicaremos que es el pin analogico en vez del digital

//Funcion de configuracion de Arduino

void setup()

{

(pinMotor, pinMode ); OUTPUT //Configuramos pinMotor como salida

Serial (9600); .begin //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);

}

Page 4: Redaccion Proyecto Motor DC

MONTAJE:

1. La entrada análoga cero se conecta a la pata del centro del potenciómetro,

la pata izquierda del potenciómetro 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. Después, la placa se conecta al PC para poder programarla con el código

que se describe anteriormente

MONTAJE VIRTUAL DE PROYECTO:

Page 5: Redaccion Proyecto Motor DC

MONTAJE FÍSICO DEL PROYECTO:

CONCLUSIÓN

En el desarrollo del anterior proyecto se aprendió a como poner a funcionar un

motor usando Arduino uno y además de esto a regular su velocidad a través de un

potenciómetro, lo que puede ser muy útil en la realización de proyectos de mas

complejidad en donde la entrada análoga no sea un potenciómetro si no un sensor

de proximidad, de movimiento o uno de temperatura, dependiendo del problema y

de nuestra imaginación a la hora de darles solución.

Una gran ventaja que se concluye de esta practica y de las hechas anteriormente

es que con la placa Arduino simplemente generamos la programación de lo que

queremos que nuestro proyecto haga y luego hacemos el montaje con una gran

reducción de elementos.