Reporte de Inv Brazo Robot
Reporte de Inv Brazo Robot
INGENIERÍA ELECTROMECÁNICA
TALLER DE INVESTIGACION II
PRESENTA:
DOCENTE:
RESUMEN
2
correcciones en el código, se consiguió una drástica reducción de la latencia a 66 ms a una
distancia de 10 metros. Esta mejora representa una reducción del 96.7% en el tiempo de
respuesta, demostrando un avance considerable en la eficiencia de la comunicación inalámbrica
y la estabilidad de la conexión de los módulos.
A pesar de estos logros, el proyecto enfrentó diversas dificultades que impidieron la culminación
de una interconexión inalámbrica completa del brazo robótico por falta de tiempo. Se identificaron
limitaciones como la necesidad de cuidado extremo al alimentar la ESP32 (máx. 3.3V), lo que
impidió la selección de una batería autónoma y el diseño de una carcasa. La programación en el
IDE de Arduino resultó más compleja de lo esperado debido a la similitud con C/C++ y la extensión
del código, sugiriendo la exploración de lenguajes como Micro Python. Además, la cantidad
limitada de pines en la ESP32 para controlar múltiples servomotores llevó a considerar módulos
de expansión de pines, y la existencia de múltiples variantes de la ESP32 dificultó la
estandarización. Para futuras aplicaciones industriales, se concluyó la importancia de conectar el
receptor a módulos de optoacopladores para amplificar la señal PWM y proteger la tarjeta de
picos de voltaje.
En resumen, el proyecto sentó una base sólida en la optimización de la comunicación inalámbrica
para brazos robóticos, logrando una latencia significativamente baja a una distancia relevante.
Las lecciones aprendidas y las dificultades encontradas proporcionan una hoja de ruta clara para
futuras iteraciones y mejoras, especialmente en la robustez mecánica, la gestión de energía y la
escalabilidad del sistema.
3
INDICE
1 INTRODUCCION ............................................................................................................. 8
4 OBJETIVOS ................................................................................................................... 10
5 HIPOTESIS .................................................................................................................... 11
6 JUSTIFICACION ............................................................................................................ 11
7 ANTECEDENTES .......................................................................................................... 12
9 VARIABLES ................................................................................................................... 17
4
10.3 Instrumentos y Métodos Experimentales Aplicados ................................................... 26
10.5.4 Propuestas de Ajustes y Evolución del Prototipo (Derivadas del Análisis) .......... 39
11 RESULTADOS .......................................................................................................... 43
12 CONCLUSIONES ...................................................................................................... 45
13 BIBLIOGRAFIA ......................................................................................................... 47
14 ANEXOS ................................................................................................................... 49
5
INDICE DE FIGURAS
6
Figura 20 codigo inicial de la ESP32 ......................................................................................... 65
ÍNDICE DE TABLAS
7
1 INTRODUCCION
En los últimos años, el avance en la automatización industrial ha impulsado la demanda de
procesos más eficientes, precisos y seguros. Dentro de este contexto, los brazos robóticos han
adquirido un papel fundamental al ejecutar tareas repetitivas, de alta exactitud o en ambientes
de riesgo. Sin embargo, los sistemas de control convencionales, a menudo cableados y con
interfaces poco ergonómicas, presentan limitaciones significativas en cuanto a movilidad y
facilidad de operación, lo que dificulta su implementación óptima en entornos industriales
dinámicos.
El presente proyecto de investigación aborda esta problemática mediante el diseño y desarrollo
de un mando inalámbrico destinado al control de un brazo robótico. El objetivo principal es
superar las restricciones de los sistemas alámbricos, que limitan el movimiento y pueden
aumentar los riesgos operativos debido a la necesidad de múltiples cables para señal y
alimentación. La implementación de un control inalámbrico busca permitir la operación del brazo
desde una distancia segura, reduciendo la exposición a accidentes al eliminar el contacto directo
y los enredos de cables, tal como lo señala Vélez. Además, se considera la importancia de incluir
un aislamiento adecuado en el diseño para mitigar la interferencia de ruido y transitorios
eléctricos generados por los motores del brazo. (Vélez, 2014)
La investigación se centra en responder a la pregunta de cómo diseñar un mando inalámbrico
que optimice el control de un brazo robótico en el ámbito industrial, garantizando eficiencia y
seguridad. Para ello, se exploran diversas tecnologías de comunicación inalámbrica, estrategias
de diseño ergonómico y metodologías de integración con plataformas robóticas. El propósito es
desarrollar un prototipo funcional que ofrezca mejoras sustanciales en la usabilidad, precisión y
eficiencia del control, contribuyendo así a una interacción más ágil y flexible con los dispositivos
robóticos, en línea con lo propuesto por Martínez y López (2020).
8
convencionales suelen requerir múltiples cables ya sea para la señal y la alimentación, lo cual en
es un factor de restricción de movimiento y puede aumentar riesgos operativos ya que la distancia
de manipulación en muy pequeña o al requerir más metros de cables puede disminuir la
ergonomía de este. El desarrollo de un mando inalámbrico permitirá operar el brazo desde una
distancia segura, reduciendo el riesgo de accidentes al eliminar el contacto y los enredos de
cables así como lo señala Vélez “ El hecho que el sistema incluya comunicación inalámbrica
permite distanciar al operador del brazo robótico y de esta manera se pueda reducir el riesgo al
momento de trabajar, además que se elimina una gran cantidad de cables que pueden
obstaculizar o dificultar el desarrollo de cualquier actividad.” (Vélez et al., 2014) además los
motores eléctricos del brazo generan ruido y transitorios eléctricos que pueden interferir con la
electrónica de control; por ello, es importante incluir el aislamiento adecuado en el diseño.
9
compatibilidad con diversos sistemas robóticos y la seguridad en la comunicación para prevenir
interferencias o accesos no autorizados (Fernández y Sánchez, 2021).
Considerando este contexto, la investigación plantea responder a la siguiente pregunta: ¿De qué
manera es posible diseñar un mando inalámbrico que optimice el control de un brazo robótico en
el ámbito industrial, garantizando eficiencia y seguridad? Para responder a este interrogante, se
estudiarán diferentes tecnologías de comunicación inalámbrica, estrategias de diseño
ergonómico y metodologías de integración con plataformas robóticas. El objetivo es desarrollar
un prototipo que ofrezca mejoras sustanciales en la facilidad de uso, la precisión y la eficiencia
del control. En línea con esto, Fernández y Sánchez (2021) destacan que "la correcta
implementación de tecnologías inalámbricas en entornos robóticos puede aumentar la seguridad,
la rapidez en las respuestas y la compatibilidad con distintos sistemas de automatización" (p.
102).
4 OBJETIVOS
Diseñar y desarrollar un mando inalámbrico que permita el control eficiente y preciso de un brazo
robótico, mejorando su operatividad y facilidad de uso en aplicaciones industriales, educativas o
médicas.
10
5. Implementar un prototipo funcional del mando inalámbrico y evaluar su desempeño en
términos de precisión, latencia y ergonomía.
5 HIPOTESIS
El diseño e implementación de un mando inalámbrico con aislamiento óptico permitirá un control
eficiente, preciso y seguro de las articulaciones del brazo robótico, garantizando la integridad de
los circuitos de control frente a interferencias electromagnéticas generadas por los actuadores.
6 JUSTIFICACION
En la actualidad, la robótica industrial ha dejado de ser un concepto futurista para convertirse en
una realidad transformadora. Los brazos robóticos se han integrado de manera estratégica en
sectores tan diversos como la manufactura, medicina y exploración espacial, redefiniendo los
límites de la eficiencia y precisión humana.
Como afirman García y Ortiz (2017), "la integración de sistemas robóticos ha transformado la
forma en que se realizan procesos críticos en la industria moderna" (p. 78). Estos pilares de la
robótica no son simples máquinas, sino herramientas capaces de ejecutar tareas que combinan
precisión milimétrica, resistencia física y una consistencia inalcanzable para el trabajo humano
tradicional.
Sin embargo, a pesar de sus enormes capacidades, estos sistemas enfrentan una limitación
significativa: sus métodos de control. Las interfaces actuales, generalmente complejas y
cableadas, actúan como un cuello de botella que restringe la verdadera potencialidad de estos
sistemas. Sánchez y Rodríguez (2018) han documentado que el control de estos brazos "a
menudo se limita a sistemas cableados o interfaces complejas, lo que puede restringir su
movilidad y facilidad de uso".
Es en este contexto donde nuestro proyecto cobra un sentido estratégico. Buscamos desarrollar
un mando inalámbrico que no sea simplemente una mejora tecnológica, sino una solución
integral que redirecciona la interacción entre humanos y sistemas robóticos. Torres y Morales
(2020) destacan que "la implementación de interfaces inalámbricas no solo mejora la ergonomía,
sino que también aumenta la flexibilidad operativa en entornos industriales" (p. 101).
11
Un mando inalámbrico ofrecerá al operador mayor flexibilidad y libertad de movimiento,
permitiendo un control más intuitivo y preciso del brazo robótico. Además, la eliminación de
cables reducirá el riesgo de tropiezos y enredos, mejorando la seguridad en el entorno laboral.
Ramos y Mariño (2015) subrayan que "la eliminación de conexiones cableadas minimiza riesgos
y contribuye a un ambiente laboral más seguro" (p. 112).
Los beneficios de este desarrollo son profundamente significativos:
• Mayor flexibilidad y libertad de movimiento: El operador podrá controlar el brazo
desde una distancia segura y con total libertad, facilitando la realización de tareas
complejas o en entornos de difícil acceso.
• Control más intuitivo y preciso: La interfaz del mando inalámbrico permitirá un control
más natural y preciso, mejorando la eficiencia y la calidad del trabajo realizado. Sánchez
y Rodríguez (2018) afirman que "un sistema de control intuitivo reduce la curva de
aprendizaje y mejora significativamente la productividad" (p. 210).
• Mayor seguridad en el entorno de trabajo: La eliminación de cables disminuye el riesgo
de tropiezos y enredos, previniendo accidentes y mejorando la seguridad operativa.
• Mayor productividad y eficiencia: Al facilitar el control del brazo robótico, el mando
inalámbrico contribuirá a aumentar la productividad y eficiencia en diversas aplicaciones
industriales. Torres y Morales (2020) concluyen que "la automatización avanzada
mediante sistemas inalámbricos optimiza los procesos productivos y reduce tiempos de
inactividad" (p. 103).
Este proyecto trasciende la innovación tecnológica. Representa un paso adelante en nuestra
comprensión de cómo la tecnología puede adaptarse verdaderamente a las necesidades
humanas, creando sistemas que no solo sean eficientes, sino también intuitivos, seguros y
liberadores.
La robótica industrial ya no se trata solo de máquinas que realizan tareas, sino de herramientas
que expanden las capacidades humanas. Nuestro mando inalámbrico será un testimonio de esta
nueva era de integración tecnológica.
7 ANTECEDENTES
El estudio titulado "Diseño e implementación de un brazo robótico industrial mediante control por
computadora, inalámbrico y joystick para el laboratorio de la Escuela de Ingeniería Industrial de
la ESPOCH" (Barahona, 2015) analiza en profundidad la creación de sistemas automatizados
12
para manipular objetos. Este trabajo se basa en la evaluación de la estructura, los mecanismos
de control, la funcionalidad y la aplicación de un brazo robótico. Para su construcción, se
utilizaron recursos tecnológicos avanzados como servomotores, la tarjeta SSC-32, la placa
Arduino Mega 2560, el Shield sensor v5, un joystick, un control inalámbrico y programas
especializados como Lynxmotion RIOS SSC-32 V1.05 y Arduino.
El objetivo primordial de este proyecto es optimizar la productividad, disminuir los gastos de
fabricación y mejorar la calidad del producto. El brazo robótico se integra en el proceso de
producción con el propósito de reducir los riesgos laborales. Entre las principales
recomendaciones, destaca el uso de un voltaje adecuado de 12V-3A, garantizando que las
tarjetas no estén activas simultáneamente y verificando el límite de carga soportado por los
servomotores.
Otro proyecto relacionado, denominado "Creación de un brazo robótico controlado por un mando
Nunchuk de Nintendo" (Silva, 2023), se orienta a facilitar la vida de personas con movilidad
reducida en las manos. Este sistema utiliza módulos Bluetooth HC-05 para permitir una operación
inalámbrica, otorgando al usuario mayor libertad de movimiento. El alcance del proyecto se
centra en complementar la destreza manual sin sustituir por completo la funcionalidad de una
mano. Es relevante señalar que el prototipo no cuenta con capacidades de inteligencia artificial,
asegurando que el control permanezca en todo momento en manos del usuario.
Además, en 2019 se llevó a cabo otro proyecto centrado en el desarrollo de una aplicación para
dispositivos Android, combinada con un programa para la plataforma Arduino. Este proyecto está
diseñado para controlar un brazo robótico educativo del kit Arm Robot de la marca Ebotics,
utilizando un módulo Bluetooth adicional para la comunicación entre ambos sistemas.
El desarrollo incluyó una revisión de los avances tecnológicos recientes y la accesibilidad a estos
recursos, resaltando la motivación que impulsó la creación del proyecto. Asimismo, se detallaron
los componentes de hardware y software empleados, sus características esenciales y los
procedimientos necesarios para su configuración. El proceso se documentó en su totalidad,
desde el ensamblaje del brazo robótico y la conexión de los pines en la placa, hasta la
programación y ajuste de los distintos elementos en las plataformas Android y Arduino (Uroz,
2019).
Estos tres estudios ofrecen una visión completa y detallada del diseño e implementación de
brazos robóticos con aplicaciones que van desde entornos industriales hasta dispositivos de
13
asistencia personal, demostrando el potencial de las tecnologías avanzadas para optimizar el
rendimiento y la eficacia en diversas áreas.
8 MARCO TEÓRICO
8.1.1 Tipos
Los tipos más comunes se clasifican por su estructura cinemática:
Cartesianos: Se mueven en tres ejes lineales ortogonales (X, Y, Z), ideales para tareas de pick
and place.
Cilíndricos: Combinan rotación y desplazamiento vertical.
Esféricos: Usan coordenadas polares y acceden a espacios de trabajo curvilíneos.
SCARA: Alta velocidad y rigidez en el plano horizontal.
Articulados: Simulan el brazo humano, con seis o más grados de libertad. Son los más versátiles
y utilizados en aplicaciones complejas (Barrientos et al., 2007).
8.1.2 Aplicaciones
Los brazos robóticos tienen aplicaciones que abarcan varios sectores industriales y de servicios.
En la industria manufacturera son usados para soldadura, pintura, montaje y corte. En logística
permiten automatizar el almacenamiento y transporte mediante AGVs y AMRs (Mecalux México,
2023). Eurofound (2024) destaca que "la robotización permite a las empresas afrontar la escasez
de mano de obra y mejorar su competitividad". También se usan en medicina, investigación,
exploración y rehabilitación.
8.1.3 Ventajas
8.1.3.1 La implementación de brazos robóticos ofrece:
• Alta repetibilidad y exactitud.
• Capacidad de operar en entornos peligrosos.
14
• Reducción de errores humanos.
• Mayor productividad y eficiencia operativa.
•
8.1.3.2 Tipos de controles para brazos robóticos el control puede realizarse mediante:
• Teach Pendants: Programación manual punto a punto.
• HMI en PC: Interfaces gráficas para configuración.
• PLC: Para integración en líneas de producción automatizadas.
• Joysticks/Mandos inalámbricos: Permiten control remoto y flexible.
• La tendencia actual apunta hacia sistemas de tele operación y control inalámbrico para
mejorar la ergonomía y la movilidad del operador.
8.1.3.3 Tecnologías de Comunicación Inalámbrica
8.1.3.3.1 Tecnologías Disponibles: Generación IoT (2023) señala que "cada tecnología
inalámbrica ofrece un balance entre alcance, ancho de banda y consumo". Las más
relevantes son:
• Wi-Fi: Alta velocidad, adecuado para redes internas.
• Bluetooth: Bajo consumo, ideal para enlaces de corto alcance.
• Lora WAN: Alcance de varios kilómetros, bajo ancho de banda.
• NB-IoT / LTE-M: Mayor seguridad y cobertura celular.
8.1.3.3.2 Ventajas
• Elimina el cableado físico.
• Incrementa la movilidad del operador.
• Reduce mantenimientos por desgaste de cables.
8.1.3.3.3 Costos Data-alliance.net (s.f.) indica que "el costo varía según la tecnología, antenas,
chips y requisitos de red". Bluetooth es económico, Lora WAN puede requerir antenas
especializadas.
1. Seguridad de los Controles
Romero Martínez (2018) advierte que "los ICS son vulnerables a ataques como denegación de
servicio, suplantación y robo de datos". Por ello, se deben aplicar:
• Cifrado WPA3 o TLS.
• Segmentación de red.
• Autenticación mutua.
15
• Monitoreo continuo de señales y accesos.
2. Vida Útil de los Controles
La vida útil depende de:
• Calidad de componentes (joysticks, botones, carcasa).
• Resistencia al polvo, humedad y vibraciones.
• Capacidad de actualización tecnológica. Romero Martínez (2018) destaca que "la
obsolescencia tecnológica puede hacer inoperables los sistemas sin un plan de
mantenimiento proactivo".
16
6. Optoacopladores: Funcionamiento y Aplicaciones Harris (2021) explica: "un
optoacoplador transfiere señales eléctricas mediante un LED y un fototransistor en un
mismo encapsulado, garantizando aislamiento galvánico". Se utilizan para:
• Aislar señales de sensores.
• Proteger entradas del microcontrolador.
• Interconectar lógicas con distintas referencias de potencial.
7. Tipos de Motores para Brazos Robóticos y Sus Drivers
7.1 Motores Paso a Paso JSS Motor (2025) afirma: "los motores paso a paso permiten
posicionamiento preciso sin necesidad de sensores, mediante pulsos controlados de
corriente". Son ideales para movimientos discretos, y requieren drivers como el A4988 o
DRV8825 que implementan microstepping.
7.2 Motores DC y Motorreductores: EcuaRobot (2022) señala que "los motores de corriente
continua permiten rotación continua y son adecuados para aplicaciones donde el control de
velocidad y torque es prioritario". Los motorreductores incrementan el torque a expensas de
velocidad.
7.3 Drivers de Motor: Los drivers permiten accionar motores de forma segura desde un
microcontrolador. De acuerdo con Rashid (2010), "los circuitos en puente H permiten el control
bidireccional de motores DC, utilizando cuatro interruptores que se activan de forma cruzada".
Este diseño permite invertir el sentido de giro del motor mediante control lógico.
9 VARIABLES
17
9.2 Variables Dependientes
18
19
Tabla 1 variables
20
21
Tabla 2 Cronograma
Encuestas: son importantes para recopilar la experiencia del usuario en términos de facilidad
de uso y ergonomía
En este apartado se proponen 3 cuestionarios, primero abordando la experiencia del usuario;
segundo abordando la precisión y rendimiento, tercero abordando la seguridad y confiabilidad
Observación: analizar cómo es que los usuarios interactúan con el sistema en escenarios
reales
22
Dispositivos de medición de latencia como osciloscopios o software de análisis de red para
evaluar retrasos y efectividad en la comunicación.
23
Diario de Campo
Actividad:
Investigador/Observador:
Objetivo/pregunta:
Situación:
Lugar-espacio:
Técnica aplicada:
Recursos Grabadora ☐ Apuntes ☐
Archivo:
Personajes que intervienen:
Descripción de actividades, relaciones y Consideraciones interpretativas/analíticas
situaciones sociales cotidianas con respecto al objetivo o pregunta de
investigación
Observaciones
Personal
Parte
24
10 METODOLOGÍA DE LA INVESTIGACIÓN
En el presente texto se busca desarrollar como este proyecto se guio con un enfoque
experimental y aplicado, ideal para resolver problemas reales a través de pruebas constantes y
ajustes progresivos. El objetivo principal fue diseñar y poner en marcha un sistema de control
inalámbrico para un brazo robótico, comprendiendo también los factores técnicos que influyen o
afectan su rendimiento. Durante todo el proceso se aplicó una metodología iterativa, haciendo
mejoras continuas tanto en el hardware como en el software basado en los resultados de cada
prueba. Se utilizó una bitácora técnica para registrar cada avance, dificultad y configuración, lo
que permitió dar seguimiento detallado al proyecto y asegurar que los resultados pudieran
reproducirse. Esta experiencia no solo ayudó a cumplir con los objetivos técnicos, sino que
también fortaleció habilidades importantes como el análisis crítico, la resolución de problemas y
el diseño de soluciones dentro del ámbito de la ingeniería aplicada como lo son el diseño, la
programación y el control.
El universo de este estudio se centra en los sistemas de control para brazos robóticos a escala,
específicamente aquellos que buscan implementar comunicación inalámbrica para su operación
remota.
25
10.2 Tipo de Estudio
Al inicio del proyecto, se realizó un diagnóstico para conocer el estado inicial de las variables
críticas. Las primeras pruebas (referenciadas en "Bitácora 1" y la tabla de la página 2 del
documento original) revelaron:
● Tiempo de respuesta del sistema: Con la configuración inicial (antenas de stock, código
base), el tiempo de respuesta era de aproximadamente 2 segundos (2000 ms) tanto a 1m
como a 5m de distancia.
● Resistencia mecánica: Se observó que la estructura del brazo resultaba demasiado
pesada para los engranajes plásticos de los servomotores base, causando fallos y la
detención de pruebas de movimiento.
● Comunicación LoRa: Se estableció una comunicación básica, pero con una latencia
considerable y potencial inestabilidad a mayores distancias o con interferencias.
Conclusiones Preliminares del Diagnóstico:
1. El tiempo de respuesta inicial de 2 segundos era inaceptablemente alto para una operación
26
fluida y precisa del brazo robótico.
2. La selección de servomotores con engranajes plásticos no era adecuada para la carga de
la estructura, requiriendo un rediseño o reemplazo de estos componentes.
3. Existía un amplio margen para la optimización del sistema de comunicación inalámbrica
LoRa, tanto a nivel de hardware (antenas) como de software (código de
transmisión/recepción y codificación/decodificación de datos).
Estos datos preliminares fueron cruciales para dirigir las fases subsecuentes de desarrollo y
optimización.
En esta sección se deben incluir o referenciar los planos ingenieriles y diagramas esquemáticos
del diseño del sistema. Estos pueden incluir:
● Diagrama Esquemático General del Sistema: Mostrando la interconexión entre el mando
de control (ESP32 Emisor + LoRa Emisor + Joysticks), el canal de comunicación
inalámbrica, y el brazo robótico (ESP32 Receptor + LoRa Receptor + Servomotores +
Estructura del Brazo).
27
Figura 1 Diagrama esquemático general
● Diagrama de Conexiones del Módulo Emisor: Detallando las conexiones entre la ESP32,
el módulo LoRa SX1278, y los joysticks (o la interfaz de control).
28
Figura 3 conexión del emisor
29
Figura 5 Receptor
30
10.4.1 Diseño del Experimento y Fases del Proyecto
● Fase 1: Planificación Estratégica y Selección de Componentes: Investigación y
justificación técnica de componentes (ESP32, LoRa SX1278, IDE Arduino). Registro en
"Bitácora 2" y "Bitácora 4".
● Fase 2: Diseño de Hardware, Interconexión Física y Verificación de Módulos:
Conexiones eléctricas, identificación de pines, configuración inicial de LoRa. Pruebas de
conectividad básica. Registro en "Bitácora 3" y "Bitácora 4".
● Fase 3: Desarrollo y Programación del Sistema Embebido: Diseño de arquitectura de
software (transmisor/receptor), estructura de datos, gestión de comunicación LoRa, control
de servomotores. Pruebas unitarias y de integración. Registro en "Bitácora 1" y "Bitácora 5".
● Fase 4: Pruebas Exhaustivas del Sistema y Validación Funcional: Aplicación de
protocolos para evaluar alcance, latencia, robustez, PER, estabilidad y resistencia
mecánica. Registro en "Bitácora 1" y "Bitácora 4".
La elaboración del prototipo fue una parte central del desarrollo metodológico, permitiendo la
medición directa de las variables de interés.
31
Figura 8 Servomotor defectuoso
32
● Prototipo con Mejoras Implementadas:
33
Figura 13 Circuito final control, receptor y brazo robótico
34
Figura 15 Circuito del joystick
35
figura 17 Simulación internconecxion arduino nano
36
Figura 18 simulación de una conexión para un PCB
37
Tabla 3 Pruebas de Tiempo de Respuesta y Alcance
38
obstrucciones. Los valores hipotéticos (-60 dBm RSSI / +8 dB SNR a 1m vs -82 dBm RSSI
/ +3 dB SNR a 10m con antenas mejoradas) ilustran esta tendencia. Una señal más fuerte
(RSSI más cercano a 0 dBm y SNR positivo alto) se correlaciona con una comunicación más
fiable.
● Consumo Energético: Consideración secundaria inicial, pero relevante para la autonomía.
● Impacto de las Optimizaciones: El cambio de antenas fue la modificación con el impacto
más significativo en el tiempo de respuesta y la calidad de la señal. Las correcciones en el
código también fueron fundamentales para la correcta codificación, transmisión, recepción
y decodificación de los datos.
A partir del análisis exhaustivo de los datos obtenidos en las diferentes fases de prueba, se
derivan las siguientes conclusiones principales:
1. Operatividad Fundamental Lograda: El sistema de control inalámbrico para el brazo
robótico demostró ser funcional, permitiendo el control remoto del prototipo a distancias de
hasta 10 metros con un tiempo de respuesta final de 66 ms.
2. Impacto Crítico de los Componentes de RF: La calidad de las antenas LoRa es un factor
determinante en el rendimiento del sistema de comunicación inalámbrica. El reemplazo de
las antenas de stock por alternativas de mayor ganancia resultó en una reducción drástica
de la latencia y una mejora en la fiabilidad del enlace.
3. Necesidad de Robustez Mecánica: Los componentes mecánicos, especialmente los
servomotores, deben ser seleccionados cuidadosamente para soportar las cargas y
esfuerzos a los que serán sometidos. La falla inicial de los engranajes plásticos subraya
esta necesidad.
4. Optimización de Software Esencial: Un código eficiente para la codificación de comandos,
la gestión de paquetes LoRa y el control de actuadores es tan importante como el hardware.
Las iteraciones en el software fueron clave para asegurar la correcta interpretación y
ejecución de los comandos.
5. Limitaciones de Recursos y Escalabilidad: Se identificaron limitaciones en cuanto a los
pines disponibles en la ESP32 para un mayor número de actuadores y la necesidad de una
fuente de alimentación independiente para evitar sobrecargas, lo que apunta a
consideraciones de diseño para futuras expansiones.
39
estado de la batería) y confirmación de comandos.
3. Optimización Continua del Sistema Radiante: Experimentar con diferentes tipos y
ubicaciones de antenas LoRa.
4. Diseño de Interfaz de Usuario (UI) Avanzada: Para el mando, mejorando la ergonomía y
funcionalidad.
5. Sistema Integral de Protección Eléctrica y Gestión de Energía: Para mayor seguridad y
autonomía.
6. Mejora de la Robustez Mecánica: Estandarizar el uso de servomotores con engranajes
metálicos y reforzar la estructura del brazo.
7. Exploración de Módulos de Expansión de Pines (I2C como PCA9685): Para manejar un
mayor número de servomotores sin agotar los pines de la ESP32.
40
Tiempo de Respuesta (ms)
2500
2000
1500
1000
500
0
Inicial (Prueba ID 1, 1m) Inicial (Prueba ID 2, 5m) Post-Optimizaciones
(Prueba ID 5, 10m)
Este gráfico ilustra la significativa reducción del tiempo de respuesta del sistema, desde los 2000
ms iniciales hasta aproximadamente 66 ms, evidenciando el impacto positivo de las
optimizaciones realizadas en el código y el hardware (antenas).
1 -60 8
5 -75 5
10 -82 3
41
Rendimiento de la Señal LoRa vs. Distancia
(Post-Optimización).
0 10
1 5 10
-20 8
-40 6
-60 4
-80 2
-100 0
Este gráfico muestra la variación de la calidad de la señal LoRa (medida por RSSI y SNR) en
función de la distancia, después de implementar las mejoras en las antenas y la configuración
del sistema. Típicamente, se observa una atenuación de la señal (disminución de RSSI y SNR)
a medida que aumenta la distancia.
1 80
5 70
10 66
42
Comparación del Tiempo de Respuesta por
Distancia (Post-Optimización).
90
Este gráfico permite analizar si existe una correlación notable entre la distancia de comunicación
y el tiempo de respuesta del sistema después de las optimizaciones. Los datos de las pruebas
3, 4 y 5 (80ms a 1m, 70ms a 5m, y 66ms a 10m) sugieren una ligera disminución en el tiempo de
respuesta a mayor distancia dentro del rango probado, lo cual podría ser un indicador de la
eficiencia del protocolo de comunicación bajo diferentes intensidades de señal.
11 RESULTADOS
El desarrollo del proyecto se enfrentó a diversas dificultades que impidieron el cumplimiento
satisfactorio de todos los objetivos planteados inicialmente. A pesar de estas limitaciones, se
lograron avances significativos en la conectividad y el tiempo de respuesta del sistema de control
inalámbrico.
1. Conectividad y Tiempo de Respuesta:
Se logró establecer una conexión funcional entre el mando y el brazo robótico utilizando módulos
LoRa SX1278. Las pruebas iniciales con antenas de stock y un código base arrojaron un tiempo
de respuesta de aproximadamente 2000 ms (2 segundos) a distancias de 1m y 5m, lo cual era
inaceptablemente alto para una operación fluida.
Tras la optimización mediante el cambio a antenas de mayor ganancia y correcciones en el
código, se consiguió una reducción drástica en la latencia. El tiempo de respuesta se mejoró a
43
66 ms a una distancia de 10 metros. Esta mejora representa una reducción del 96.7% en el
tiempo de respuesta, demostrando un avance significativo en la eficiencia de la comunicación
inalámbrica.
44
• Pines de la ESP32: Conectar más de 3 motores y el módulo LoRa disminuye la cantidad
de pines disponibles en la tarjeta ESP32, lo que llevó a considerar el uso de un módulo
de expansión de pines.
• Variantes de ESP32: La gran cantidad de variantes de la tarjeta ESP32, con diferencias
en el número y distribución de pines, fue un factor que dificultó el avance y requirió
establecer la variante específica a utilizar.
5. Consideraciones para Aplicaciones Industriales: Se concluyó que, para aplicaciones
industriales, la parte del receptor debería conectarse a un módulo de optoacopladores. Esto
serviría para amplificar la señal PWM de la ESP32 y, crucialmente, para proteger la tarjeta
de picos de voltaje.
En resumen, aunque el proyecto no culminó con una interconexión inalámbrica completa del
brazo robótico debido a las limitaciones de tiempo y las dificultades técnicas imprevistas, se logró
un avance significativo en la optimización de la comunicación entre los módulos LoRa,
alcanzando un tiempo de respuesta de 66 ms a 10 metros, lo que sienta una base sólida para
futuras iteraciones.
12 CONCLUSIONES
Debido al tiempo asignado para este proyecto no se logró cumplir de forma satisfactoria con el
objetivo del proyecto, ya que se encontraron más dificultades de las previstas originalmente
durante el desarrollo de este.
Al momento de utilizar una tarjeta de desarrollo ESP32 se debe tener especial cuidado al
momento de alimentar con un voltaje, ya que de exceder los 3.3 Volts de operación podremos
dañar nuestra tarjeta.
Dado el anterior problema no se ha podido seleccionar una batería que alimente el circuito de
forma adecuada, por consecuencia no se ha podido diseñar una carcasa para el mando.
Para el diseño de la carcasa se debe seleccionar un material adecuado, que sea resistente a las
caídas, etc. Debido al tiempo asignado para el proyecto no se realizado un estudio adecuado
para seleccionar dicho material.
La tarjeta ESP32 nos ofrece controlar los servomotores de tres formas distintas:
45
• Mediante módulos LORA SX1278.
• Con ayuda de un servidor HTML y la conectividad Wifi de la tarjeta.
• Mediante una conexión Wifi local entre dos tarjetas.
Para la programación del mando se hayo que el uso del IDE de Arduino es más complejo de lo
que aparenta debido a su similitud con el lenguaje C y C++, debido a esta característica el Código
tiende a ser muy largo, por lo cual si ocurre algún error en la programación es más difícil hallar
dicho error.
Se recomienda explorar otros lenguajes de programación compatibles con la tarjeta de desarrollo
ESP32 tales como micro Python, el cual nos permite crear un Código de menor extensión, de
esta forma facilitando hallar algún error en la programación.
Para aplicaciones industriales la parte del receptor debe conectarse a un módulo de
optoacopladores cuya función será la de amplificar la señal PWM ofrecida por la tarjeta ESP32,
además de actuar como protección apara la tarjeta ESP32, al evitar que algún pico de voltaje la
dañe.
Para reducir los tiempos de respuesta y ampliar el rango de funcionamiento de los módulos LORA
SX1278 se recomienda investigar más los distintos tipos de antenas disponibles para dichos
módulos.
Otro factor para no presentar un prototipo del mando inalámbrico es la gran cantidad de variantes
de la tarjeta de desarrollo ESP32, ya que en estas cambia el número de pines, así como la
distribución de estos, por lo tanto, se debe establecer la variante a utilizar.
Funcionamiento
Originalmente se seleccionó una tarjeta de desarrollo ESP32 sobre un Arduino debido a los
siguientes factores:
• Mayor velocidad de funcionamiento, mientras el Arduino trabaja a 16MHz, el ESP32
trabaja a 40 MHz.
• La ESP32 ofrece una mayor cantidad de puertos en comparación con un Arduino, además
de ofrecer dos tecnologías de conectividad integradas sin la necesidad de utilizar módulos
externos.
• El costo de una tarjeta ESP32 es menor en comparación con el de un Arduino.
La elección de usar los módulos Lora SX1278 se dio por los siguientes factores:
46
• Un módulo se puede utilizar tanto como transmisor como receptor, por ello al fallar algún
modulo no se debe comprar todo un juego de transmisor-receptor, esto nos permite
economizar gastos.
• Tiene un mayor rango de funcionamiento en comparación con otras tecnologías de
comunicación.
13 BIBLIOGRAFIA
Barahona Chávez, D. A., y Méndez Moreno, L. A. (2015). Diseño e implementación de un brazo
robótico industrial mediante control por computadora, inalámbrico y joystick para el laboratorio
de la Escuela de Ingeniería Industrial de la ESPOCH (Bachelor's thesis, Escuela Superior
Politécnica de Chimborazo).
Silva Aguilar, M. A., Simbaña Tasintuña, J. D., Suquinahua Aguilar, R. G., y Toctaquiza Arboleda,
D. A. (2023). Control de brazo robótico mediante el mando de nunchuk de Nintendo para el
movimiento de objetos livianos de personas con discapacidad leve.
Uroz Franco, D. (2019). Diseño e implementación del control remoto de un brazo robot
educacional utilizando dispositivos basados en sistema operativo Android (Doctoral dissertation,
Universitat Politècnica de València).
Ramos, J. M. O., y Mariño, C. J. S. (2015). Brazo inalámbrico para procesos industriales de alto
riesgo. ACI Avances en Ciencias e Ingenierías, 7(2). Crespo, L., y Barber, R. (2018). Robótica
industrial: una revisión de los avances recientes y desafíos futuros. Revista Iberoamericana de
Automática e Informática Industrial, 15(2), 123-136.
González, V., y Pérez, J. (2019). Interfaces de control para robots industriales: evaluación de la
usabilidad y ergonomía. Journal of Industrial Engineering and Management, 12(3), 456-470.
Martínez, A., y López, M. (2020). Diseño de sistemas de control inalámbrico para brazos
robóticos en entornos industriales. IEEE Transactions on Industrial Electronics, 67(8), 6789-6798.
47
Fernández, R., y Sánchez, P. (2021). Integración de tecnologías de comunicación inalámbrica
en sistemas robóticos industriales. Robotics and Computer-Integrated Manufacturing, 68,
102075.
García, F., y Ortiz, L. (2017). Wireless communication in industrial robotics. Journal of Industrial
Technology, 25(3), 75-88.
Torres, E., y Morales, D. (2020). A wireless control interfaz for industrial robotic arms. IEEE
Industrial Electronics Magazine, 14(2), 98-105.
Arrow Electronics. (s.f.). Arduino Uno vs. Mega vs. Micro. Recuperado el 1 de abril de 2025, de
https://www.arrow.com/es-mx/research-and-events/articles/arduino-uno-vs-mega-vs-micro
Barrientos, A., Díaz, V., Ros, S., & Sierra, M. (2007). Fundamentos de robótica. McGraw-Hill.
Data-alliance.net. (s.f.). Comparación de las seis principales tecnologías inalámbricas del IIoT.
Recuperado de https://www.data-alliance.net/es/comparaci%C3%B3n-de-las-seis-principales-
tecnolog%C3%ADas-inal%C3%A1mbricas-del-iiot-internet-industrial-de-las-cosas
48
Generación IoT. (2023, 17 de enero). Comparación de LoRa Wireless con otras tecnologías en
aplicaciones IoT. Internet de las Cosas XYZ. https://internetdelascosas.xyz/articulo.php?id=2043
Harris, M. (2021, 31 de octubre). ¿Qué tipos de optoaisladores son los correctos para tu señal?
Altium.
JSS Motor. (2025, 13 de febrero). ¿Cuáles son las principales aplicaciones de los motores paso
a paso híbridos en la tecnología moderna? JSS Motor.
Rashid, M. H. (2010). Power electronics: circuits, devices and applications (3rd ed.). Pearson
Education.
Sydle. (2024, 11 de septiembre). ISA-95: ¿qué es, pilares y cómo aplicarla en la industria?
https://www.sydle.com/es/blog/isa-95-6691920a4f85530c304db799
14 ANEXOS
Diario de Campo 1
49
Investigador/Observador: Ahkin Arturo Salaya Fuentes
Lugar-espacio: Taller
Archivo:
50
Personajes que intervienen:
Se llevaron a cabo pruebas de movimiento del Se identificó que el material de los engranajes del
brazo robótico para evaluar la precisión y servomotor no es adecuado para soportar la carga
respuesta del control. de la estructura del brazo.
51
Observaciones Se requiere buscar servomotores con más
capacidad de carga.
52
Personal El código empleado para las pruebas requiere
modificaciones para la parte de la codificación,
emisión, recepción y decodificación de los datos.
Parte Bitácora 1
53
DIARIO DE CAMPO 2
54
Actividad: Investigación de los lenguajes y entornos de
programación compatibles con la ESP32
Lugar-espacio: Casa
Archivo: No aplica
55
Descripción de actividades, relaciones y Consideraciones interpretativas/analíticas con
situaciones sociales cotidianas respecto al objetivo o pregunta de investigación
Organizar y dividir los temas a investigar. Se selecciono la tarjeta de desarrollo ESP32 debido
a su bajo costo, su facilidad de programación,
Se realizo una investigación en conjunto
además de su pequeño tamaño para la
comparando la información recabada.
implementación con los distintos componentes.
Parte Bitácora 2
56
Diario de Campo 3
57
Actividad: Configuración de los módulos LORA SX1278
en modo transmisor y modo receptor
Lugar-espacio: Casa
58
Archivo: No aplica
59
mano nos facilitara el trabajo
Parte Bitácora 3
Diario de Campo 4
60
Actividad: Reducción del tiempo de respuesta en la
comunicación de los módulos LORA
SX1278
Lugar-espacio: Casa
Archivo: No aplica
61
Personajes que intervienen:
Cambiar las antenas conectadas a los Se debe mejorar el uso de los recursos
módulos LORA SX1278, mejorando de disponibles, ya que una integración a nivel
esta forma el tiempo de comunicación industrial requerirá de más componentes,
entre ambas tarjetas. así mismo se debe buscar una fuente de
alimentación independiente de la otorgada
Evaluar el uso de un módulo de expansión
por el ESP32 para los módulos y motores
de pines para el ESP32 para así controlar
debido al límite de voltaje soportado por la
un mayor número de servomotores
tarjeta.
usando mejor los recursos disponibles.
62
Parte Bitácora 4
63
64
Figura 20 Código inicial de la ESP32
65
Figura 22 Código para configuración del módulo en modo receptor
66
67
68
Figura 23 Opción 1 de Código de funcionamiento control
69
Figura 24 Opción 1 de Código de funcionamiento receptor
70