167796641 programacion en arduino uno motorreductores
TRANSCRIPT
Programación en Arduino
Uno (Motorreductores)
1
2
3
4
Elementos de Arduino 1.- Pines de pulso o señal : Esta es la señal de entrada/salida o pulso que
envía Arduino para para que funcione, en este caso el Motorreductor. Estos
pines dentro del Software programación se definen para poder dar salida o
entrada de un pulso.
2.- Pines de Voltaje y GND: Estos principalmente se utilizan para dar una
voltaje definido o GND, al dispositivo que se quiere controlar.
3.- Entrada o salida de Datos: Esta conexión se utiliza para conectar
Arduino con la computadora y se transfiera los datos de programación que
estemos haciendo.
4.- Fuente de voltaje de Arduino: Esto se utiliza para dar voltaje a Arduino y
pueda funcionar.
Programación en Arduino Antes de poder hacer un programa para Arduino, necesitamos el
software necesario y seguiremos las indicaciones siguientes:
1.- Entramos a http://arduino.cc
2.- Una vez que entramos a Downloads vemos el siguiente
apartado para Windows:
3.- Una vez descargado buscamos el programa, lo
ejecutamos .
4.- Debemos de modificar el BOARD, para que sepa el software
con que tipo de Arduino estamos trabajando, en este caso
Arduino UNO.
5.- Una vez conectada Arduino Uno a la corriente y a la
computadora, hacemos un programa prueba para verificar que el
compilador funciona.
Nota: Después explicaremos el código a fondo
Nota: si nos aparece la siguiente Pantalla cuando conectemos la
Arduino haremos lo siguiente:
Entramos a Panel de control, Seguridad y Sistema
Entramos a Sistema o System
Después Device Manager o Administrador de Dispositivos
Buscamos el dispositivo Arduino Uno
Seleccionamos «Update Driver Software»
Seleccionamos: Busca driver dentro de la computadora
Le damos «Buscar»
Buscamos dentro de la Carpeta donde tenemos el Software de
Arduino, seleccionamos Drivers y damos Ok
Le damos Next o Siguiente, nos dirá si queremos instalar un
driver para Arduino y le damos Instalar
Y listo, podremos pasar el programa a Arduino Uno
Le damos Upload para cargar el programa a la Tarjeta, nos
aparecerá esta pantalla y solo seleccionamos Com23
Lo único que hará será prender y apagar el LED.
Elementos de Programación
Primero, se tiene que inicializar lo que vamos a utilizar, en el
ejemplo anterior es:
Int ledPin = 13;
En este caso solo estamos inicializando un Pin para el Led que
contiene Arduino Uno, se inicializa por que como ya dijimos antes
los pines sirven para mandar un pulso, con este podemos retrasar o
que sea más rápido.
Elementos de Programación
Después tenemos una función para inicializar los pines de la
manera en que los vamos a utilizar, puede ser OUTPUT o INPUT.
void setup()
{
pinMode (ledPin, OUTPUT);
}
En esta función le estamos diciendo a Arduino Uno que utilizaremos
el Led que tiene y que será una señal de salida en este caso el
prender y apagar el Led de la tarjeta.
Elementos de Programación Después tenemos otra función donde le damos las instrucciones de lo
que hará Arduino Uno.
void Loop
{
digitalWrite (ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay (1000);
}
En este caso digitalWrite es una señal de escritura que manda al pin que
estamos utilizando en este caso el Pin número 13 de la tarjeta y lo que
hace HIGH es que le va a mandar un voltaje a ese Pin de 5V por 1000
milisegundos (donde «delay» es una espera) y después con la otra función
digitalWrite en estado LOW le va a quitar los 5V dejándolo en cero.
¿Cómo programar un Motorreductor en
Arduino Uno?
Lo primero que debemos de saber es que el Motorreductor se controla
por el ancho de pulso y por un voltaje que no debe superar los 5V.
Bien una vez que ya hayamos conectado el Motorreductor al Arduino,
verificando que el cable de Pulso vaya a cualquier Pin y el cable del
voltaje al de voltaje de 5V que tiene la Tarjeta.
Lo primero que hacemos es declarar los pines que utilizaremos, en este
caso:
int motorPin = 9;
Recuerda que el cable del Pulso va en el Pin 9
Después inicializamos el Pin y determinamos si es input u Output.
En este caso es Output por que vamos a dar salida a un pulso
para que pueda moverse el motorreductor.
void setup()
{
pinMode (motorPin, OUTPUT);
}
¿Cómo programar un Motorreductor en
Arduino Uno?
Dentro de void loop le damos las instrucciones que queremos que
haga Arduino. Se explicará por partes el código y se debe tener en
cuenta que todo lo que venga a continuación es para la función void
loop.
void loop ()
{
for(int i=0; i<=255; i++){
analogWrite(motorPin, i);
delay(10);
}
Dentro de void loop tenemos la función repetitiva FOR, que nos
ayudará a darle una aceleración a el Motorreductor, la aceleración del
Motorreductor dentro del FOR llega a 255 y no más. FOR tiene una
variable dentro que abarca desde i = 0 hasta <= 255 donde i++ es un
incremento en +1.
Después tenemos analogWrite que como su nombre lo dice es una
escritura análoga, dentro del Motorreductor, es un ancho de pulso
que se le envía para que sepa que hacer el Motorreductor.
La «i» dentro de analogWrite es la aceleración que se le esta
mandando al Motorreductor .
Delay es un tiempo de espera que 10 milisegundos
void loop ()
{
for(int i=0; i<=255; i++){
analogWrite(motorPin, i);
delay(10);
}
delay(5000);
for(int i=255; i>=0; i--){
analogWrite(motorPin, i);
delay(10);
}
delay(5000);
}
El siguiente Delay hace que se el motorreductor a su máxima
velocidad por 5000 milisegundos.
Después como se darán cuenta el siguiente FOR es de i = 255
hasta i >= 0 con i decrementado, este FOR hará que la velocidad
disminuya y se mantenga por 5000 milisegundos y después vuelva
a su máxima velocidad.
Recuerda!!!
Para pasar el programa a la tarjeta es este icono