Kits de robots hexápodos programables: Precios



Comprar un kit de hexápodo programable y descubrir a la mitad del armado que los servos no tienen suficiente torque es una experiencia frustrante y costosa.

En Chile, muchos kits que se venden como “completos” traen servos de plástico de 1,2 kg·cm que duran semanas. Otros omiten el driver PWM, dejándote con 18 servos y solo 6 pines de salida en el Arduino.

Este artículo detalla exactamente qué especificaciones necesitas, cuánto presupuesto destinar en pesos chilenos y cómo evitar los errores que dejan un hexápodo convertido en pisapapeles caro.

Prototipo de robot hexápodo con servomotores y chasis de aluminio
Chasis de hexápodo programable con 18 grados de libertad

¿Qué es exactamente un hexápodo programable?

Un robot hexápodo es una plataforma mecánica con seis patas articuladas. Cada pata utiliza típicamente tres servomotores: uno para la coxa (rotación horizontal), uno para el fémur (elevación) y uno para la tibia (extensión).

Esto genera 18 grados de libertad (6 patas × 3 servos). Esa cantidad de actuadores permite replicar patrones de marcha biológicos como el tripod gait, donde tres patas permanecen en el suelo mientras las otras tres avanzan.

A diferencia de un robot con ruedas, un hexápodo puede desplazarse sobre terrenos irregulares, escalones y superficies blandas. Su centro de gravedad permanece estable porque al menos tres puntos de apoyo existen en todo momento.

Especificaciones que separan un juguete de un proyecto serio

No todos los kits etiquetados como “hexápodo” soportan el mismo peso ni ofrecen la misma precisión. La siguiente tabla compara los parámetros críticos que debes exigir antes de comprar:

Parámetro Nivel básico Nivel intermedio Nivel avanzado
Chasis Acrílico 3 mm Aluminio 2 mm Aluminio 3 mm + fibra de carbono
Servomotores MG90S (1,8–2,2 kg·cm) MG996R (10–13 kg·cm) DSServo RDS3115 (15 kg·cm digital)
Driver PWM PCA9685 (16 canales) 2× PCA9685 en cascada Controlador propio con STM32
Controlador Arduino Nano Arduino Mega / Raspberry Pi Pico Raspberry Pi 4 + ROS2
Alimentación 2S LiPo 7,4 V 1.000 mAh 2S LiPo 7,4 V 2.200 mAh 3S LiPo 11,1 V 3.000 mAh + BEC 5 V
Peso máximo ~400 g ~800 g ~1.500 g

¿Buscas servomotores MG996R o drivers PCA9685 con despacho a todo Chile?

Ver componentes en stock →

Cuánto cuesta armar un hexápodo en Chile (2026)

Los precios varían según si compras un kit listo para armar o adquieres componentes sueltos. A continuación, presupuestos reales en pesos chilenos basados en cotización actual de importación y distribuidores nacionales:

Componente Especificación mínima Precio aprox. CLP
Kit chasis + accesorios Acrílico o aluminio, 18 soportes servo $35.000 – $75.000
Servomotores (×18) MG90S metálico $63.000 – $90.000
Servomotores (×18) MG996R engranaje metal $108.000 – $162.000
Driver PWM PCA9685 16 canales, I2C, 2 unidades $16.000 – $24.000
Microcontrolador Arduino Mega 2560 $18.000 – $28.000
Batería LiPo + cargador 2S 7,4 V 2.200 mAh + balanceador $25.000 – $40.000
Fuente regulada BEC 5 V 5 A para servos $8.000 – $14.000
Cables, bornes, tornillería Dupont, servo extensiones, M3 $10.000 – $18.000

Total estimado proyecto básico: entre $175.000 y $289.000 CLP si compras componentes por separado. Algunos kits completos con Arduino Nano y MG90S se consiguen desde $145.000 con envío incluido.

Total estimado proyecto robusto: entre $280.000 y $420.000 CLP usando MG996R, chasis de aluminio y batería de mayor capacidad.

Componentes que no pueden faltar

Microcontrolador: Arduino vs Raspberry Pi

Un Arduino Mega 2560 es la elección más común para principiantes. Tiene 54 pines digitales y 15 salidas PWM nativas. Aun así, 15 PWM no alcanzan para 18 servos, por lo que siempre necesitarás un driver externo.

La Raspberry Pi Pico W es una alternativa moderna con Wi-Fi integrado. Su consumo es bajo y permite actualizar el código de marcha vía OTA. Sin embargo, sus pines GPIO operan a 3,3 V, por lo que requiere level shifters si conectas sensores de 5 V.

Para proyectos con visión artificial o navegación autónoma, una Raspberry Pi 4 es superior. Su consumo eléctrico es mayor y necesita una fuente de 5 V 3 A separada exclusivamente para la placa.

