Arduino Nano y Visuino: control del motor paso a paso con codificador rotatorio: 9 pasos

Arduino Nano y Visuino: control del motor paso a paso con codificador rotatorio: 9 pasos

Tabla de contenido:

Anonim

  1. Uno Arduino Placa compatible (uso Arduino Nano, porque tengo uno, pero cualquier otro estará bien)
  2. Uno Codificador rotatorio módulo que obtuve de este conjunto barato 37 sensores
  3. Uno Moto paso a paso de 5Vr con Tablero de conductor (Utilicé 28BYJ-48 paso a paso con la placa de controlador ULN2003)
  4. Uno pequeña Breadboard (Se puede usar cualquier tablero, o cualquier otra forma de conectar 3 cables juntos)
  5. 8 Mujer-mujer cables de puente
  6. 3 hombre-mujer cables de puente (rojo)

Paso 2: Conecta el motor paso a paso a Arduino

  1. Si aún no está conectado, enchufe el Motor paso a paso conector en el Tablero de conductor
  2. Conecte un extremo de Cables de puente hembra-hembra(Cables azul, verde, amarillo y naranja.) al IN1 a IN4patas del Controlador paso a paso(Foto 1)
  3. Conectar mujer-mujer Suelo(Alambre negro), al Suelo(-) pin el Módulo de controlador paso a paso (Foto 2)
  4. Conecta el Hembra fin de un Mujer hombrePoder(cable rojo), al Potencia (+) pin de la Módulo de controlador paso a paso (Foto 2)
  5. Conecta el Fin femenino de otro Mujer hombreAlambre de la energía(cable rojo) al 5V pin de potencia de la Arduino tablero (Foto 3)
  6. Conecte el otro extremo de la Suelo cable(Alambre negro) a Suelo pin de la Arduino tablero (Foto 3)
  7. Conecta el Cable IN1(Cable azul) al Pin digital 2 del Arduino tablero (Foto 4)
  8. Conecta el Cable IN2(Cable verde) al Pin digital 3 del Arduino tablero (Foto 4)
  9. Conecta el Cable IN3(Cable amarillo) al Pin digital 4 del Arduino tablero (Foto 4)
  10. Conecta el Cable IN4(Alambre naranja) al Pin digital 5 del Arduino tablero (Foto 4)
  11. Foto 5 muestra dónde están los Suelo, 5V Poder y Digital 2 a Digital 5 alfileres de la Arduino Nano

Paso 3: Conecta el codificador rotatorio al Arduino

  1. Conecta el Hembra fin de un Mujer hombrePoder(cable rojo) al pin de potencia de la Codificador rotatorio Módulo (Foto 1)
  2. Conectar Suelo(Alambre negro), Dirección(Alambre de purtle), y Reloj(Alambre gris) al Codificador rotatorio Módulo (Foto 1)
  3. Conecte el otro extremo de la Alambre de la energía(cable rojo) al 5V pin de potencia de la Arduino tablero(Foto 2)
  4. Conecte el otro extremo de la Cable de tierra(Alambre negro) a Suelo pin de la Arduino tablero(Foto 2)
  5. Conecta el Cable de reloj(gris cable) a Pin digital 6 del Arduino tablero(Foto 2)
  6. Conecta el Alambre de direccion(Cable morado) a Pin digital 7 del Arduino tablero(Foto 2)
  7. Conecta el Extremos masculinos del 3 cables de alimentación(Cables rojos) - desde el Codificador rotatorio Módulo, el Conductor del motor de pasos, y el Arduino juntos Como ejemplo con la ayuda de una Breadboard (Foto 3) - En mi caso utilicé una pequeña Breadboard.
  8. Foto 4 muestra en rojo donde estan los Suelo, Digital 6 y Digital 7 alfileres de la Arduino Nano. En Azul Se muestran los pines conectados en el paso anterior.

Paso 4: Inicie Visuino y seleccione el tipo de placa Arduino

Para comenzar a programar el Arduino, necesitarás tener el Arduino IDE instalado desde aquí:

Tenga en cuenta que hay algunos errores críticos en Arduino IDE 1.6.6.

¡Asegúrese de instalar 1.6.7 o superior, de lo contrario este Instructable no funcionará!

los Visuino: http://www.visuino.com también necesita ser instalado.

  1. comienzo Visuino como se muestra en el primera foto
  2. Haga clic en el "Herramientas"botón en el Arduino componente (Foto 1) en Visuino
  3. Cuando aparezca el diálogo, selecciona "Arduino Nano" como se muestra en Foto 2

Paso 5: En Visuino: Agregar componente de motor paso a paso

  1. Tipo "paso"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Motor paso a paso de 4 cables" componente (Foto 1), y suéltalo en el área de diseño.
  2. En el Inspector de objetos, establezca el valor de "Habilitado"propiedad a"Falso' (Foto 2)

Paso 6: En Visuino: agregue un Pin invertido al componente del motor paso a paso

  1. En el inspector de objetos, haga clic en el Alfiler botón en la parte delantera de la Invertido propiedad(Foto 1), y seleccione "Boolean SinkPin' (Foto 2)
  2. Un nuevoInvertido"Aparecerá un pin en el componente (Foto 3)

Paso 7: En Visuino: conecte el componente del motor paso a paso

  1. Haga clic en el "Afuera' caja que contiene los pines de la Paso a paso componente para comenzar a conectar todos los pines de salida a la vez (Foto 1)
  2. Mueva el mouse sobre "Digital"pin de entrada de la"Digital 2"canal del Arduino componente. El Visuino extenderá automáticamente los cables para que se conecten correctamente al resto de los pines (Foto 1)
  3. Conecta el "Afuera"pin de salida de la"Digital 6"canal del Arduino componente a la "Invertido"pin de entrada de la Paso a paso1 componente (Foto 2)
  4. Conecta el "Afuera"pin de salida de la"Digital 7"canal del Arduino componente a la "Paso"pin de entrada de la Paso a paso1 componente (Foto 2)

Paso 8: Genere, compile y cargue el código Arduino

  1. En Visuino, Prensa F9 o haga clic en el botón que se muestra en Foto 1 para generar el código Arduino y abrir el IDE de Arduino
  2. En el Arduino IDE, haga clic en el Subir botón, para compilar y subir el código (Foto 2)

Paso 9: Y jugar …

¡Felicidades! Has completado el proyecto.

Foto 1 y el Vídeo Mostrar el proyecto conectado y encendido.

Si giras el Codificador rotatorio, la Motor paso a paso girará en la misma dirección que el codificador, como se puede ver en la Vídeo.

En Foto 2 puedes ver el completo Visuino diagrama.

También se adjunta el Visuino Proyecto, que he creado para este Instructable. Puedes descargarlo y abrirlo en Visuino: