Sie sind auf Seite 1von 5

ARQUITECTURA DEL COMPUTADOR

TEMA:

REDACCIN DEL PROYECTO MOTOR DC ARDUINO UNO

PESENTADO POR:

EDUART ANDRS BARN ESPITIA


JOJANN DE JESS DE VARGAS LVAREZ
DANIEL DAVID CONTRERAS ALMANZA

PROFESOR:

ING. CARLOS PIERES CALAO

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

MONTAJE VIRTUAL DE PROYECTO:

MONTAJE FSICO DEL PROYECTO:

CONCLUSIN

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


motor usando Arduino uno y adems de esto a regular su velocidad a travs de un
potencimetro, lo que puede ser muy til en la realizacin de proyectos de mas
complejidad en donde la entrada anloga no sea un potencimetro si no un sensor
de proximidad, de movimiento o uno de temperatura, dependiendo del problema y
de nuestra imaginacin a la hora de darles solucin.
Una gran ventaja que se concluye de esta practica y de las hechas anteriormente
es que con la placa Arduino simplemente generamos la programacin de lo que
queremos que nuestro proyecto haga y luego hacemos el montaje con una gran
reduccin de elementos.

Das könnte Ihnen auch gefallen