Driver PWM PCA9685

El PCA9685 es un controlador PWM de 16 canales comunicado por I2C. Cada canal genera la señal de 50 Hz (período de 20 ms) que los servos requieren para posicionarse entre 0° y 180°.

Como necesitas 18 canales, la solución estándar es usar dos módulos PCA9685 con direcciones I2C distintas (0x40 y 0x41, modificables con puentes de soldadura en la placa). Otra opción es usar 16 canales para las patas y los 2 pines PWM restantes del Arduino para sensores o cabeza.

Servomotores: el corazón del proyecto

El servo MG90S mide 22,8 × 12,2 × 28,5 mm y entrega un torque de 1,8–2,2 kg·cm a 4,8 V. Su engranaje metálico resiste mejor que el plástico, pero su par es insuficiente para levantar el cuerpo del robot sobre terreno irregular si el peso total supera los 500 g.

El MG996R es más grande (40,7 × 19,7 × 42,9 mm) y entrega 10–13 kg·cm a 6 V. Su consumo en stall puede alcanzar los 800 mA por servo. Multiplicado por 18, eso representa picos de 14 A, imposibles de cubrir sin una fuente dedicada.

Para proyectos intermedios, una configuración híbrida funciona bien: MG996R en los fémures (los que levantan el peso) y MG90S en coxas y tibias (donde el esfuerzo es menor).

Fuente de alimentación y distribución eléctrica

El error más costoso es alimentar los servos desde el pin 5 V del Arduino. El regulador AMS1117 de la placa entrega máximo 800 mA. Con tres servos moviéndose simultáneamente ya superas ese límite.

La configuración correcta utiliza una batería LiPo 2S (7,4 V) conectada a un BEC (Battery Eliminator Circuit) que baje a 5 V y entregue al menos 5 A continuos. El Arduino se alimenta desde el BEC, pero los servos reciben corriente directamente del BEC, no pasando por la placa del microcontrolador.

Esquema de cableado electrónico con microcontrolador y módulos
Distribución eléctrica correcta: BEC independiente para servomotores

Guía de ensamblaje y programación

Paso 1: Montaje mecánico y centrado de servos

Antes de atornillar los servos al chasis, conecta cada uno al driver y envíalo a la posición de 90°. Esta referencia central evita que el servo force contra el límite mecánico cuando montes las patas.

Instala primero las coxas (base de rotación), luego los fémures y finalmente las tibias. Verifica que el rango de movimiento sea simétrico en ambos lados del robot. Un desfase de 5° en una pata genera una cojera mecánica que compensar por software es difícil.

Paso 2: Cableado eléctrico y tierras comunes

Conecta los cables de señal de los 18 servos a los dos módulos PCA9685. Los cables rojo y negro de todos los servos deben ir a la salida del BEC, nunca al Arduino.

El pin GND del Arduino debe unirse al GND del BEC. Sin esta tierra común, la señal PWM no tiene referencia y los servos se comportan de forma errática. Añade un capacitor electrolítico de 470 µF en paralelo a la salida del BEC para absorber picos de corriente.

Paso 3: Programación del patrón de marcha tripod

El patrón más estable para iniciar es el tripod gait. Las patas 1, 3 y 5 avanzan mientras las patas 2, 4 y 6 se apoyan. Luego invierten. Esto mantiene el centro de gravedad dentro del triángulo de soporte en todo momento.

En Arduino, utiliza la librería Adafruit_PWMServoDriver. La función setPWM(canal, 0, pulso) controla cada servo. Un pulso de 102 equivale a 0°, 307 a 90° y 512 a 180° con una frecuencia de 50 Hz y resolución de 12 bits.

Define los ángulos de cada articulación en arrays. Modifica los offsets de cada servo hasta que el robot se pose completamente horizontal sobre una mesa plana antes de ejecutar la primera caminata.

Errores que destruyen el proyecto (y tu bolsillo)

1. Comprar servos SG90 de plástico para ahorrar: Ahorras $30.000 en servos, pero los engranajes de nylon se desgastan en 20 horas de uso. Terminarás comprando los MG90S de todos modos.

2. Omitir el driver PCA9685: Intentar controlar 18 servos con los pines nativos del Arduino Uno (6 PWM) es imposible. Algunos intentan usar librerías de software PWM, pero la señal generada tiene jitter que vibra las patas y drena más corriente.

3. Alimentar todo desde el USB o pin 5V del Arduino: El regulador se sobrecalienta y entra en protección térmica. El síntoma es que el robot reinicia cada vez que intenta levantar una pata. En el peor caso, dañas el puerto USB de tu computadora.

4. No calcular el consumo eléctrico: 18 servos MG996R en movimiento continuo consumen ~3 A promedio y picos de 10 A. Una batería 2S 1.000 mAh se descarga en 15 minutos y puede hincharse por sobrecorriente si no tiene C-rating adecuado.

