{"title":"Brands - Gearotons","description":"","products":[{"product_id":"gearotons-m17-34-compact-servo","title":"Gearotons M17-34 Motor Servo Compacto | Torque 0.25Nm 560RPM 12–24V","description":"\u003cp\u003eEl \u003cstrong\u003eGearotons M17-34 Compact Servo Motor\u003c\/strong\u003e es un servo motor integrado compacto para proyectos que necesitan control de movimiento preciso en un factor de forma clase NEMA 17. Según el título del producto, esta variante está clasificada para un \u003cstrong\u003etorque de 0.25Nm\u003c\/strong\u003e, velocidad máxima de \u003cstrong\u003e560RPM\u003c\/strong\u003e y un rango de suministro operativo de \u003cstrong\u003e12-24V\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003cp\u003eComo parte del ecosistema de control de movimiento Gearotons M17, está diseñado para aplicaciones controladas por controlador donde el motor, el accionador, el controlador de movimiento y el encoder están integrados en una sola unidad. La documentación de Gearotons M17 describe una interfaz de comunicación \u003cstrong\u003eRS-485\u003c\/strong\u003e, control basado en comandos, operación en lazo cerrado, perfiles de movimiento trapezoidales, auto calibración y soporte de software para plataformas host como Mac, PC, Raspberry Pi, Arduino y ESP32.\u003c\/p\u003e\n\n\u003cp\u003eEl \u003cstrong\u003eM17-34\u003c\/strong\u003e es útil cuando el sistema requiere una opción de torque menor que las variantes M17 de mayor torque, manteniendo el mismo flujo de control RS-485. Los detalles mecánicos específicos de la variante como altura, longitud del eje, peso, corriente y potencia nominal deben verificarse en la documentación real del módulo o en la etiqueta del producto antes del diseño mecánico.\u003c\/p\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eCaracterísticas\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eServo integrado compacto\u003c\/strong\u003e - Combina funciones de motor, accionamiento y control de movimiento en un módulo de servo motor compacto para proyectos de movimiento embebido.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eClasificación de torque de 0.25Nm\u003c\/strong\u003e - El título del producto identifica la variante M17-34 como una opción de torque de \u003cstrong\u003e0.25Nm\u003c\/strong\u003e para mecanismos de carga ligera.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVelocidad máxima de 560RPM\u003c\/strong\u003e - El título del producto indica una velocidad máxima de \u003cstrong\u003e560RPM\u003c\/strong\u003e, coincidiendo con el valor de velocidad usado en la tabla pública de especificaciones de la serie M17.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRango de operación 12-24V\u003c\/strong\u003e - Soporta un amplio rango de suministro de \u003cstrong\u003e12-24V\u003c\/strong\u003e para diseños flexibles de energía en banco y sistemas embebidos.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eComunicación RS-485\u003c\/strong\u003e - La documentación de Gearotons M17 describe la comunicación RS-485 para control host-a-motor y configuraciones de sistema en cadena.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eControl de movimiento en lazo cerrado\u003c\/strong\u003e - La documentación de la serie M17 describe la operación en lazo cerrado con retroalimentación de encoder y control PID.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePerfiles de movimiento trapezoidales\u003c\/strong\u003e - Soporta flujos de trabajo de comandos de nivel superior como movimientos trapezoidales, reduciendo la necesidad de control de pulsos de paso\/dirección críticos en tiempo.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSoporte de auto calibración\u003c\/strong\u003e - La documentación de Gearotons describe funciones de calibración a bordo para preparar el motor para operación en lazo cerrado.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eControl multiplataforma\u003c\/strong\u003e - Puede ser controlado desde entornos de desarrollo comunes usando un adaptador RS-485 y la biblioteca o protocolo de software Gearotons apropiado.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eÚtil para automatización ligera\u003c\/strong\u003e - Adecuado para robótica compacta, dispositivos de prueba, proyectos educativos de control de movimiento y pequeños mecanismos mecatrónicos.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eEspecificaciones\u003c\/h2\u003e\n\u003ctable border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\"\u003e\n  \u003ctr style=\"background: #f5f5f5;\"\u003e\n    \u003cth\u003eParámetro\u003c\/th\u003e\n    \u003cth\u003eValor\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eNombre del producto\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eServomotor compacto Gearotons M17-34\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eModelo\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eM17-34\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eTorque nominal\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e0.25Nm\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eVelocidad máxima\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e560RPM\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eVoltaje de operación\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e12-24V\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eTipo de motor\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eServomotor compacto integrado\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eInterfaz de comunicación\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eRS-485, basado en la documentación de la serie Gearotons M17\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eCaracterísticas de control\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eControl en lazo cerrado, perfiles de movimiento trapezoidales, control basado en comandos, soporte de auto calibración\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003ePlataformas host\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eMac, PC, Raspberry Pi, Arduino, ESP32 y otros hosts con un adaptador RS-485 adecuado\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eDetalles de variante no confirmados\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eAltura, longitud del eje, diámetro del eje, peso, potencia nominal, corriente máxima, clasificación IP y temperatura de operación no están listados para M17-34 en la tabla pública de la serie M17 revisada para esta reescritura\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eDocumentos de referencia\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGuía de inicio Gearotons\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eRepositorio de código abierto Gearotons Servomotor\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eAplicación\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRobótica compacta\u003c\/strong\u003e - Acciona pequeñas articulaciones, enlaces, pinzas o mecanismos robóticos ligeros que se benefician del control en lazo cerrado.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLaboratorios educativos de movimiento\u003c\/strong\u003e - Enseña control de servomotores, comunicación RS-485, protocolos de comando y comportamiento de movimiento en lazo cerrado.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDispositivos de prueba para automatización\u003c\/strong\u003e - Construye sistemas de posicionamiento repetibles para pequeños bancos de prueba, dispositivos de inspección y configuraciones de automatización de laboratorio.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrototipos de mecanismos CNC\u003c\/strong\u003e - Evalúa posicionamiento basado en servomotores en prototipos de ejes compactos donde no se prefiere la generación de pulsos de paso críticos en tiempo.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eInvestigación en mecatrónica\u003c\/strong\u003e - Experimenta con movimiento trapezoidal, unidades de posición, unidades de velocidad y perfiles de movimiento controlados por software.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProyectos Arduino y ESP32\u003c\/strong\u003e - Añade movimiento controlado por RS-485 a proyectos con controladores embebidos con el cableado y soporte de biblioteca adecuados.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSistemas de control Raspberry Pi\u003c\/strong\u003e - Integre el movimiento servo en flujos de trabajo de control basados en Python mediante un adaptador RS-485.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRedes de motores distribuidos\u003c\/strong\u003e - Explore configuraciones de bus RS-485 con múltiples motores donde cada motor puede ser asignado y controlado mediante software.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eLista de empaque\u003c\/h2\u003e\n\u003ctable border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\"\u003e\n  \u003ctr style=\"background: #f5f5f5;\"\u003e\n    \u003cth\u003eDescripción\u003c\/th\u003e\n    \u003cth\u003eCantidad\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eMotor servo compacto Gearotons M17-34\u003c\/td\u003e\n    \u003ctd\u003e1\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003ePreguntas frecuentes\u003c\/h2\u003e\n\u003cstyle\u003e\n  .faq-accordion details {\n    border-bottom: 1px solid #e6eef8;\n    padding: 14px 0;\n  }\n  .faq-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    font-size: 16px;\n    font-weight: 700;\n    color: #1f2933;\n    position: relative;\n    padding-right: 32px;\n  }\n  .faq-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n  .faq-accordion summary::after {\n    content: \"\\203A\";\n    position: absolute;\n    right: 4px;\n    top: 50%;\n    transform: translateY(-50%) rotate(90deg);\n    color: #007fff;\n    font-size: 28px;\n    line-height: 1;\n    transition: transform 0.2s ease;\n  }\n  .faq-accordion details[open] summary::after {\n    transform: translateY(-50%) rotate(270deg);\n  }\n  .faq-accordion p {\n    margin: 12px 0 0;\n    color: #4b5563;\n    line-height: 1.65;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"faq-accordion\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿En qué se diferencia el M17-34 de los modelos M17 de mayor torque?\u003c\/summary\u003e\n    \u003cp\u003eEl listado M17-34 lo identifica como una opción compacta de menor torque \u003cstrong\u003e0.25Nm\u003c\/strong\u003e. La documentación pública de la serie Gearotons lista variantes M17-40, M17-48 y M17-60 de mayor torque, por lo que no reutilice sus valores mecánicos para el M17-34 a menos que se confirme por separado.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Este motor usa comunicación RS-485?\u003c\/summary\u003e\n    \u003cp\u003eSí. La documentación de la serie Gearotons M17 describe comunicación RS-485 con control basado en comandos y capacidad de bus para múltiples dispositivos.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Qué rango de fuente de alimentación debo planificar?\u003c\/summary\u003e\n    \u003cp\u003eEl título del producto especifica un \u003cstrong\u003e12-24V\u003c\/strong\u003e rango de operación. Seleccione una fuente de alimentación adecuada para la carga real, el cableado y los requisitos de corriente de su sistema.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Se confirma el valor de 560RPM para este listado?\u003c\/summary\u003e\n    \u003cp\u003eSí. El título del producto en Shopify lista \u003cstrong\u003e560RPM\u003c\/strong\u003e, y la documentación pública de la serie M17 de Gearotons también lista 560RPM como la velocidad máxima para las variantes M17 documentadas.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Se puede controlar desde Arduino o ESP32?\u003c\/summary\u003e\n    \u003cp\u003eLa documentación de Gearotons describe flujos de trabajo de control para Arduino y ESP32 a través de RS-485. Se requiere un adaptador RS-485 adecuado y el cableado UART correcto.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Se puede controlar desde un Raspberry Pi o PC?\u003c\/summary\u003e\n    \u003cp\u003eSí. La documentación de Gearotons describe flujos de trabajo para Mac, PC, Raspberry Pi y otros hosts al usar un adaptador RS-485 y herramientas de software compatibles.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Soporta movimiento trapezoidal?\u003c\/summary\u003e\n    \u003cp\u003eLa documentación de Gearotons M17 describe comandos de movimiento de alto nivel incluyendo movimientos trapezoidales, que ayudan a simplificar el movimiento controlado en comparación con la generación de pulsos de paso\/dirección críticos en tiempo.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Se incluyen dimensiones y peso?\u003c\/summary\u003e\n    \u003cp\u003eNo. La tabla pública M17 revisada para esta reescritura no lista las dimensiones mecánicas ni el peso del M17-34, por lo que esos valores se omiten intencionalmente para evitar mezclar datos de otras variantes.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Qué incluye el paquete?\u003c\/summary\u003e\n    \u003cp\u003eLa lista de empaque se limita a \u003cstrong\u003e1 x motor servo compacto Gearotons M17-34\u003c\/strong\u003e. Los enlaces a documentación no física se proporcionan en la sección Documentos de Referencia en lugar de la lista de empaque.\u003c\/p\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576333131974,"sku":"Gearotons-M17-34","price":25.85,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_5_image_7e1a79be-2004-48fc-be5a-fb86d7b10ded.webp?v=1777877005"},{"product_id":"gearotons-m17-40-high-torque","title":"Gearotons M17-40 Motor Servo de Alto Torque | Torque 0.40Nm 480RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eLos Servomotores de la Serie M17 son unidades integradas de control de movimiento que combinan motor, controlador de motor, controlador de movimiento y codificador en un solo conjunto compacto. Diseñados con una \u003cstrong\u003einterfaz de comunicación RS-485\u003c\/strong\u003e, la serie soporta \u003cstrong\u003ered en cadena en margarita de múltiples dispositivos\u003c\/strong\u003e, permitiendo gestionar varios servomotores desde un único punto de conexión. La línea de productos incluye \u003cstrong\u003etres modelos — M17-60, M17-48 y M17-40 —\u003c\/strong\u003e que ofrecen opciones con torque equivalente manteniendo un comportamiento de control consistente en toda la serie.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCaracterísticas de Control\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eCada Servomotor de la Serie M17 incorpora capacidades avanzadas de control como \u003cstrong\u003emúltiples modos de operación\u003c\/strong\u003e, \u003cstrong\u003eautocalibración\u003c\/strong\u003e y \u003cstrong\u003emonitoreo de estado integrado\u003c\/strong\u003e mediante indicadores LED. Los motores pueden operarse desde una amplia variedad de plataformas, incluyendo \u003cstrong\u003eMac, PC, Raspberry Pi y Arduino\u003c\/strong\u003e (usando un adaptador RS-485 de bajo costo), lo que los hace adecuados tanto para entornos educativos como para sistemas industriales.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eRendimiento de Movimiento\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eLa serie soporta \u003cstrong\u003econtrol preciso de posición\u003c\/strong\u003e mediante perfiles de movimiento trapezoidal, un \u003cstrong\u003emodo de control en lazo cerrado\u003c\/strong\u003e y completos \u003cstrong\u003emecanismos de manejo de errores\u003c\/strong\u003e. Con dimensiones de montaje \u003cstrong\u003eNEMA 17 estandarizadas\u003c\/strong\u003e, un \u003cstrong\u003erango de voltaje operativo de 12–24 V\u003c\/strong\u003e y un protocolo de comunicación robusto, los Servomotores de la Serie M17 ofrecen una solución confiable y flexible para aplicaciones que requieren control de movimiento preciso.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eEscenarios de Aplicación\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eEl diseño integrado y la flexibilidad de comunicación hacen que la serie sea ideal para \u003cstrong\u003erobótica\u003c\/strong\u003e, \u003cstrong\u003emáquinas CNC\u003c\/strong\u003e, \u003cstrong\u003eequipos de prueba automatizados\u003c\/strong\u003e e \u003cstrong\u003einstrumentación científica\u003c\/strong\u003e, donde el factor de forma compacto y la actuación precisa son esenciales.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003csection id=\"introduction\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fone_motor_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Servomotor M17\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"features\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCaracterísticas principales\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fkit_with_three_motors_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Kit de Servomotor M17\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eAlto nivel de integración que combina motor, controlador de motor, sistema de control de movimiento y codificador\u003c\/li\u003e\n\u003cli\u003eControla cualquier número de motores desde un controlador simple a través de una interfaz de comunicación RS-485\u003c\/li\u003e\n\u003cli\u003eControl con comandos de alto nivel como \"Habilitar mosfets\" y \"Movimiento trapezoidal\" (evita el control DIR\/STEP crítico en tiempo)\u003c\/li\u003e\n\u003cli\u003eFactor de forma compacto casi del mismo tamaño que un motor paso a paso NEMA 17 con las mismas especificaciones (sin protuberancias)\u003c\/li\u003e\n\u003cli\u003eDimensiones de montaje NEMA 17 estandarizadas\u003c\/li\u003e\n\u003cli\u003eAmplio rango de voltaje (12-24V) para opciones de alimentación flexibles\u003c\/li\u003e\n\u003cli\u003eControl de lazo cerrado de alta precisión con codificador integrado y bucle de control PID que funciona a 32 kHz\u003c\/li\u003e\n\u003cli\u003eMucho más eficiente en consumo de energía en control en lazo cerrado frente a un motor paso a paso convencional\u003c\/li\u003e\n\u003cli\u003eProtección integrada contra sobrecorriente, sobretensión y sobretemperatura\u003c\/li\u003e\n\u003cli\u003eLa velocidad máxima puede alcanzar 560 RPM\u003c\/li\u003e\n\u003cli\u003eLa relación torque-peso es la misma que un motor paso a paso equivalente\u003c\/li\u003e\n\u003cli\u003eCompatible con una amplia variedad de interfaces y hardware, como Raspberry Pi, Arduino, ESP32, Mac y PC\u003c\/li\u003e\n\u003cli\u003eNos esforzamos por ofrecer documentación y tutoriales excelentes para que puedas comenzar rápidamente\u003c\/li\u003e\n\u003cli\u003eOfrecemos documentación amigable para IA en caso de que quieras que tu IA favorita haga todo el trabajo por ti\u003c\/li\u003e\n\u003cli\u003eAdecuado para robótica, CNC, automatización, instrumentos científicos, dispositivos de prueba, impresoras 3D y todo lo demás\u003c\/li\u003e\n\u003cli\u003eDisponible en diferentes tamaños para que encuentres el torque y precio adecuados para tu aplicación\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"connection\" class=\"Marketing_contentSection__AnvH7 Marketing_diagramSection__1sWbS\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eDiagrama de conexión\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_diagramContainer__dkAq7\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fconnection_diagram.jpg\u0026amp;w=3840\u0026amp;q=75\" alt=\"Diagrama de conexión\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"unit-system\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSistema de unidades\u003c\/h2\u003e\n\u003cp\u003eLos Servomotores Serie M17 tienen ciertas unidades internas para realizar los cálculos asociados con el movimiento de manera eficiente (usando matemáticas enteras). Es responsabilidad del software de control soportar múltiples unidades de medida para diversas cantidades. Nuestras bibliotecas de Python y Arduino manejan las conversiones de unidades automáticamente, permitiéndote trabajar con tus unidades preferidas. A continuación se muestran las unidades soportadas para cada cantidad:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCantidad\u003c\/th\u003e\n\u003cth\u003eUnidades disponibles\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTiempo\u003c\/td\u003e\n\u003ctd\u003epasos de tiempo, segundos, milisegundos, minutos\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePosición\u003c\/td\u003e\n\u003ctd\u003erotaciones del eje, grados, radianes, conteos del codificador\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocidad\u003c\/td\u003e\n\u003ctd\u003erotaciones por segundo, rpm, grados por segundo, radianes por segundo, conteos por segundo, conteos por paso de tiempo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAceleración\u003c\/td\u003e\n\u003ctd\u003erotaciones por segundo al cuadrado, rpm por segundo, grados por segundo al cuadrado, radianes por segundo al cuadrado, conteos por segundo al cuadrado, conteos por paso de tiempo al cuadrado\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorriente\u003c\/td\u003e\n\u003ctd\u003eunidades internas de corriente, miliamperios, amperios\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaje\u003c\/td\u003e\n\u003ctd\u003emilivoltios, voltios\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura\u003c\/td\u003e\n\u003ctd\u003ecelsius, fahrenheit, kelvin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"getting-started\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eGuía de Inicio\u003c\/h2\u003e\n\u003cp\u003ePara ayudarte a comenzar con tu Servomotor Serie M17, ofrecemos una guía en línea completa que cubre desde la configuración inicial hasta implementaciones avanzadas del protocolo. Esta guía incluye:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eInstrucciones paso a paso para la configuración\u003c\/li\u003e\n\u003cli\u003eDocumentación detallada del protocolo de comunicación\u003c\/li\u003e\n\u003cli\u003eEjemplos de programación y fragmentos de código\u003c\/li\u003e\n\u003cli\u003eDescripción de códigos de error\u003c\/li\u003e\n\u003cli\u003eConsejos para solución de problemas y mejores prácticas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"Marketing_guideLink__cNCFp\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" class=\"Marketing_btn__s0oB_ Marketing_btnPrimary__tgSLp\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003eHaz clic aquí para visitar nuestra Guía de Inicio\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"indicators\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLEDs indicadores y botones\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fmotor_back_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Parte trasera del motor con LEDs y botones\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003c\/div\u003e\n\u003cp\u003eEl servomotor tiene dos LEDs de estado (Verde y Rojo). El LED verde parpadea lentamente para mostrar un latido y rápidamente para indicar que el bootloader está funcionando en lugar de la aplicación. El LED rojo se encenderá brevemente para mostrar comunicación en el bus y señalará códigos de error fatales parpadeando un número determinado de veces.\u003c\/p\u003e\n\u003cp\u003eEl servomotor tiene dos botones etiquetados \"Reset\" y \"Test\". El botón Reset reiniciará el microcontrolador interno y todo el estado volverá a los valores predeterminados. El botón Test hará que el motor gire. Presiona brevemente para que gire en una dirección y presiona por más de 0.3 segundos y suelta para que gire en la otra dirección. Mantén presionado por al menos 2 segundos y suelta para que el motor entre en modo de lazo cerrado. Mantén presionado por más de 15 segundos y suelta para que el motor realice una calibración automática. Ten en cuenta que girará durante la calibración y debe poder girar libremente para que la calibración sea exitosa, así que quita cualquier carga antes de realizar esta operación.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"protocol\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProtocolo de comunicación\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fadapter_and_wire_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Adaptador y Cable RS-485\"\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eLa serie M17 usa comunicación RS-485 con un protocolo simple basado en comandos. Múltiples motores pueden conectarse en cadena en un solo bus, cada uno con un ID único.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eResumen de Referencia de Comandos\u003c\/h2\u003e\n\u003cp\u003ePara la fuente actualizada y confiable de todos los comandos disponibles, puedes consultar este documento.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_commandLink__MDaV_\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eTambién puedes ejecutar este comando:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # ejecuta esto solo una vez para instalar la biblioteca y los programas\nservomotor_command -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eEsto imprimirá la información contenida en el archivo motor_commands.json de una manera más clara y proporcionará información de uso para enviar comandos al motor desde la línea de comandos.\u003c\/p\u003e\n\u003cp\u003eLos comandos están agrupados por funcionalidad incluyendo Control Básico, Control de Movimiento, Configuración, Estado y Monitoreo, y Gestión del Dispositivo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"specifications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eEspecificaciones Técnicas\u003c\/h2\u003e\n\u003ch3\u003eEspecificaciones mecánicas.\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensiones (LxA)\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAltura\u003c\/td\u003e\n\u003ctd\u003e59.8 mm\u003c\/td\u003e\n\u003ctd\u003e48.6 mm\u003c\/td\u003e\n\u003ctd\u003e41.6 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLongitud del Eje\u003c\/td\u003e\n\u003ctd\u003e20.4 mm\u003c\/td\u003e\n\u003ctd\u003e20.4 mm\u003c\/td\u003e\n\u003ctd\u003e18.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDiámetro del eje\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePeso\u003c\/td\u003e\n\u003ctd\u003e470g\u003c\/td\u003e\n\u003ctd\u003e360g\u003c\/td\u003e\n\u003ctd\u003e285g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClase de Protección\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"Marketing_dimensionImages__hbB6v\"\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-60_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-60\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-60\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-48_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-48\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-48\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-40_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-40\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-40\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eEspecificaciones Eléctricas\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaje de operación\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTorque nominal\u003c\/td\u003e\n\u003ctd\u003e0.65 N.m\u003c\/td\u003e\n\u003ctd\u003e0.55 N.m\u003c\/td\u003e\n\u003ctd\u003e0.42 N.m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocidad Máxima\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorriente Máxima\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotencia Nominal\u003c\/td\u003e\n\u003ctd\u003e38W\u003c\/td\u003e\n\u003ctd\u003e32W\u003c\/td\u003e\n\u003ctd\u003e25W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCondiciones de Operación\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eEspecificación\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura de Operación\u003c\/td\u003e\n\u003ctd\u003e0°C a +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura de Almacenamiento\u003c\/td\u003e\n\u003ctd\u003e-20°C a +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRango de Humedad\u003c\/td\u003e\n\u003ctd\u003e20% a 80% HR (sin condensación)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEntorno de instalación\u003c\/td\u003e\n\u003ctd\u003eSolo para uso en interiores\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"libraries\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSoporte de la Biblioteca\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch2\u003eBiblioteca Python\u003c\/h2\u003e\n\u003cp\u003eBiblioteca Python fácil de usar para controlar servomotores M17:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMovimiento trapezoidal mínimo: gira 1 vuelta en 1 segundo.\nEditar ALIAS abajo si es necesario. Usa rotaciones y segundos.\n\"\"\"\nimport time, servomotor\nfrom servomotor import communication\n\n# Configuraciones codificadas para una demo mínima\nALIAS = 'X'                             # Alias del dispositivo, cambiar si es necesario\nPUERTO_SERIE = \"\/dev\/tty.usbserial-110\"  # Ruta del dispositivo serie; cambiar si es necesario (por ejemplo, \"COM3\" en\n                                        #  Windows)\nDESPLAZAMIENTO_ROTACIONES = 1.0            # 1 rotación\nDURATION_SECONDS = 1.0                  # 1 second\nDELAY_MARGIN = 0.10                     # +10% wait margin because the motor's clock is not\n                                        #  perfectly accurate\n\ncommunication.serial_port = SERIAL_PORT # if you comment this out then the program\n                                        #  should prompt you for the serial port or it will use\n                                        #  the last used port from a file\nservomotor.open_serial_port()\n\nm = servomotor.M3(ALIAS, time_unit=\"seconds\", position_unit=\"shaft_rotations\", verbose=0)\nm.enable_mosfets()\nm.trapezoid_move(DISPLACEMENT_ROTATIONS, DURATION_SECONDS)\ntime.sleep(DURATION_SECONDS * (1.0 + DELAY_MARGIN))\nm.disable_mosfets()\n\nservomotor.close_serial_port()\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eBiblioteca Arduino\u003c\/h2\u003e\n\u003cp\u003eBiblioteca Arduino para integración sencilla con placas Arduino:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Ejemplo mínimo de Arduino: movimiento trapezoidal usando conversiones de unidades integradas\n\/\/ Objetivo: girar el motor exactamente 1 rotación en 1 segundo, luego detenerlo.\n\/\/ Secuencia:\n\/\/  activar MOSFETs -\u0026gt; trapezoidMove(1.0 rotaciones, 1.0 segundos) -\u0026gt; esperar 1.1s -\u0026gt; desactivar MOSFETs.\n\/\/\n\/\/ Notas:\n\/\/ - Esto usa la conversión de unidades de la biblioteca (sin conteos\/timesteps en bruto).\n\/\/ - Configure los pines Serial1 para su placa (ejemplo de pines ESP32 abajo).\n\/\/ - El motor se crea DESPUÉS de Serial1.begin(...) para configurar primero los pines UART de hardware.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Alias del dispositivo\n#define BAUD 230400                 \/\/ velocidad en baudios UART RS485\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotación\n#define DURATION_SECONDS 1.0f       \/\/ 1 segundo\n#define TOLERANCE_PERCENT 10        \/\/ margen de espera +10% porque el reloj del motor no es\n                                    \/\/ perfectamente preciso\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Pines de ejemplo RS485 para ESP32 DevKit (cambiar según su placa)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ Pin TX al transceptor RS485\n#define RS485_RXD 5              \/\/ Pin RX del transceptor RS485\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Serial de consola para depuración\n\n  \/\/ Crear el motor; el puerto serial se abre en la primera instancia.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Usar unidades: rotaciones para posición, segundos para tiempo\n  motor.setPositionUnit(PositionUnit::SHAFT_ROTATIONS);\n  motor.setTimeUnit(TimeUnit::SECONDS);\n\n  motor.enableMosfets();\n  motor.trapezoidMove(DISPLACEMENT_ROTATIONS, DURATION_SECONDS);\n  delay(WAIT_MS);\n  motor.disableMosfets();\n}\n\nvoid loop() {\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"applications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eAplicaciones\u003c\/h2\u003e\n\u003cp\u003eLos servomotores de la serie M17 son perfectos para una amplia gama de aplicaciones, desde proyectos educativos hasta automatización industrial.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_applicationsGrid__0n21e\"\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Frobotics_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Aplicación de Robótica\"\u003e\u003cbr\u003e\n\u003ch3\u003eRobótica\u003c\/h3\u003e\n\u003cp\u003eConstruye brazos robóticos precisos, robots móviles y plataformas de robótica educativa con servomotores fáciles de controlar.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fautomation_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Aplicación de Automatización\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch3\u003eAutomatización\u003c\/h3\u003e\n\u003cp\u003ePerfecto para sistemas automatizados, máquinas CNC, impresoras 3D y aplicaciones de control industrial.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"company-profile\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003ePerfil de la Empresa\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eSomos una startup innovadora comprometida con hacer que el control de movimiento de precisión sea accesible para todos: creadores, educadores e ingenieros por igual. Fundada en Shenzhen en 2022 por un emprendedor canadiense, nos enfocamos en desarrollar sistemas integrados de servomotores que combinan rentabilidad, alta integración, facilidad de uso y alto rendimiento.\u003c\/p\u003e\n\u003cp\u003eNuestro primer producto es el servomotor de la serie M17, que integra un motor, controlador, controlador y codificador en un paquete compacto compatible con NEMA 17. Cuenta con comunicación RS-485, que permite controlar cualquier cantidad de motores desde una plataforma como Raspberry Pi, Arduino, ESP32, Mac o PC. Diseñado para aplicaciones que van desde la robótica educativa hasta la automatización industrial, nuestras soluciones permiten la innovación sin añadir la complejidad o el costo de los sistemas tradicionales. ¡Únete a nosotros para explorar el futuro del control de movimiento!\u003c\/p\u003e\n\u003cdiv class=\"Marketing_companyImageContainer___D0e9\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Ftest_rack_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Banco de Pruebas\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eNuestra instalación de pruebas garantiza que cada motor cumpla con los estándares de calidad\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"open-source\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCódigo Abierto\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_openSourceContent__x0V6M\"\u003e\n\u003cp\u003eCreemos en mejorar el mundo a través de la tecnología. Todos los archivos de software, firmware y diseño de PCB están disponibles aquí:\u003c\/p\u003e\n\u003cdiv class=\"Marketing_githubLink__x09go\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576341815494,"sku":"Gearotons-M17-40","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_2_image.webp?v=1777877992"},{"product_id":"gearotons-m17-48-high-torque","title":"Gearotons M17-48 Motor Servo de Alto Torque | Torque 0.48Nm 420RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eLos servomotores de la Serie M17 son unidades integradas de control de movimiento que combinan un motor, controlador de motor, controlador de movimiento y codificador en un solo conjunto compacto. Cada modelo de la serie se comunica a través de una interfaz RS-485, permitiendo encadenar en serie múltiples servomotores y gestionarlos desde un único punto de conexión. La línea incluye tres variantes—\u003cstrong\u003eM17‑60\u003c\/strong\u003e, \u003cstrong\u003eM17‑48\u003c\/strong\u003e y \u003cstrong\u003eM17‑40\u003c\/strong\u003e—ofreciendo opciones de torque mientras mantiene un comportamiento de control consistente en toda la serie.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCada servomotor de la Serie M17 incorpora capacidades avanzadas de control como múltiples modos de operación, funciones de auto calibración y monitoreo de estado a bordo mediante indicadores LED. El control puede realizarse desde plataformas Mac, PC, Raspberry Pi o Arduino usando solo un adaptador RS-485 de bajo costo, haciendo que la serie sea adecuada tanto para entornos educativos como para sistemas industriales.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eLos servomotores soportan control preciso de posición mediante perfiles de movimiento trapezoidales, operación en lazo cerrado y mecanismos completos de manejo de errores. Con dimensiones de montaje estandarizadas \u003cstrong\u003eNEMA 17\u003c\/strong\u003e, un rango de voltaje operativo de \u003cstrong\u003e12–24 V\u003c\/strong\u003e y un protocolo de comunicación robusto, la Serie M17 ofrece una solución confiable y adaptable para aplicaciones que requieren control de movimiento preciso, incluyendo robótica, maquinaria CNC, sistemas de prueba automatizados e instrumentación científica.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003csection id=\"introduction\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fone_motor_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Servomotor M17\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"features\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCaracterísticas principales\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fkit_with_three_motors_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Kit de Servomotor M17\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eAlto nivel de integración que combina un motor, controlador de motor, sistema de control de movimiento y codificador\u003c\/li\u003e\n\u003cli\u003eControla cualquier número de motores desde un solo controlador simple a través de una interfaz de comunicación RS-485\u003c\/li\u003e\n\u003cli\u003eControl con comandos de alto nivel como \"Habilitar mosfets\" y \"Movimiento trapezoidal\" (evita el control DIR\/STEP crítico en tiempo)\u003c\/li\u003e\n\u003cli\u003eFactor de forma compacto casi del mismo tamaño que un motor paso a paso NEMA 17 con las mismas especificaciones (sin protuberancias)\u003c\/li\u003e\n\u003cli\u003eDimensiones de montaje NEMA 17 estandarizadas\u003c\/li\u003e\n\u003cli\u003eAmplio rango de voltaje (12-24V) para opciones de alimentación flexibles\u003c\/li\u003e\n\u003cli\u003eControl en lazo cerrado de alta precisión con codificador incorporado y bucle de control PID que funciona a 32 kHz\u003c\/li\u003e\n\u003cli\u003eMucho más eficiente en consumo de energía en control en lazo cerrado frente a un motor paso a paso convencional\u003c\/li\u003e\n\u003cli\u003eProtección integrada contra sobrecorriente, sobretensión y sobretemperatura\u003c\/li\u003e\n\u003cli\u003eLa velocidad máxima puede alcanzar 560 RPM\u003c\/li\u003e\n\u003cli\u003eLa relación torque-peso es la misma que la de un motor paso a paso equivalente\u003c\/li\u003e\n\u003cli\u003eCompatible con una amplia variedad de interfaces y hardware, como Raspberry Pi, Arduino, ESP32, Mac y PC\u003c\/li\u003e\n\u003cli\u003eNos esforzamos por ofrecer documentación y tutoriales excelentes para que puedas comenzar rápidamente\u003c\/li\u003e\n\u003cli\u003eProporcionamos documentación amigable para IA en caso de que quieras que tu IA favorita haga todo el trabajo por ti\u003c\/li\u003e\n\u003cli\u003eAdecuado para robótica, CNC, automatización, instrumentos científicos, dispositivos de prueba, impresoras 3D y todo lo demás\u003c\/li\u003e\n\u003cli\u003eDisponible en diferentes tamaños para que puedas encontrar el torque y precio adecuados para tu aplicación\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"connection\" class=\"Marketing_contentSection__AnvH7 Marketing_diagramSection__1sWbS\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eDiagrama de conexión\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_diagramContainer__dkAq7\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fconnection_diagram.jpg\u0026amp;w=3840\u0026amp;q=75\" alt=\"Diagrama de conexión\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"unit-system\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSistema de unidades\u003c\/h2\u003e\n\u003cp\u003eLos Servomotores Serie M17 tienen ciertas unidades internas para realizar los cálculos asociados con el movimiento de manera eficiente (usando matemáticas enteras). Es responsabilidad del software de control soportar múltiples unidades de medida para diversas cantidades. Nuestras bibliotecas de Python y Arduino manejan las conversiones de unidades automáticamente, permitiéndote trabajar con tus unidades preferidas. A continuación se muestran las unidades soportadas para cada cantidad:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCantidad\u003c\/th\u003e\n\u003cth\u003eUnidades disponibles\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTiempo\u003c\/td\u003e\n\u003ctd\u003epasos de tiempo, segundos, milisegundos, minutos\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePosición\u003c\/td\u003e\n\u003ctd\u003erotaciones del eje, grados, radianes, conteos del codificador\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocidad\u003c\/td\u003e\n\u003ctd\u003erotaciones por segundo, rpm, grados por segundo, radianes por segundo, conteos por segundo, conteos por paso de tiempo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAceleración\u003c\/td\u003e\n\u003ctd\u003erotaciones por segundo al cuadrado, rpm por segundo, grados por segundo al cuadrado, radianes por segundo al cuadrado, conteos por segundo al cuadrado, conteos por paso de tiempo al cuadrado\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorriente\u003c\/td\u003e\n\u003ctd\u003eunidades internas de corriente, miliamperios, amperios\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaje\u003c\/td\u003e\n\u003ctd\u003emilivoltios, voltios\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura\u003c\/td\u003e\n\u003ctd\u003ecelsius, fahrenheit, kelvin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"getting-started\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eGuía de Inicio\u003c\/h2\u003e\n\u003cp\u003ePara ayudarte a comenzar con tu Servomotor Serie M17, ofrecemos una guía en línea completa que cubre todo, desde la configuración inicial hasta implementaciones avanzadas del protocolo. Esta guía incluye:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eInstrucciones paso a paso para la configuración\u003c\/li\u003e\n\u003cli\u003eDocumentación detallada del protocolo de comunicación\u003c\/li\u003e\n\u003cli\u003eEjemplos de programación y fragmentos de código\u003c\/li\u003e\n\u003cli\u003eDescripción de códigos de error\u003c\/li\u003e\n\u003cli\u003eConsejos para solución de problemas y mejores prácticas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"Marketing_guideLink__cNCFp\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" class=\"Marketing_btn__s0oB_ Marketing_btnPrimary__tgSLp\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003eHaz clic aquí para visitar nuestra Guía de Inicio\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"indicators\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLEDs indicadores y botones\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fmotor_back_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Parte trasera del motor con LEDs y botones\"\u003e\u003c\/div\u003e\n\u003cp\u003eEl servomotor tiene dos LEDs de estado (Verde y Rojo). El LED verde parpadea lentamente para mostrar un latido y rápidamente para indicar que el bootloader está funcionando en lugar de la aplicación. El LED rojo se encenderá brevemente para mostrar comunicación en el bus e indicará códigos de error fatales parpadeando un número determinado de veces.\u003c\/p\u003e\n\u003cp\u003eEl servomotor tiene dos botones etiquetados \"Reset\" y \"Test\". El botón Reset reiniciará el microcontrolador interno y todo el estado volverá a los valores predeterminados. El botón Test hará que el motor gire. Presiona brevemente para que gire en una dirección y presiona por más de 0.3 segundos y suelta para que gire en la otra dirección. Mantén presionado por al menos 2 segundos y suelta para que el motor entre en modo de lazo cerrado. Mantén presionado por más de 15 segundos y suelta para que el motor realice una calibración automática. Ten en cuenta que girará durante la calibración y debe poder girar libremente para que la calibración sea exitosa, así que quita cualquier carga antes de realizar esta operación.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"protocol\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProtocolo de comunicación\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fadapter_and_wire_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Adaptador y cable RS-485\"\u003e\u003c\/div\u003e\n\u003cp\u003eLa serie M17 usa comunicación RS-485 con un protocolo simple basado en comandos. Múltiples motores pueden conectarse en cadena en un solo bus, cada uno con un ID único.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eResumen de referencia de comandos\u003c\/h2\u003e\n\u003cp\u003ePara la fuente actualizada y confiable de todos los comandos disponibles, puedes consultar este documento.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_commandLink__MDaV_\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eTambién puedes ejecutar este comando:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # ejecuta esto solo una vez para instalar la biblioteca y los programas\nservomotor_command -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eEsto imprimirá la información contenida en el archivo motor_commands.json de una manera más clara y dará información sobre cómo enviar comandos al motor desde la línea de comandos.\u003c\/p\u003e\n\u003cp\u003eLos comandos están agrupados por funcionalidad incluyendo Control Básico, Control de Movimiento, Configuración, Estado y Monitoreo, y Gestión del Dispositivo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"specifications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eEspecificaciones Técnicas\u003c\/h2\u003e\n\u003ch3\u003eEspecificaciones mecánicas.\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensiones (LxA)\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAltura\u003c\/td\u003e\n\u003ctd\u003e59.8 mm\u003c\/td\u003e\n\u003ctd\u003e48.6 mm\u003c\/td\u003e\n\u003ctd\u003e41.6 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLongitud del eje\u003c\/td\u003e\n\u003ctd\u003e20.4 mm\u003c\/td\u003e\n\u003ctd\u003e20.4 mm\u003c\/td\u003e\n\u003ctd\u003e18.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDiámetro del eje\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePeso\u003c\/td\u003e\n\u003ctd\u003e470g\u003c\/td\u003e\n\u003ctd\u003e360g\u003c\/td\u003e\n\u003ctd\u003e285g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClase de Protección\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"Marketing_dimensionImages__hbB6v\"\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-60_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-60\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-60\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-48_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-48\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-48\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-40_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-40\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-40\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eEspecificaciones Eléctricas\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaje de operación\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTorque nominal\u003c\/td\u003e\n\u003ctd\u003e0.65 N.m\u003c\/td\u003e\n\u003ctd\u003e0.55 N.m\u003c\/td\u003e\n\u003ctd\u003e0.42 N.m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocidad máxima\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorriente máxima\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotencia nominal\u003c\/td\u003e\n\u003ctd\u003e38W\u003c\/td\u003e\n\u003ctd\u003e32W\u003c\/td\u003e\n\u003ctd\u003e25W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCondiciones de operación\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eEspecificación\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura de Operación\u003c\/td\u003e\n\u003ctd\u003e0°C a +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura de Almacenamiento\u003c\/td\u003e\n\u003ctd\u003e-20°C a +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRango de Humedad\u003c\/td\u003e\n\u003ctd\u003e20% a 80% HR (sin condensación)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEntorno de instalación\u003c\/td\u003e\n\u003ctd\u003eSolo para uso en interiores\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"libraries\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSoporte de la biblioteca\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch3\u003eBiblioteca Python\u003c\/h3\u003e\n\u003cp\u003eBiblioteca Python fácil de usar para controlar servomotores M17:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMovimiento trapezoidal mínimo: gira 1 vuelta en 1 segundo.\nEditar ALIAS abajo si es necesario. Usa rotaciones y segundos.\n\"\"\"\nimport time, servomotor\nfrom servomotor import communication\n\n# Configuraciones codificadas para una demo mínima\nALIAS = 'X'                             # Alias del dispositivo, cambiar si es necesario\nSERIAL_PORT = \"\/dev\/tty.usbserial-110\"  # Ruta del dispositivo serial; cambiar si es necesario (por ejemplo, \"COM3\" en\n                                        #  Windows)\nDISPLACEMENT_ROTATIONS = 1.0            # 1 rotación\nDURATION_SECONDS = 1.0                  # 1 segundo\nDELAY_MARGIN = 0.10                     # margen de espera +10% porque el reloj del motor no es\n                                        #  perfectly accurate\n\ncommunication.serial_port = SERIAL_PORT # if you comment this out then the program\n                                        #  should prompt you for the serial port or it will use\n                                        #  the last used port from a file\nservomotor.open_serial_port()\n\nm = servomotor.M3(ALIAS, time_unit=\"seconds\", position_unit=\"shaft_rotations\", verbose=0)\nm.enable_mosfets()\nm.trapezoid_move(DISPLACEMENT_ROTATIONS, DURATION_SECONDS)\ntime.sleep(DURATION_SECONDS * (1.0 + DELAY_MARGIN))\nm.disable_mosfets()\n\nservomotor.close_serial_port()\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eBiblioteca Arduino\u003c\/h2\u003e\n\u003cp\u003eBiblioteca Arduino para integración sencilla con placas Arduino:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Ejemplo mínimo de Arduino: movimiento trapezoidal usando conversiones de unidades integradas\n\/\/ Objetivo: girar el motor exactamente 1 rotación en 1 segundo, luego detenerlo.\n\/\/ Secuencia:\n\/\/  activar MOSFETs -\u0026gt; trapezoidMove(1.0 rotaciones, 1.0 segundos) -\u0026gt; esperar 1.1s -\u0026gt; desactivar MOSFETs.\n\/\/\n\/\/ Notas:\n\/\/ - Esto usa la conversión de unidades de la biblioteca (sin conteos\/timesteps en bruto).\n\/\/ - Configure los pines Serial1 para su placa (ejemplo de pines ESP32 abajo).\n\/\/ - El motor se crea DESPUÉS de Serial1.begin(...) para configurar primero los pines UART de hardware.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Alias del dispositivo\n#define BAUD 230400                 \/\/ velocidad en baudios UART RS485\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotación\n#define DURATION_SECONDS 1.0f       \/\/ 1 segundo\n#define TOLERANCE_PERCENT 10        \/\/ margen de espera +10% porque el reloj del motor no es\n                                    \/\/ perfectamente preciso\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Pines de ejemplo RS485 para ESP32 DevKit (cambiar según su placa)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ Pin TX al transceptor RS485\n#define RS485_RXD 5              \/\/ Pin RX del transceptor RS485\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Serial de consola para depuración\n\n  \/\/ Crear el motor; el puerto serial se abre en la primera instancia.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Usar unidades: rotaciones para posición, segundos para tiempo\n  motor.setPositionUnit(PositionUnit::SHAFT_ROTATIONS);\n  motor.setTimeUnit(TimeUnit::SECONDS);\n\n  motor.enableMosfets();\n  motor.trapezoidMove(DISPLACEMENT_ROTATIONS, DURATION_SECONDS);\n  delay(WAIT_MS);\n  motor.disableMosfets();\n}\n\nvoid loop() {\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"applications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eAplicaciones\u003c\/h2\u003e\n\u003cp\u003eLos servomotores de la serie M17 son perfectos para una amplia gama de aplicaciones, desde proyectos educativos hasta automatización industrial.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_applicationsGrid__0n21e\"\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Frobotics_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Aplicación de Robótica\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eRobótica\u003c\/h2\u003e\n\u003cp\u003eConstruye brazos robóticos precisos, robots móviles y plataformas de robótica educativa con servomotores fáciles de controlar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fautomation_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Aplicación de Automatización\"\u003e\u003cbr\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eAutomatización\u003c\/h2\u003e\n\u003cp\u003ePerfecto para sistemas automatizados, máquinas CNC, impresoras 3D y aplicaciones de control industrial.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"company-profile\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003ePerfil de la Empresa\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eSomos una startup innovadora comprometida con hacer que el control de movimiento de precisión sea accesible para todos: creadores, educadores e ingenieros por igual. Fundada en Shenzhen en 2022 por un emprendedor canadiense, nos enfocamos en desarrollar sistemas integrados de servomotores que combinan rentabilidad, alta integración, facilidad de uso y alto rendimiento.\u003c\/p\u003e\n\u003cp\u003eNuestro primer producto es el servomotor de la serie M17, que integra motor, controlador, controlador y codificador en un paquete compacto compatible con NEMA 17. Cuenta con comunicación RS-485, que permite controlar cualquier número de motores desde una plataforma como Raspberry Pi, Arduino, ESP32, Mac o PC. Diseñado para aplicaciones que van desde la robótica educativa hasta la automatización industrial, nuestras soluciones permiten la innovación sin añadir la complejidad o el costo de los sistemas tradicionales. ¡Únete a nosotros para explorar el futuro del control de movimiento!\u003c\/p\u003e\n\u003cdiv class=\"Marketing_companyImageContainer___D0e9\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Ftest_rack_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Banco de Pruebas\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eNuestra instalación de pruebas garantiza que cada motor cumpla con los estándares de calidad\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"open-source\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCódigo Abierto\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_openSourceContent__x0V6M\"\u003e\n\u003cp\u003eCreemos en mejorar el mundo a través de la tecnología. Todos los archivos de software, firmware y diseño de PCB están disponibles aquí:\u003c\/p\u003e\n\u003cdiv class=\"Marketing_githubLink__x09go\"\u003e\n\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: rgb(0, 170, 255); text-decoration: underline;\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576350662854,"sku":"Gearotons-M17-48","price":34.85,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_2_image_3a11aa0b-79ea-4c97-8173-a7be8146bbe5.webp?v=1777878337"},{"product_id":"gearotons-m17-60-high-torque","title":"Gearotons M17-60 Motor Servo de Alto Torque | Torque 0.60Nm 380RPM 12–24V","description":"\u003cp\u003e\u003cspan\u003eLos Servomotores de la Serie M17 integran motor, controlador de motor, controlador de movimiento y codificador en una sola unidad compacta, proporcionando una solución todo en uno para el control de movimiento. Cada servomotor está equipado con una interfaz de comunicación RS-485 que soporta conectividad en cadena (daisy-chain), permitiendo enlazar múltiples unidades y gestionarlas desde un único punto de control. La serie incluye tres modelos—\u003cstrong\u003eM17‑60\u003c\/strong\u003e, \u003cstrong\u003eM17‑48\u003c\/strong\u003e y \u003cstrong\u003eM17‑40\u003c\/strong\u003e—ofreciendo opciones de torque adaptadas a diferentes necesidades de aplicación mientras mantienen características de control consistentes.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCada Servomotor de la Serie M17 incorpora funciones avanzadas de control como múltiples modos de operación, características de auto calibración e indicadores LED integrados para monitoreo de estado. Los motores pueden controlarse desde plataformas Mac, PC, Raspberry Pi o Arduino usando solo un adaptador RS-485 de bajo costo, haciéndolos adecuados tanto para uso educativo como para despliegue industrial.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eLa serie permite un control preciso de posición mediante perfiles de movimiento trapezoidales, modo de control en lazo cerrado y mecanismos integrales de manejo de errores. Con dimensiones de montaje estandarizadas \u003cstrong\u003eNEMA 17\u003c\/strong\u003e, un rango de voltaje operativo de \u003cstrong\u003e12–24 V\u003c\/strong\u003e y un protocolo de comunicación robusto, los Servomotores de la Serie M17 ofrecen una solución confiable y flexible de control de movimiento para robótica, sistemas CNC, equipos de prueba automatizados e instrumentos científicos.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003csection id=\"introduction\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fone_motor_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Servomotor M17\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"features\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCaracterísticas principales\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fkit_with_three_motors_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Kit de servomotor M17\"\u003e\u003c\/div\u003e\n\u003cul class=\"Marketing_featuresListSimple__rEFGw\"\u003e\n\u003cli\u003eAlto nivel de integración que combina motor, controlador de motor, sistema de control de movimiento y codificador\u003c\/li\u003e\n\u003cli\u003eControla cualquier número de motores desde un controlador simple a través de una interfaz de comunicación RS-485\u003c\/li\u003e\n\u003cli\u003eControl con comandos de alto nivel como \"Habilitar mosfets\" y \"Movimiento trapezoidal\" (evita el control DIR\/STEP crítico en tiempo)\u003c\/li\u003e\n\u003cli\u003eFactor de forma compacto casi del mismo tamaño que un motor paso a paso NEMA 17 con las mismas especificaciones (sin protuberancias)\u003c\/li\u003e\n\u003cli\u003eDimensiones de montaje NEMA 17 estandarizadas\u003c\/li\u003e\n\u003cli\u003eAmplio rango de voltaje (12-24V) para opciones de alimentación flexibles\u003c\/li\u003e\n\u003cli\u003eControl en lazo cerrado de alta precisión con codificador incorporado y bucle de control PID que funciona a 32 kHz\u003c\/li\u003e\n\u003cli\u003eMucho más eficiente en consumo de energía en control en lazo cerrado frente a un motor paso a paso convencional\u003c\/li\u003e\n\u003cli\u003eProtección integrada contra sobrecorriente, sobretensión y sobretemperatura\u003c\/li\u003e\n\u003cli\u003eLa velocidad máxima puede alcanzar 560 RPM\u003c\/li\u003e\n\u003cli\u003eLa relación torque-peso es la misma que la de un motor paso a paso equivalente\u003c\/li\u003e\n\u003cli\u003eCompatible con una amplia variedad de interfaces y hardware, como Raspberry Pi, Arduino, ESP32, Mac y PC\u003c\/li\u003e\n\u003cli\u003eNos esforzamos por ofrecer documentación y tutoriales excelentes para que puedas empezar rápidamente\u003c\/li\u003e\n\u003cli\u003eProporcionamos documentación compatible con IA por si quieres que tu IA favorita haga todo el trabajo por ti\u003c\/li\u003e\n\u003cli\u003eAdecuado para robótica, CNC, automatización, instrumentos científicos, dispositivos de prueba, impresoras 3D y todo lo demás\u003c\/li\u003e\n\u003cli\u003eDisponible en diferentes tamaños para que puedas encontrar el torque y precio adecuados para tu aplicación\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"connection\" class=\"Marketing_contentSection__AnvH7 Marketing_diagramSection__1sWbS\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eDiagrama de conexión\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_diagramContainer__dkAq7\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fconnection_diagram.jpg\u0026amp;w=3840\u0026amp;q=75\" alt=\"Diagrama de conexión\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"unit-system\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSistema de unidades\u003c\/h2\u003e\n\u003cp\u003eLos Servomotores de la Serie M17 tienen ciertas unidades internas para que puedan realizar los cálculos asociados con el movimiento de manera eficiente (usando matemáticas enteras). Es responsabilidad del software de control soportar múltiples unidades de medida para diversas cantidades. Nuestras bibliotecas de Python y Arduino manejan las conversiones de unidades automáticamente, permitiéndote trabajar con tus unidades preferidas. A continuación se muestran las unidades soportadas para cada cantidad:\u003c\/p\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCantidad\u003c\/th\u003e\n\u003cth\u003eUnidades disponibles\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTiempo\u003c\/td\u003e\n\u003ctd\u003epasos de tiempo, segundos, milisegundos, minutos\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePosición\u003c\/td\u003e\n\u003ctd\u003erotaciones del eje, grados, radianes, conteos del codificador\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocidad\u003c\/td\u003e\n\u003ctd\u003erotaciones por segundo, rpm, grados por segundo, radianes por segundo, conteos por segundo, conteos por paso de tiempo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAceleración\u003c\/td\u003e\n\u003ctd\u003erotaciones por segundo al cuadrado, rpm por segundo, grados por segundo al cuadrado, radianes por segundo al cuadrado, conteos por segundo al cuadrado, conteos por paso de tiempo al cuadrado\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorriente\u003c\/td\u003e\n\u003ctd\u003eunidades internas de corriente, miliamperios, amperios\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaje\u003c\/td\u003e\n\u003ctd\u003emilivoltios, voltios\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura\u003c\/td\u003e\n\u003ctd\u003ecelsius, fahrenheit, kelvin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"getting-started\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eGuía de Inicio\u003c\/h2\u003e\n\u003cp\u003ePara ayudarte a comenzar con tu Servomotor de la Serie M17, ofrecemos una guía en línea completa que cubre desde la configuración inicial hasta implementaciones avanzadas del protocolo. Esta guía incluye:\u003c\/p\u003e\n\u003cul class=\"Marketing_guideFeatures__4vSei\"\u003e\n\u003cli\u003eInstrucciones paso a paso para la configuración\u003c\/li\u003e\n\u003cli\u003eDocumentación detallada del protocolo de comunicación\u003c\/li\u003e\n\u003cli\u003eEjemplos de programación y fragmentos de código\u003c\/li\u003e\n\u003cli\u003eDescripción de códigos de error\u003c\/li\u003e\n\u003cli\u003eConsejos para solución de problemas y mejores prácticas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"Marketing_guideLink__cNCFp\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" class=\"Marketing_btn__s0oB_ Marketing_btnPrimary__tgSLp\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003eHaga clic aquí para visitar nuestra Guía de Inicio\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"indicators\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eLEDs indicadores y botones\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fmotor_back_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Parte trasera del motor con LEDs y botones\"\u003e\u003c\/div\u003e\n\u003cp\u003eEl servomotor tiene dos LEDs de estado (verde y rojo). El LED verde parpadea lentamente para mostrar un latido y rápidamente para indicar que el bootloader está en ejecución en lugar de la aplicación. El LED rojo se encenderá brevemente para mostrar comunicación en el bus e indicará códigos de error fatales parpadeando un número determinado de veces.\u003c\/p\u003e\n\u003cp\u003eEl servomotor tiene dos botones etiquetados \"Reset\" y \"Test\". El botón Reset reiniciará el microcontrolador interno y todo el estado volverá a los valores predeterminados. El botón Test hará que el motor gire. Presiona brevemente para que gire en una dirección y presiona por más de 0.3 segundos y suelta para que gire en la otra dirección. Mantén presionado por al menos 2 segundos y suelta para que el motor entre en modo de lazo cerrado. Mantén presionado por más de 15 segundos y suelta para que el motor realice una calibración automática. Ten en cuenta que girará durante la calibración y debe poder girar libremente para que la calibración sea exitosa, así que quita cualquier carga antes de realizar esta operación.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"protocol\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eProtocolo de comunicación\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_sectionImageContainer__JzoMZ\"\u003e\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fadapter_and_wire_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Adaptador y Cable RS-485\"\u003e\u003c\/div\u003e\n\u003cp\u003eLa serie M17 usa comunicación RS-485 con un protocolo simple basado en comandos. Múltiples motores pueden conectarse en cadena en un solo bus, cada uno con un ID único.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eResumen de Referencia de Comandos\u003c\/h2\u003e\n\u003cp\u003ePara la fuente actualizada y confiable de todos los comandos disponibles, puedes consultar este documento.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_commandLink__MDaV_\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\/blob\/main\/python_programs\/servomotor\/motor_commands.json\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003eTambién puedes ejecutar este comando:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-bash\"\u003epip3 install servomotor   # ejecuta esto solo una vez para instalar la biblioteca y los programas\nservomotor_command -c\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eEsto imprimirá la información contenida en el archivo motor_commands.json de una manera más clara y proporcionará información de uso para enviar comandos al motor desde la línea de comandos.\u003c\/p\u003e\n\u003cp\u003eLos comandos están agrupados por funcionalidad incluyendo Control Básico, Control de Movimiento, Configuración, Estado y Monitoreo, y Gestión del Dispositivo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"specifications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eEspecificaciones Técnicas\u003c\/h2\u003e\n\u003ch3\u003eEspecificaciones mecánicas.\u003c\/h3\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensiones (LxA)\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003ctd\u003e42.2x42.2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAltura\u003c\/td\u003e\n\u003ctd\u003e59.8 mm\u003c\/td\u003e\n\u003ctd\u003e48.6 mm\u003c\/td\u003e\n\u003ctd\u003e41.6 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLongitud del Eje\u003c\/td\u003e\n\u003ctd\u003e20.4 mm\u003c\/td\u003e\n\u003ctd\u003e20.4 mm\u003c\/td\u003e\n\u003ctd\u003e18.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDiámetro del eje\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003ctd\u003e5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePeso\u003c\/td\u003e\n\u003ctd\u003e470g\u003c\/td\u003e\n\u003ctd\u003e360g\u003c\/td\u003e\n\u003ctd\u003e285g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClase de Protección\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003ctd\u003eIP20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"Marketing_dimensionImages__hbB6v\"\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-60_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-60\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-60\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-48_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-48\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-48\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_dimensionImageContainer__EQURD\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2FM17-40_dimensions.png\u0026amp;w=3840\u0026amp;q=75\" alt=\"Dimensiones M17-40\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_dimensionLabel__jiGz1\"\u003eM17-40\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eEspecificaciones Eléctricas\u003c\/h2\u003e\n\u003ctable class=\"Marketing_specsTable__a2_EZ\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eM17-60\u003c\/th\u003e\n\u003cth\u003eM17-48\u003c\/th\u003e\n\u003cth\u003eM17-40\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eVoltaje de operación\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003ctd\u003e12-24V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTorque nominal\u003c\/td\u003e\n\u003ctd\u003e0.65 N.m\u003c\/td\u003e\n\u003ctd\u003e0.55 N.m\u003c\/td\u003e\n\u003ctd\u003e0.42 N.m\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVelocidad Máxima\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003ctd\u003e560 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCorriente Máxima\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003ctd\u003e1.1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePotencia Nominal\u003c\/td\u003e\n\u003ctd\u003e38W\u003c\/td\u003e\n\u003ctd\u003e32W\u003c\/td\u003e\n\u003ctd\u003e25W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCondiciones de Operación\u003c\/h2\u003e\n\u003ctable class=\"Marketing_conditionsTable__K4WIG\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eParámetro\u003c\/th\u003e\n\u003cth\u003eEspecificación\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura de Operación\u003c\/td\u003e\n\u003ctd\u003e0°C a +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTemperatura de Almacenamiento\u003c\/td\u003e\n\u003ctd\u003e-20°C a +60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRango de Humedad\u003c\/td\u003e\n\u003ctd\u003e20% a 80% HR (sin condensación)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEntorno de instalación\u003c\/td\u003e\n\u003ctd\u003eSolo para uso en interiores\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"libraries\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eSoporte de la Biblioteca\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003ch3\u003eBiblioteca Python\u003c\/h3\u003e\n\u003cp\u003eBiblioteca Python fácil de usar para controlar servomotores M17:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e#!\/usr\/bin\/env python3\n\"\"\"\nMovimiento trapezoidal mínimo: gira 1 vuelta en 1 segundo.\nEditar ALIAS abajo si es necesario. Usa rotaciones y segundos.\n\"\"\"\nimport time, servomotor\nfrom servomotor import communication\n\n# Configuraciones codificadas para una demo mínima\nALIAS = 'X'                             # Alias del dispositivo, cambiar si es necesario\nPUERTO_SERIE = \"\/dev\/tty.usbserial-110\"  # Ruta del dispositivo serie; cambiar si es necesario (por ejemplo, \"COM3\" en\n                                        # Windows)\nDESPLAZAMIENTO_ROTACIONES = 1.0            # 1 rotación\nDURATION_SECONDS = 1.0                  # 1 segundo\nDELAY_MARGIN = 0.10                     # margen de espera +10% porque el reloj del motor no es\n                                        # perfectamente preciso\n\ncommunication.serial_port = SERIAL_PORT # if you comment this out then the program\n                                        # debería pedirte el puerto serial o usará\n                                        # el último puerto usado desde un archivo\nservomotor.open_serial_port()\n\nm = servomotor.M3(ALIAS, time_unit=\"seconds\", position_unit=\"shaft_rotations\", verbose=0)\nm.enable_mosfets()\nm.trapezoid_move(DISPLACEMENT_ROTATIONS, DURATION_SECONDS)\ntime.sleep(DURATION_SECONDS * (1.0 + DELAY_MARGIN))\nm.disable_mosfets()\n\nservomotor.close_serial_port()\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_librarySection__GytkH\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eBiblioteca Arduino\u003c\/h2\u003e\n\u003cp\u003eBiblioteca Arduino para integración sencilla con placas Arduino:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e\/\/ Ejemplo mínimo de Arduino: movimiento trapezoidal usando conversiones de unidades integradas\n\/\/ Objetivo: girar el motor exactamente 1 rotación en 1 segundo, luego detenerlo.\n\/\/ Secuencia:\n\/\/  activar MOSFETs -\u0026gt; trapezoidMove(1.0 rotaciones, 1.0 segundos) -\u0026gt; esperar 1.1s -\u0026gt; desactivar MOSFETs.\n\/\/\n\/\/ Notas:\n\/\/ - Esto usa la conversión de unidades de la biblioteca (sin conteos\/timesteps en bruto).\n\/\/ - Configure los pines Serial1 para su placa (ejemplo de pines ESP32 abajo).\n\/\/ - El motor se crea DESPUÉS de Serial1.begin(...) para configurar primero los pines UART de hardware.\n\n#include \u0026lt;Servomotor.h\u0026gt;\n\n#define ALIAS 'X'                   \/\/ Alias del dispositivo\n#define BAUD 230400                 \/\/ velocidad en baudios UART RS485\n#define DISPLACEMENT_ROTATIONS 1.0f \/\/ 1 rotación\n#define DURATION_SECONDS 1.0f       \/\/ 1 segundo\n#define TOLERANCE_PERCENT 10        \/\/ margen de espera +10% porque el reloj del motor no es\n                                    \/\/ perfectamente preciso\n#define WAIT_MS ((unsigned long)(DURATION_SECONDS * 1000.0f * (100 + TOLERANCE_PERCENT) \/ 100))\n\n\/\/ Pines de ejemplo RS485 para ESP32 DevKit (cambiar según su placa)\n#if defined(ESP32)\n#define RS485_TXD 4              \/\/ Pin TX al transceptor RS485\n#define RS485_RXD 5              \/\/ Pin RX del transceptor RS485\n#endif\n\nvoid setup() {\n  Serial.begin(115200); \/\/ Serial de consola para depuración\n\n  \/\/ Crear el motor; el puerto serial se abre en la primera instancia.\n#if defined(ESP32)\n  Servomotor motor(ALIAS, Serial1, RS485_RXD, RS485_TXD);\n#else\n  Servomotor motor(ALIAS, Serial1);\n#endif\n\n  \/\/ Usar unidades: rotaciones para posición, segundos para tiempo\n  motor.setPositionUnit(PositionUnit::SHAFT_ROTATIONS);\n  motor.setTimeUnit(TimeUnit::SECONDS);\n\n  motor.enableMosfets();\n  motor.trapezoidMove(DISPLACEMENT_ROTATIONS, DURATION_SECONDS);\n  delay(WAIT_MS);\n  motor.disableMosfets();\n}\n\nvoid loop() {\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"applications\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eAplicaciones\u003c\/h2\u003e\n\u003cp\u003eLos servomotores de la serie M17 son perfectos para una amplia gama de aplicaciones, desde proyectos educativos hasta automatización industrial.\u003c\/p\u003e\n\u003cdiv class=\"Marketing_applicationsGrid__0n21e\"\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Frobotics_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Aplicación de Robótica\"\u003e\u003cbr\u003e\n\u003ch2\u003eRobótica\u003c\/h2\u003e\n\u003cp\u003eConstruye brazos robóticos precisos, robots móviles y plataformas de robótica educativa con servomotores fáciles de controlar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Marketing_applicationCard__XSxDN\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Fautomation_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Aplicación de Automatización\"\u003e\u003cbr\u003e\n\u003ch2\u003eAutomatización\u003c\/h2\u003e\n\u003cp\u003ePerfecto para sistemas automatizados, máquinas CNC, impresoras 3D y aplicaciones de control industrial.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"company-profile\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003ePerfil de la Empresa\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_companyContent___EPvW\"\u003e\n\u003cp\u003eSomos una startup innovadora comprometida con hacer que el control de movimiento de precisión sea accesible para todos: creadores, educadores e ingenieros por igual. Fundada en Shenzhen en 2022 por un emprendedor canadiense, nos enfocamos en desarrollar sistemas integrados de servomotores que combinan rentabilidad, alta integración, facilidad de uso y alto rendimiento.\u003c\/p\u003e\n\u003cp\u003eNuestro primer producto es el servomotor de la serie M17, que integra un motor, controlador, controlador y codificador en un paquete compacto compatible con NEMA 17. Cuenta con comunicación RS-485, que permite controlar cualquier cantidad de motores desde una plataforma como Raspberry Pi, Arduino, ESP32, Mac o PC. Diseñado para aplicaciones que van desde la robótica educativa hasta la automatización industrial, nuestras soluciones permiten la innovación sin añadir la complejidad o el costo de los sistemas tradicionales. ¡Únete a nosotros para explorar el futuro del control de movimiento!\u003c\/p\u003e\n\u003cdiv class=\"Marketing_companyImageContainer___D0e9\"\u003e\n\u003cimg src=\"https:\/\/gearotons.com\/_next\/image?url=%2Fmarketing%2Fimages%2Ftest_rack_small.jpg\u0026amp;w=1920\u0026amp;q=75\" alt=\"Banco de Pruebas\"\u003e\u003cbr\u003e\n\u003cp class=\"Marketing_imageCaption__Cp3sY\"\u003eNuestra instalación de pruebas garantiza que cada motor cumpla con los estándares de calidad\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"open-source\" class=\"Marketing_contentSection__AnvH7\"\u003e\n\u003cdiv class=\"Marketing_container__7I3E7\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eCódigo Abierto\u003c\/h2\u003e\n\u003cdiv class=\"Marketing_openSourceContent__x0V6M\"\u003e\n\u003cp\u003eCreemos en mejorar el mundo a través de la tecnología. Todos los archivos de software, firmware y diseño de PCB están disponibles aquí:\u003c\/p\u003e\n\u003cdiv class=\"Marketing_githubLink__x09go\"\u003e\u003cspan style=\"color: rgb(0, 170, 255);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/github.com\/tomrodinger\/servomotor\" style=\"color: rgb(0, 170, 255);\" target=\"_blank\"\u003ehttps:\/\/github.com\/tomrodinger\/servomotor\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576352432326,"sku":"Gearotons-M17-60","price":39.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_2_image_7cbdf079-5cf3-4ee6-a5d2-f668b1edfa12.webp?v=1777878768"},{"product_id":"gearotons-rs485-adapter-module-uart","title":"Gearotons Módulo Adaptador RS485 | Convertidor UART a RS485 3.3V\/5V","description":"\u003cp\u003eEl \u003cstrong\u003eMódulo Adaptador Gearotons RS485\u003c\/strong\u003e es un compacto \u003cstrong\u003econvertidor de UART a RS485\u003c\/strong\u003e para conectar microcontroladores y hosts embebidos a un bus diferencial RS-485. Es adecuado para proyectos que necesitan un puente simple entre señales seriales a nivel TTL y cableado RS-485, incluyendo configuraciones de comunicación de servomotores Gearotons M17, prototipos robóticos y experimentos con controladores de estilo industrial.\u003c\/p\u003e\n\n\u003cp\u003eEl módulo soporta entornos lógicos de \u003cstrong\u003e3.3V\/5V\u003c\/strong\u003e, lo que lo hace práctico para plataformas de desarrollo comunes como placas clase Arduino, controladores ESP32, flujos de trabajo UART GPIO de Raspberry Pi y otros sistemas embebidos que necesitan comunicación en capa física RS-485. Debido a que RS-485 es una interfaz multipunto balanceada, es útil cuando un proyecto requiere comunicación más robusta que el cableado UART simple de un solo extremo.\u003c\/p\u003e\n\n\u003cp\u003eEsta página se enfoca intencionalmente en información confirmada a nivel de interfaz. El modelo del chip, dimensiones de la placa, velocidad máxima de baudios, aislamiento, clasificación ESD y detalles de terminación deben verificarse con la revisión real del módulo o el cableado del proyecto antes de la integración del sistema.\u003c\/p\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eCaracterísticas\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConversión de UART a RS485\u003c\/strong\u003e - Conecta señales seriales UART estándar a un bus diferencial RS-485 para proyectos de comunicación embebida.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompatible con 3.3V\/5V\u003c\/strong\u003e - Diseñado para entornos comunes de controladores de bajo voltaje usados por creadores, laboratorios y desarrolladores embebidos.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAcceso al bus RS-485\u003c\/strong\u003e - Proporciona la interfaz de capa física necesaria para el cableado diferencial A\/B en sistemas de comunicación RS-485.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUso en el ecosistema Gearotons\u003c\/strong\u003e - Adecuado para configuraciones de control de servomotores Gearotons M17 donde se requiere un adaptador RS-485 entre el host y el bus del motor.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompatible con microcontroladores\u003c\/strong\u003e - Funciona de forma natural con placas con UART como controladores estilo Arduino, placas ESP32 y proyectos UART de Raspberry Pi.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrototipado integrado\u003c\/strong\u003e - Ayuda a convertir la comunicación serial a nivel de placa de corto alcance en un enlace diferencial más tolerante al ruido.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConcepto listo para múltiples nodos\u003c\/strong\u003e - RS-485 soporta redes en estilo bus cuando el cableado del sistema, la asignación de direcciones, la terminación y el protocolo de software están configurados correctamente.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFormato compacto del módulo\u003c\/strong\u003e - Fácil de integrar en experimentos con protoboard, cableado de controladores, bancos de prueba de motores y pequeños prototipos de automatización.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIndependiente del protocolo\u003c\/strong\u003e - Transporta datos seriales UART en la capa física, mientras que el software anfitrión define el protocolo y formato de comando de nivel superior.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eÚtil para educación y pruebas\u003c\/strong\u003e - Un módulo práctico para aprender comunicación serial diferencial, comunicación de control de motores y fundamentos del cableado RS-485.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eEspecificaciones\u003c\/h2\u003e\n\u003ctable border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\"\u003e\n  \u003ctr style=\"background: #f5f5f5;\"\u003e\n    \u003cth\u003eParámetro\u003c\/th\u003e\n    \u003cth\u003eValor\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eNombre del producto\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eMódulo adaptador Gearotons RS485\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eFunción\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eMódulo convertidor de UART a RS485\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eInterfaz anfitrión\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eInterfaz serial UART\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eInterfaz de bus\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eInterfaz de comunicación diferencial RS-485\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eEntorno lógico \/ de alimentación soportado\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003e3.3V \/ 5V\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eRol típico en el cableado\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eConecta un anfitrión UART a un bus de comunicación RS-485 A\/B\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eTipos de proyectos compatibles\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eProyectos UART integrados, configuraciones de control Gearotons M17, prototipos de robótica, bancos de prueba de automatización\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eDetalles no confirmados\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd\u003eModelo de chip, dimensiones de la placa, aislamiento, clasificación ESD, resistencia de terminación y velocidad máxima de baudios no confirmados según los datos del título\/fuente proporcionados\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eDocumentos de referencia\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/tutorial.gearotons.com\/\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGuía de inicio Gearotons\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"https:\/\/www.ti.com\/lit\/an\/slla272c\/slla272c.pdf\" style=\"color: #007FFF; font-weight: bold;\" target=\"_blank\"\u003eGuía de diseño RS-485 de Texas Instruments\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eAplicación\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eComunicación del motor Gearotons M17\u003c\/strong\u003e - Úselo como adaptador RS-485 entre un controlador anfitrión y un bus de servomotores Gearotons M17.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExperimentos RS-485 con Arduino\u003c\/strong\u003e - Añada comunicación en la capa física RS-485 a proyectos estilo Arduino basados en UART.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProyectos con controlador ESP32\u003c\/strong\u003e - Conecte los pines UART del ESP32 al cableado RS-485 para prototipos de robótica y automatización.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFlujos de trabajo UART con Raspberry Pi\u003c\/strong\u003e - Construya experimentos de comunicación RS-485 desde una interfaz UART de Raspberry Pi con prácticas correctas de nivel y cableado.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBancos de prueba para robótica\u003c\/strong\u003e - Comuníquese con controladores de motor, nodos distribuidos o placas de sensores a través de un bus serial diferencial.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrototipado de automatización\u003c\/strong\u003e - Evalúe el cableado, direccionamiento y protocolos de comando RS-485 antes de diseñar una placa controladora personalizada.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEducación y entrenamiento de laboratorio\u003c\/strong\u003e - Enseñe la diferencia entre comunicación serial UART a nivel lógico y bus balanceado RS-485.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDesarrollo de protocolo\u003c\/strong\u003e - Pruebe protocolos seriales de comando\/respuesta mientras usa RS-485 como interfaz eléctrica.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003eLista de empaque\u003c\/h2\u003e\n\u003ctable border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\"\u003e\n  \u003ctr style=\"background: #f5f5f5;\"\u003e\n    \u003cth\u003eDescripción\u003c\/th\u003e\n    \u003cth\u003eCantidad\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eMódulo adaptador Gearotons RS485\u003c\/td\u003e\n    \u003ctd\u003e1\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003chr style=\"border: 0; border-top: 1px solid #e0e0e0; margin: 24px 0;\"\u003e\n\n\u003ch2\u003ePreguntas frecuentes\u003c\/h2\u003e\n\u003cstyle\u003e\n  .faq-accordion details {\n    border-bottom: 1px solid #e6eef8;\n    padding: 14px 0;\n  }\n  .faq-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    font-size: 16px;\n    font-weight: 700;\n    color: #1f2933;\n    position: relative;\n    padding-right: 32px;\n  }\n  .faq-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n  .faq-accordion summary::after {\n    content: \"\\203A\";\n    position: absolute;\n    right: 4px;\n    top: 50%;\n    transform: translateY(-50%) rotate(90deg);\n    color: #007fff;\n    font-size: 28px;\n    line-height: 1;\n    transition: transform 0.2s ease;\n  }\n  .faq-accordion details[open] summary::after {\n    transform: translateY(-50%) rotate(270deg);\n  }\n  .faq-accordion p {\n    margin: 12px 0 0;\n    color: #4b5563;\n    line-height: 1.65;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"faq-accordion\"\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Este módulo es igual que un adaptador USB a RS485?\u003c\/summary\u003e\n    \u003cp\u003eNo. Este producto se describe como un convertidor UART a RS485, por lo que está destinado a conexiones de host a nivel UART y no a conexión USB directa a menos que se use otra interfaz USB a UART.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Funciona con controladores de 3.3V y 5V?\u003c\/summary\u003e\n    \u003cp\u003eSí. El título del producto especifica soporte para 3.3V\/5V, lo que lo hace adecuado para muchos entornos comunes de microcontroladores.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Se puede usar con servomotores Gearotons M17?\u003c\/summary\u003e\n    \u003cp\u003eSí. La comunicación Gearotons M17 usa RS-485, y la documentación de Gearotons menciona usar un adaptador RS-485 entre el controlador principal y el bus del motor.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿RS-485 define el protocolo de comunicación?\u003c\/summary\u003e\n    \u003cp\u003eNo. RS-485 define la interfaz eléctrica. El formato real de comandos, direccionamiento, velocidad en baudios y estructura de paquetes los determina el dispositivo conectado y el protocolo de software.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿El módulo soporta cableado de bus multipunto?\u003c\/summary\u003e\n    \u003cp\u003eRS-485 se usa comúnmente para redes de bus multipunto, pero el resultado final depende de los transceptores conectados, la disposición del cable, la dirección, la terminación y el diseño del protocolo.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Necesito resistencias de terminación?\u003c\/summary\u003e\n    \u003cp\u003eLa terminación depende de la longitud del cable, la velocidad en baudios y la topología del bus. Para enlaces RS-485 más largos o rápidos, siga las recomendaciones de diseño RS-485 y termine el bus adecuadamente en los extremos del cable principal.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿El convertidor es aislado?\u003c\/summary\u003e\n    \u003cp\u003eNo se confirma aislamiento según el título o datos disponibles del producto. Si su sistema tiene diferencias de potencial a tierra o ruido industrial, verifique los requisitos de aislamiento antes de usar.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Qué velocidad en baudios debo usar?\u003c\/summary\u003e\n    \u003cp\u003eUse la velocidad en baudios requerida por el dispositivo o protocolo conectado. Para proyectos Gearotons M17, siga la documentación de inicio y software de Gearotons.\u003c\/p\u003e\n  \u003c\/details\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e¿Se puede usar para comunicación a larga distancia?\u003c\/summary\u003e\n    \u003cp\u003eRS-485 está diseñado para una comunicación diferencial más robusta que el cableado UART directo, pero la distancia práctica depende del tipo de cable, la velocidad de datos, la terminación, la conexión a tierra y el diseño completo del sistema.\u003c\/p\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n","brand":"Gearotons","offers":[{"title":"Default Title","offer_id":45576353775814,"sku":"Gearotons-RS485","price":12.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/imgi_2_01-top_view_7bcfc1e4-c367-4657-a749-c20993d81228.jpg?v=1777876812"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/collections\/14_6f6d9a42-a0c5-4af7-937a-6798fefb9b5b.webp?v=1780303376","url":"https:\/\/openelab.io\/es\/collections\/brands-gearotons.oembed","provider":"OpenELAB Technology Ltd.","version":"1.0","type":"link"}