motor a pasos

12
Colegio de Estudios Científicos y Tecnológicos. Plantel Tecámac Administra Sistemas Operativos Ing. René Domínguez Escalona Proyecto arduino: Motor a pasos Técnico en programación Alberto Barrera Arleth Corona Bernal Iván Antonio González De la Cruz Isabel Guadalupe

Upload: arlett09

Post on 08-Aug-2015

37 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Motor a pasos

Colegio de Estudios Científicos y Tecnológicos. Plantel Tecámac

Administra Sistemas Operativos Ing. René Domínguez Escalona

Proyecto arduino: Motor a pasos

Técnico en programación

Alberto Barrera Arleth

Corona Bernal Iván Antonio

González De la Cruz Isabel Guadalupe

Juárez Ruiz Paulina BereniceNava González Brenda Arlett

Pereida Saucedo Hugo

Pérez Martínez Lizbeth Yesenia

Vázquez Ramírez Lizbeth

Page 2: Motor a pasos

Motor a pasosObjetivo.

El objetivo de este trabajo es poder explicar de una manera sencilla y comprensible el uso del motor a pasos al igual que proporcionar las herramientas necesarias para que cualquier persona pueda realizar este sencillo proyecto.

Introducción.

En este trabajo mostraremos el funcionamiento del motor a pasos configurado con arduino uno; para que pueda modificarse correctamente, mostraremos como se conecta dicho componente con cables al arduino, vamos a proporcionar el código, el diagrama de conexión, etc. Información en general para que puedan realizar este simple y sencillo proyecto.

Materiales.

Arduino uno

Cables

Motor a pasos

Diagrama en fritzing.

Page 3: Motor a pasos

Código.

Page 4: Motor a pasos

#define STEPS_PER_REVOLUTION 1024

#define MOTOR_SPEED 950

#define MSECS 1000

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

int pos = 0;

int motorPins[4] = {2, 3,4,5};

void setup() {

for (int i = 0; i <= 3; i++) {

pinMode(motorPins[i], OUTPUT);

}

}moveSteps(STEPS_PER_REVOLUTION);

delay(MSECS);

moveSteps(-STEPS_PER_REVOLUTION);

delay(MSECS);

void moveSteps(int steps) {

int i;

if (steps > 0) {

for (i = 0; i < steps; i++) {

moveClockWise();

}

}

if (steps < 0) {

Page 5: Motor a pasos

for (i = steps; i <= 0; i++) {

moveAntiClockWise();

}

}

}

void moveAntiClockWise() {

for (int j = 0; j <= 7; j++) {

setMotor(j);

delayMicroseconds(MOTOR_SPEED);

}

}

void setMotor(int j) {

for (int i = 0; i < 4; i++) {

digitalWrite(motorPins[i], i));

}

}

Funcionamiento.

Page 6: Motor a pasos

Este sencillo proyecto fue conectado con cables al arduino Uno directamente, y se utilizó un código muy simple para poder programarlo, cuando se terminó de programar y conectar, lo que realizaba el motor era, girar a la derecha, luego a la izquierda, esperar un momento y volvía a repetir el mismo proceso.

Evidencias.

Page 7: Motor a pasos
Page 8: Motor a pasos

Conclusiones.

Alberto Barrera Arleth

Me pareció muy importante el elemento motor a pasos ya que nos sirve para realizar muchos movimientos circulares ya que el motor a pasos gira, y nos permite jalar o realizar estiramientos con los circulares que realiza, volví a fortalecer mis conocimientos de lo antes visto, ya que se realizó el modelo de fritzing y su conexión, así como el código que se utilizó. Fue bueno fortalecer los conocimientos sobre el elemento motor a pasos.

Corona Bernal Iván Antonio

Con este trabajo vimos como funciono un motor a pasos con arduino y observamos también que el código es bastante sencillo y que es fácil de manipular la secuencia del aparato y en el mismo podemos ver que sus indicadores producen el movimiento y hace que funcione. El motor a pasos nos puede servir para mover cosas y volver a que se restauren desde su comienzo y así sucesivamente dependiendo el código que se le meta y dependiendo para que se quiera ocupar.

González De la Cruz Isabel Guadalupe

Mi conclusión al hacer el componente llamado motor a pasos fue que aprendí lo que fue manejar el código y la conexión ya que estos procedimientos son muy importantes lo cual me dejo mucho que aprender para mí fue un poco complicado manejar lo que fue el código ya que este tiene un funcionamiento muy sencillo simplemente da unas pequeñas vueltas y esto nos puede servir para hacer un elevador a todo esto fue muy interesante ya que aprendí varias cosas muy importantes.

Juárez Ruiz Paulina Berenice

Al realizar este trabajo pude aprender cómo manejar el motor a pasos. Este componente no es difícil de manejar, solo es necesario un motor a pasos, arduino y el código necesario que no es muy complejo.

Page 9: Motor a pasos

Nava González Brenda Arlett

Al realizar este proyecto pude reforzar mis conocimientos acerca de cómo se conecta y se configura el motor a pasos, considero que es uno de los más sencillos incluso en su conexión ya que te tardas menos de un minuto en hacerlo, pareciera que es un componente que no tiene buen funcionamiento, porque aparentemente solo gira pero si lo aplicamos en algún proyecto, junto con otros componentes es muy útil.

Pereida Saucedo Hugo

Mi conclusión es que con este componente supe para que servía cuál es su funcionamiento y así obtuve más conocimiento sobre cómo trabajar lo que es arduino y lo hice construyendo este proyecto.

Pérez Martínez Lizbeth Yesenia

El motor a pasos es aquel que nos permite controlar la posición de su eje y le puedes dar diferentes usos. El programa lo que hace es que el motor gire una vuelta completa en una dirección y otra en sentido contrario, de forma continua; tu puedes poner que tan rápido o lento quieres que dé la vuelta. Reforcé mis conocimientos.

Vázquez Ramírez Lizbeth

En conclusión puse en práctica los conocimientos adquiridos en clase y los reforcé y supe cómo manejar el código que se necesita para el motor a pasos y comprendí el funcionamiento que tiene el Arduino con el motor a pasos.

Y me agrado conocer el componente porque aunque este un poco difícil pero llama la atención porque se ve interesante lo que podemos lograr hacer.

Page 10: Motor a pasos