5. Ignorar la cinemática inversa desde el inicio: Programar ángulos fijos para cada paso funciona solo en superficies planas. En terreno irregular, el robot pierde estabilidad. Implementar cinemática inversa para las tibias permite que las patas se adapten a la altura del suelo automáticamente.

¿Ya compraste un kit y no levanta el peso? Revisa el modelo de servo antes de desarmar todo. Si dice “SG90”, el problema es de torque, no de código.

Consultar upgrade a MG996R →

Consejos de quien ya armó varios

Usa extensiones de servo de 15 cm desde el primer día. Los cables originales de 10 cm dejan los módulos PCA9685 flotando cerca del chasis. Cuando el robot gira, los cables se enredan y desconectan. Las extensiones permiten fijar la electrónica en el centro del cuerpo.

Imprime o compra una cubierta protectora para la electrónica. Una caída de 30 cm sobre una mesa puede romper un módulo PCA9685. Un simple case de PLA de 2 mm absorbe el impacto.

Programa un modo “descanso” que envíe todos los servos a 90° y corte la corriente. Dejar los servos con tensión durante horas genera calor, reduce la vida útil y consume batería innecesariamente. Un relé entre el BEC y los servos permite apagarlos por software.

Para navegación autónoma, empieza con un sensor ultrasónico HC-SR04 en la cabeza. Es suficiente para evadir obstáculos en interiores. Los sensores infrarrojos fallan con superficies negras o vidrio; el ultrasónico no tiene ese problema.

Sensor ultrasónico montado en prototipo robótico
Sensor de proximidad montado en cabeza articulada de hexápodo

Preguntas frecuentes

¿Cuántos servomotores necesita un hexápodo?

Un hexápodo estándar requiere 18 servomotores: tres por cada una de las seis patas (coxa, fémur y tibia). Configuraciones reducidas con 12 servos existen, pero pierden grados de libertad y estabilidad en terreno irregular.

¿Puedo usar un Arduino Uno en lugar de un Mega?

Técnicamente sí, pero no es recomendable. El Arduino Uno tiene solo 6 pines PWM y memoria flash limitada. Necesitarás obligatoriamente dos módulos PCA9685 y te quedarás sin pines para sensores adicionales. El Mega 2560 cuesta solo $8.000 CLP más y elimina esas limitaciones.

¿Por qué mi hexápodo tiembla al caminar?

El temblor suele deberse a tres causas: alimentación insuficiente (el voltaje cae bajo 4,5 V al mover varios servos), señales PWM con jitter por falta de driver dedicado, o servos con engranajes desgastados que generan retroceso mecánico.

¿Qué autonomía tiene con una batería 2S 2.200 mAh?

Con 18 servos MG90S y marcha continua, la autonomía es de 25 a 40 minutos. Si usas MG996R, el consumo se duplica y la autonomía baja a 15–25 minutos. Una batería 3S de mayor capacidad extiende el tiempo pero aumenta el peso total.

¿Es necesario saber cinemática inversa para empezar?

No es obligatorio, pero sí altamente recomendable si quieres que el robot camine sobre superficies irregulares. Para empezar, puedes usar ángulos predefinidos en una mesa plana. La cinemática inversa permite calcular en tiempo real los ángulos necesarios para que la punta de la pata toque una coordenada específica del suelo.

¿Dónde compro componentes en Chile con garantía?

En tiendas especializadas como Ukrabot puedes conseguir servos MG90S, MG996R, drivers PCA9685 y chasis de hexápodo con despacho a regiones y factura. Importar por correo privado desde AliExpress es más barato pero implica 2–4 semanas de espera y sin soporte técnico local.

Conclusión

Armar un hexápodo programable en Chile es un proyecto accesible si eliges los componentes correctos desde el inicio. La clave está en no subestimar el torque de los servos ni la capacidad de la fuente de alimentación.

Un chasis de acrílico con 18 servos MG90S, dos drivers PCA9685 y un Arduino Mega representa una inversión de aproximadamente $180.000 CLP. Esa configuración te dará un robot estable para interiores y una base sólida para agregar sensores después.

Si tu objetivo es terreno irregular o carga útil, salta directamente a servos MG996R y chasis de aluminio. El costo sube a $320.000 CLP, pero evitas el doble gasto de reemplazar componentes insuficientes a la mitad del proyecto.

Lo más importante: nunca alimentes los servos desde el Arduino. Un BEC de 5 A cuesta menos de $10.000 CLP y protege tanto tu microcontrolador como tu paciencia.

¿Listo para armar tu hexápodo?

Tenemos kits con chasis de aluminio, servos MG996R y drivers PCA9685 con despacho a todo Chile.

🛒 Ver kits de hexápodos en stock →

Deja un comentario