ESCUELA DE INGENIERÍA MECÁNICA AUTOMOTRIZ
“RUDOLPH DIESEL”
FORMATO DE REPORTES PARA PRACTICAS DE LABORATORIO
NOMBRE DE LA NOMBRE DE
CARRERA:
Lic. ¿ingeniería mecánica automotriz
LA MATERIA: Microcontroladores
Leonardo Bañuelos Huerta
Fabian Corona Hernández
NOMBRE DEL
ALUMNO:
SEMESTRE: 6 GRUPO: C
Alejandro Ortega Garcia
Uriel Ugarte Cortez
NOMBRE DEL Lucero
DOCENTE:
DURACIÓN
PRACTICA (HORA)
LABORATORIO DE:
No.
NOMBRE DE LA
PRACTICA Motor de pasos 3
INTRODUCCION
En esta practica vemos el funcionamiento de un circuito cuyo circuito tendrá que girar un motor de pasos
con la tarjeta esp32 a un lado con botones,
Gracias al código nos muestra el funcionamiento de la tarjeta esp32
OBJETIVO DE LA PRACTICA:
Desarrollar el circuito y códigos para el funcionamiento optimo del circuito
EQUIPO O HERRAMIENTA NECESARIO MATERIAL DE APOYO
Protoboard.
Jumpers hembra/Macho.
Jumpers machos.
Esp32 de 38 pines.
Driver de motor de pasos.
Motor de pasos 5 V.
Fuente de 9v.
Resistencia 250 Ohm.
2 Puch botón.
Computadora para programar,
Cable entrada micro usb.
DESARROLLO DE LA PRACTICA
En principio utilizamos un esp32 de 38 pines empezamos con la definición de cada cosa
Tarjeta esp32
El ESP32 de 38 pines es una placa de desarrollo que integra el microcontrolador ESP32-WROOM-32 SMD de Espressif.
Esta placa te permite controlar todo tipo de sensores, módulos y actuadores mediante WIFI y BLUETOOTH, lo que la hace
ideal para proyectos de Internet de las cosas (IoT) de forma eficiente y económica
Motor de pasos y driver
En cuanto al motor de pasos, el driver A4988 es un controlador que simplifica el manejo de estos motores desde un
autómata o procesador como Arduino. El A4988 nos permite manejar los altos voltajes e intensidades que requieren los
motores paso a paso, limitar la corriente que circula por el motor y proporcionar protecciones para evitar daños en la
electrónica. Además, permite realizar microstepping, una técnica para conseguir precisiones superiores al paso nominal
del motor. El A4988 es ampliamente utilizado en proyectos como impresoras 3D caseras. Por su parte, el DRV8825 es
una versión mejorada del A4988, con características ligeramente
Con estos dos definidos vamos con el circuito en si.
Este circuito nos sirve para hacer que el motor de pasos gire de un lado a otro es decir siguiendo las manecillas de reloj o
en contra de estas y también con los códigos y driver controla esto igual con los botones.
Los jumpers se usaron para las conexiones del driver a motor de pasos y los botones les da la señal a este para que lo
activo asi el esp32 entiende los códigos y la alternación de los botones como la bandera.
Aquí el circuito armado
Aquí los códigos usados.
Códigos:
#include <Stepper.h>
int botonA = 15;
int botonB = 2;
int estadoA=0;
int estadoB=0;
int steps = 2048;
Stepper myStepper(steps, 12, 14, 27, 26);
void setup() {
Serial.begin(115200);
myStepper.setSpeed(15);
pinMode(2, INPUT);
pinMode(15, INPUT);
void loop() {
estadoA = digitalRead(botonA);
estadoB = digitalRead(botonB);
if (estadoA == HIGH) {
myStepper.step(steps / 100);
if (estadoB == HIGH) {
myStepper.step(-steps/100);
Cada código va interpretar una acción asi como la señal que reside al botor ser oprimido da la orden de que al tener esta
acción la señal sale de esp32 a driver que este lo arroja al motor de pasos para su función .
Al momento de funcionar tuvimos un fallo, pero este era la potencia de la fuente ya que el motor exigía más.
Pusimos 9 V en vez de los 5 base y el circuito arranco o mejor dicho el motor empezó a girar y con los botones
controlamos el movimiento ya se a la derecha o izquierda
CONCLUSIONES Y COMENTARIOS
En resumen, el proyecto que estamos abordando utiliza un ESP32 de 38 pines como placa de desarrollo principal. Esta
placa nos permite controlar sensores, módulos y actuadores mediante conexiones WIFI y BLUETOOTH, lo que la hace
ideal para proyectos de Internet de las cosas (IoT).
Además, estamos utilizando un motor de pasos junto con el controlador A4988 o DRV8825. Estos controladores
simplifican el manejo de los motores paso a paso, permitiéndonos controlar voltajes, intensidades y protecciones
electrónicas. El microstepping nos brinda precisión superior al paso nominal del motor. En nuestro circuito, los botones y
jumpers se utilizan para controlar la dirección y activación del motor, y los códigos interpretan las acciones que
queremos realizar.