les vencimos · offlineRobot Electrónica
file:// · v20261003a

Electrónica del robot humanoide

Cuerpo pequeño o mediano de taller: servos de bus o PWM, no un industrial de 24 V de fábrica. Aquí se cablea la potencia, la lógica, los sensores y el corte. El equilibrio, la cinemática y la marcha son Control. Las piezas, el CAD y la estructura son Diseño. El curso de montaje desde cero es Enseñanza. Las fichas de cada placa, el pinout y los precios no se repiten: viven en el hardware de Arduino y en el de Raspberry.

  • Hay dos raíles. El de potencia alimenta servos. El de lógica es de 3,3 V y a veces de 5 V. Un servo no sale del regulador de un Arduino o un ESP: el Uno ronda medio amperio y un servo en bloqueo se lo come.
  • El pack es de litio, 2S (7,4 V nominal, 8,4 V lleno) o 3S (11,1 V y 12,6 V), el que acepte la hoja del servo. Sin BMS, o sin cargador con balance, el pack no entra en el robot.
  • La corriente que manda el fusible y la sección del cable es el pico, si varios servos bloquean a la vez, no la media de la marcha.
  • La masa de señal y la de potencia se juntan en un solo punto, junto a la batería o al repartidor. Estrella, no bucles.
  • En un servo de bus los datos van en cadena y la potencia en paralelo. En un PWM hay un hilo de señal por servo. Un pin de 3,3 V no admite 5 V.
  • La IMU cuenta la orientación del tronco por I2C limpio. Los pies dicen si hay apoyo. El filtro, el ZMP y el lazo de posición no se explican aquí.
  • Muchos servos de bus ya traen encoder magnético. No añadas otro salvo que el diseño lo pida. Señal fina, potencia gruesa en el tronco, holgura en cadera, rodilla y tobillo.
  • Una placa de tiempo real habla con servos, IMU y pies a ritmo fijo. Una Raspberry solo entra si hace falta visión o un plan largo, y no es obligatoria para andar.
  • Una sola fuente manda el reloj de los servos. El corte de emergencia quita la potencia de los motores aunque la lógica siga un segundo. Cortar solo la lógica deja los servos duros o impredecibles.
  • Mientras se cablea, la batería va desconectada. La primera prueba de un servo se hace sin la pierna armada, por si da un giro completo.

Alimentación 01 · dos raíles

En este robot conviven dos mundos que no se prestan corriente. El raíl de potencia es el positivo de los servos: sale del pack, pasa por el fusible y por los interruptores, y llega gordo a cada articulación. El raíl de lógica es lo que come la placa, la IMU, el reloj del conversor de las células de carga y los pull-ups. Ese segundo raíl es de 3,3 V casi siempre, y a veces hay además un 5 V para una placa que lo pida o para el pulso de un servo viejo. Son reguladores distintos. Comparten masa, y la comparten en un solo punto.

Nunca alimentes un servo desde el regulador de 5 V de un Arduino o de un ESP. En un Uno ese camino ronda medio amperio entre el USB y el regulador de la placa, y se calienta antes de llegar. Un servo pequeño en bloqueo pide del orden de un amperio, y uno mediano bastante más: el número exacto está en la hoja de ese servo, no en esta página. Si el servo tira de ese pin, la tensión de 5 V se hunde, la placa se reinicia y el pulso siguiente sale a medias. Parece un fallo de programa. Es un fallo de raíl.

La tensión de la lógica, en este taller, es 3,3 V. La señal de un servo de hobby clásico suele ser un pulso pensado en torno a 5 V, aunque muchos aceptan 3,3 V como nivel alto: lo confirma la hoja, no una costumbre. El pack es 2S, 7,4 V nominales y 8,4 V lleno, o 3S, 11,1 V nominales y 12,6 V lleno, según el servo que hayas elegido. No mezcles un servo de 7,4 V con un pack de 3S. Lleno, ese pack está en 12,6 V, y el variador interno del servo no perdona el exceso aunque en vacío parezca que gira.

El presupuesto de corriente se hace en dos cifras y se queda la peor. La de reposo o de marcha suave sirve para estimar minutos de batería. La de pico, cuando varios servos de pierna se plantan a la vez y se quedan en bloqueo, es la que elige el fusible, la sección del tronco y el tamaño del repartidor. Sumar medias y poner un fusible un poco por encima es cómo se funde el cable antes que el fusible, o cómo se cae el robot con el fusible entero.

Cerca de cada chip de lógica va un condensador de desacoplo, cerámico, del orden de 100 nF, con las patas cortas. En la salida del buck de lógica, un electrolítico o un polímero de varias decenas o unos cientos de microfaradios, tensión holgada respecto a la salida. Son órdenes de magnitud de taller, no el valor calculado de tu buck: si la hoja del regulador pide otra red, manda la hoja. En el raíl de servos, junto al repartidor, un condensador gordo de tensión superior al pack lleno ayuda a los picos cortos. En un 3S, 16 V se queda corto de margen; 25 V es la elección tranquila. No sustituye al cable ni al fusible.

Las piernas tienen cable largo. La caída es corriente por resistencia del ida y del vuelta. Un 20 AWG anda por 33 ohmios por kilómetro de cobre, cifra orientativa de taller. Medio metro entre ida y vuelta son unos 0,016 ohmios. A 2 A de un servo bloqueado caes unas decenas de milivoltios: en un solo servo, a veces ni se nota. En el tronco, si metes 12 A de un pico de ejemplo por un cable fino y largo, la caída pasa de medio voltio, el servo pierde fuerza y la lógica, si la colgaste de esa misma línea, se reinicia. Por eso el tronco es corto y grueso, y la lógica sale de su propio buck, no de un empalme a mitad de la pierna.

La masa va en estrella. El negativo de la batería llega a un punto, el del repartidor o un borne junto al pack. De ahí sale la masa de potencia de cada rama y, con su propio cable, la masa del buck de lógica. No devuelvas la masa de los servos atravesando la placa. No unas la masa del USB del ordenador y la del pack en dos sitios a la vez si puedes evitarlo: ese bucle mete el ruido del motor en la IMU. Señal y potencia se tocan una vez. Si mides continuidad de masa por todos lados y además ves saltos en el sensor cuando la pierna carga, tienes un bucle o una masa floja, no un filtro mal escrito.

Árbol de potencia

Batería 2S o 3S Fusible Interruptor general Repartidor positivo de potencia Buck lógica 5 V y 3,3 V Placa, IMU, pies Corte emergencia solo servos + servos + piernas y brazos Estrella de masa un punto, junto al pack trazo terracota = positivo de potencia (cable rojo) ámbar = salida de lógica gris = masa, unida solo en la estrella (cable negro)

El positivo de los servos no atraviesa el buck de 5 V. La lógica puede seguir un instante cuando el corte de emergencia abre el raíl de motores. Las masas vuelven al mismo punto.

Ejemplo de taller, no es la ficha de un robot ni de un servo concreto. Doce servos. Con la pinza, en marcha suave, mides 0,4 A de media en el pack de 3S a 11,1 V. Quince minutos de esa media son 0,4 A por 0,25 h, unos 0,1 Ah. Eso no dimensiona el cable. Si cuatro servos de pierna se bloquean y la hoja de cada uno dice 2 A de bloqueo, el pico de esas cuatro patas ya son 8 A, más lo que estén haciendo los demás. El fusible y el tronco se eligen con ese pico. Si tu hoja dice otro amperio, el ejemplo se tira y se rehace: no se hereda el 2 A.

Raíl de potencia

Servos, no la placa

De dónde salePositivo del pack, después del fusible y del interruptor general.
A quién alimentaServos, directo o por su driver. Nunca el pin de 5 V de la placa.
TensiónLa del pack: 2S o 3S, la que liste la hoja del servo.
Qué lo dimensionaEl pico de bloqueo simultáneo, no la media.

Si un servo es de 7,4 V, el pack es 2S. Un 3S lleno son 12,6 V. No hay término medio porque el robot aún no anda.

Raíl de lógica

3,3 V y a veces 5 V

De dónde saleUn buck desde el repartidor, con su propia masa a la estrella.
3,3 VESP32, IMU, pull-ups del I2C, muchos encoders.
5 VSolo si una placa o un HX711 lo piden. No es el raíl de los servos.
Tope de un UnoEl regulador de a bordo ronda medio amperio. Se queda para la placa.

El buck de lógica se elige por la lógica. Si lo usas para mover un servo, deja de ser un buck de lógica.

Presupuesto de corriente

Pico manda, media informa

Reposo y marchaSuma lo que midas con pinza. Sirve para los minutos de pack.
BloqueoCorriente de bloqueo de la hoja, por cada servo que pueda clavarse a la vez.
FusiblePor encima de ese pico normal, por debajo de lo que aguanta el cable.
Qué no valeLa corriente de catálogo en vacío de un solo servo.

Si no tienes la corriente de bloqueo, no inventes un fusible bonito. Mide en un servo suelto, con la pierna sin armar, y anótalo.

Masa en estrella

Un punto, no un bucle

DóndeJunto a la batería o en el borne de masa del repartidor.
Quién llegaNegativo del pack, masas de servos, masa del buck, masa de la placa.
SeñalLa referencia de IMU y de bus vuelve con su cable, y entra a la estrella por la placa, no por la carcasa de un servo.
Síntoma de bucleLa IMU salta cuando cargan las piernas y el programa no ha cambiado.

Una masa floja parece un servo loco: tirones, posiciones imposibles, bus que se calla a ratos. Aprieta y mide antes de tocar el código.

Desacoplo y caída

Cifras orientativas de taller

Junto al chipCerámico del orden de 100 nF, patas cortas.
Salida del buckDecenas o pocos cientos de microfaradios. Manda la hoja del regulador.
Raíl de servosCondensador de tensión mayor que el pack lleno. En 3S, mejor 25 V que 16 V justos.
20 AWGUnos 33 ohmios por kilómetro. Medio metro ida y vuelta a 2 A: decenas de milivoltios.

Esos ohmios por kilómetro son cobre de taller, no una norma de instalación. Si el tramo es largo, sube sección; no bajes la tensión del servo para compensar.

Fallos típicos. La placa se reinicia al apoyar el pie: el servo está colgado del 5 V de la placa, o la masa de potencia vuelve por un pin fino. El servo de 7,4 V huele a caliente en un pack recién cargado de 3S: sobra tensión, apaga y cambia de pack, no de programa. La IMU hace picos al ritmo del paso: comparte raíl con los servos o la masa hace bucle. Qué hacer: separar raíles, rehacer la estrella, medir la caída en el tronco con la pinza y el polímetro a la vez.

Batería 02 · litio, BMS, carga

El humanoide de este tamaño suele ir en litio porque el peso va en el tronco y los servos piden picos cortos y altos. Una LiPo de aeromodelismo da mucha corriente para su masa. Un pack de celdas 18650, si las celdas son de alta descarga y llevan BMS, también sirve y se maltrata menos con los golpes, a cambio de más volumen. El NiMH, celda de 1,2 V nominales, es más benévolo si lo cortocircuitas un instante y no se embala como el litio, pero pesa más para la misma energía y se viene abajo de golpe al final de la descarga. Por eso aquí el camino normal es litio, y por eso esta sección es sobre todo una lista de lo que el litio no perdona.

Una celda de LiPo, en números de dominio público que usa cualquier cargador de balance: nominal 3,7 V, llena 4,20 V, almacenamiento en torno a 3,8 V por celda. En reposo no la dejes bajar de unos 3,5 V si quieres que dure, y no la lleves nunca a 3,0 V. Esos 3,0 V ya son daño, no un poco más de autonomía. Un pack 2S suma: 7,4 V nominales, 8,4 V lleno, almacenamiento cerca de 7,6 V, corte práctico de reposo cerca de 7,0 V, y nunca 6,0 V. Un 3S: 11,1 V, 12,6 V, almacenamiento cerca de 11,4 V, corte práctico cerca de 10,5 V, nunca 9,0 V. Bajo carga la tensión cae por la resistencia interna: el corte de marcha se mira en reposo o con margen, no en el instante del bloqueo, o pararás cada paso.

Muchas 18650 de Li-ion traen en la etiqueta 3,6 V nominales y las mismas 4,20 V llenas. El criterio de no bajar de unos 3,5 V en reposo, y jamás de 3,0 V, se mantiene. La corriente continua de una 18650 depende de la celda: unas dan pocos amperios y otras, de alta descarga, bastante más. No copies el índice C de una LiPo de hobby a un pack casero de 18650. Léelo en la hoja de esa celda y júntalo con el pico de los servos.

El BMS vigila sobrecarga, sobredescarga, sobrecorriente, cortocircuito y, si es de los que equilibran, la diferencia entre celdas. El umbral exacto de corte, en voltios y en amperios, está en la ficha de ese BMS. Muchos cortan la sobredescarga cerca del fondo, a veces en torno a 2,5 o 3,0 V por celda, que es tarde para la salud de la celda. Por eso el robot deja de andar antes, cerca de 3,5 V por celda en reposo, y el BMS queda como última red, no como medidor de marcha. Un pack sin BMS, o sin un cargador que balancee, no entra en el robot. Soldarlo por ahora y equilibrar a ojo es cómo una celda se va a 4,3 V mientras la otra parece normal.

La capacidad se estima, no se copia de un anuncio. En vatios: potencia media de los servos mientras anda, por las horas que quieras, partido por la tensión del pack, da amperios-hora. Luego no uses el pack hasta vacío: quédate en torno al 70 u 80 por ciento de esa cifra como energía útil, y súmale margen porque la media medida en la mesa es más baja que la media con el robot en los brazos. Ejemplo de taller, supuesto y no ficha de producto: diez servos a 2 W medios son 20 W. Doce minutos son 0,2 h. Energía 4 Wh. En 3S a 11,1 V salen unos 0,36 Ah. Usando solo un 75 por ciento, el pack del ejemplo anda por el medio amperio-hora. Si tus servos no son de 2 W medios, el ejemplo no te sirve: mide. El pico, aparte, puede ser de muchos amperios aunque la capacidad sea pequeña. Capacidad y corriente de descarga son dos números.

El conector de potencia, en este tamaño, es XT30 o XT60. Orientativo de taller: XT30 cuando la corriente continua del pack se queda en el orden de 15 A o menos; XT60 cuando el fusible o el pico sostenido ya piden más. La ficha del conector manda, y un XT60 a medio insertar calienta igual que uno pequeño. El cable de balance va aparte, con su conector de varias vías. En 2S son tres contactos, en 3S cuatro: uno más que el número de celdas. No lo uses como positivo de potencia. La polaridad se pinta en el cuerpo del conector y se mira dos veces. Los clones no traen siempre el rojo en el mismo lado. Nunca inviertas el pack.

Se carga con un cargador de balance, fuera del robot, dentro de una bolsa ignífuga, a la vista, encima de una mesa que no prenda. No se carga dentro del robot cerrado ni debajo de una silla. Si el robot no se va a usar en semanas, se deja en tensión de almacenamiento, cerca de 3,8 V por celda, no lleno y no vacío. Un pack lleno y olvidado en verano envejece e hincha.

Si el pack hincha, se calienta solo o huele dulce, se para y se saca. No se pincha, no se aplasta para que vuelva a entrar, no se carga a ver si se recupera. Se deja en un sitio no inflamable, lejos de otros packs, y se da de baja. Un LiPo hinchado no es un pack de menos capacidad: es un pack que ya no tiene junta.

Pack 2S con BMS y balance aparte

Celda 3,7 V nom. 4,20 V llena Celda en serie pack 2S balance BMS carga, descarga corriente, corto equilibrio XT30 / XT60 al fusible, cable rojo Cable de balance: solo al cargador 2S lleno 8,4 V · 3S lleno 12,6 V No es un positivo de más

El BMS va en el camino de potencia. El mazo de balance tiene un hilo por nodo de celda y no alimenta servos. En 3S el dibujo añade una celda y un hilo más; la idea no cambia.

Celda en reposoNominal 3,7 V (muchas 18650 dicen 3,6 V). Llena 4,20 V. Almacenamiento ~3,8 V. No bajar de ~3,5 V. Nunca 3,0 V.
Pack 2S7,4 V nominales, 8,4 V lleno, almacenamiento ~7,6 V, corte práctico de reposo ~7,0 V, nunca 6,0 V.
Pack 3S11,1 V nominales, 12,6 V lleno, almacenamiento ~11,4 V, corte práctico ~10,5 V, nunca 9,0 V.
NiMH, contraste1,2 V por celda. Seis celdas: 7,2 V. Más masa para la misma energía. No usa el BMS del litio.

Tensiones de celda de dominio público. Los cortes finos del BMS concreto están en su ficha. Lo de ~3,5 V por celda es criterio de uso del robot, no el umbral de emergencia del BMS.

LiPo

Polímero, picos altos, poco peso

Celda3,7 V nominal, 4,20 V llena, ~3,8 V si va a estar parada.
Por qué aquíCorriente de pico alta con poca masa en el tronco.
Qué añadeEmbalamiento si se aplasta, se pincha, se sobrecarga o se cortocircuita.
CondiciónBMS y cargador de balance, o no sube al robot.

La etiqueta de C del sobre es de ese pack. No la traslades a otro formato.

Li-ion 18650

Celdas cilíndricas con BMS

TensiónA menudo 3,6 V en la etiqueta, 4,20 V llena. Mismo techo y mismo suelo útil.
CorrienteLa de la hoja de la celda. Una celda de linterna no alimenta una pierna.
MontajePortapilas o soldadura con pestaña, nunca el cuerpo de la celda como masa del chasis.
VentajaAguanta mejor el día a día que una bolsa blanda, si la celda es de descarga alta.

Una 18650 protegida ya lleva un circuito pequeño. Aun así, un pack en serie para el robot lleva su BMS de pack, no solo la chapita de una celda.

NiMH, y por qué no es el camino usual

1,2 V por celda

Pack típicoSeis celdas, 7,2 V nominales, para servos que acepten esa zona.
A favorQuímica más tolerante a un abuso leve. Menos incendio de embalamiento.
En contraMás peso y más volumen. La tensión se sostiene y luego cae de golpe.
CuándoSi el diseño ya lo pidió. No mezcles un cargador de NiMH con una LiPo.

Esta página no cambia de química a mitad del cableado. Un conector XT pintado para litio no se reutiliza en NiMH porque encaja.

BMS

Sin él, el pack no entra

SobrecargaCorta cuando una celda pasa del techo. El número está en la ficha; el techo sano de carga es 4,20 V.
SobredescargaÚltima red, a menudo demasiado baja para usarla como corte de marcha.
Sobrecorriente y cortoAbre si el pico se pasa del ajuste. No reemplaza al fusible fundible junto al pack.
EquilibrioIguala celdas, normalmente sangrando las altas. Hace falta el cargador de balance.

Un BMS de corriente ridícula para el pico de los servos abre en cada paso o se quema callado. Elige el BMS con el pico, igual que el fusible.

XT30, XT60 y balance

Potencia por un lado, balance por otro

XT30Orientativo: corrientes continuas del orden de 15 A o menos. Confirma en la ficha del conector.
XT60Cuando el fusible ya vive por encima de eso. Un conector a medias insertar calienta igual.
BalanceMazo aparte. 2S: tres contactos. 3S: cuatro. Solo hacia el cargador.
PolaridadPintada en el cuerpo. No fiarse del lado del rojo en un clon.

Invertir un pack de litio no es un chispazo menor. Revisa con el polímetro antes de la primera inserción.

Carga y almacenamiento

Fuera del robot, a la vista

CargadorDe balance, modo LiPo o Li-ion según la química, celdas en serie correctas.
DóndeBolsa ignífuga, a la vista, mesa que no prenda. No dentro del robot cerrado.
Semanas paradoTensión de almacenamiento, ~3,8 V por celda, no 4,20 V.
Hinchado, calor, olor dulceParar, sacar, no pinchar, no cargar.

Si el cargador pide el número de celdas y no estás seguro, no arranques. Mide el pack. 8,4 V es 2S lleno; 12,6 V es 3S lleno. Una celda baja no se adivina por el total: por eso existe el balance.

Fallos típicos. El robot muere a los diez minutos con el pack grande: una celda del serie está por los suelos y el total aún parece decente; se mira el balance, no solo el XT. El conector quema el dedo: está a medias, o por ahí pasa el pico de un tronco calcado en un XT pequeño. El pack huele dulce después de un golpe: se saca, no se sigue el ensayo. Qué hacer: medir celda a celda, cambiar el conector si está recocido, dar de baja el pack hinchado.

Drivers 03 · PWM, bus, nivel

Un humanoide de hobby mueve las articulaciones con servos, no con un puente en H por junta. El driver, aquí, es quien traduce la orden de la placa de tiempo real al servo, y quien aguanta la corriente de bloqueo. Hay dos familias grandes. El servo PWM de hobby escucha un pulso en un hilo propio. El servo de bus serie escucha en un par, o en un hilo, compartido por toda la cadena, y la alimentación le llega en paralelo. Dynamixel parte esa segunda familia en dos electricidades distintas: TTL y RS-485. El puente en H y el MOSFET suelto solo entran si de verdad hay un motor de continua o un solenoide, por ejemplo un pestillo, no la rodilla.

La corriente de bloqueo es la de diseño del driver y del cable. La corriente mientras se mueve suave en el aire es un dato de curiosidad. Cuando el pie no puede más y el servo sigue empujando, circula la de bloqueo, la de la hoja. Si esa cifra no aparece, se mide una vez, con el servo fuera de la pierna, y se anota. No se pone un driver de un amperio porque el movimiento de demostración gastaba poco.

El paso de nivel importa en cuanto la placa es de 3,3 V, que es el caso del ESP32 y de muchas placas nuevas. Meter 5 V en un pin de 3,3 V lo puede matar: el máximo absoluto suele estar unas décimas por encima de la alimentación del pin, y 5 V se pasa. Una resistencia en serie no convierte 5 V en 3,3 V de forma fiable. Hace falta un desplazador, o una placa que ya lo traiga y cuya hoja lo diga. Al revés, un pulso de 3,3 V hacia un servo viejo puede quedarse corto si ese servo quiere un nivel alto de 5 V. Si el servo no se mueve y la alimentación está bien, se mira el nivel antes de culpar al temporizador.

Tres servos de bus frente a tres PWM

Bus: datos en cadena PWM: un hilo por servo Placa S1 S2 S3 un par de datos + potencia en paralelo, rojo masa en paralelo, negro Cada servo, un ID distinto. Dos IDs iguales: el bus miente. Placa o 9685 P1 P2 P3 ámbar = señal, un hilo por servo rojo = potencia, no sale del regulador Un temporizador por canal, o un generador externo. No dos placas al mismo servo. El hilo de datos no lleva la corriente de bloqueo. El positivo gordo sí. Colores: rojo potencia, negro masa, ámbar señal, azul del dibujo = par de bus.

Izquierda: un bus semidúplex entra y sale de cada servo, y el positivo se reparte. Derecha: cada PWM tiene su señal. En los dos casos la potencia es paralela y gorda.

Servo PWM de hobby

Un hilo de señal, alimentación aparte

SeñalTrama del orden de 20 ms, unos 50 Hz. Pulso alto en torno a 1–2 ms. Algunos llegan a 0,5–2,5 ms. La hoja fija el ancho y el recorrido; no asumas 180 grados.
NivelPulso clásico pensado a 5 V. Muchos aceptan 3,3 V. Si no obedece, míralo antes de subir el pack.
AlimentaciónAparte del pulso. Microservos a menudo 4,8–6 V; otros, 7,4 V. Número de la hoja.
HilosRojo potencia, negro masa, amarillo blanco o naranja señal. Una señal por servo.

Un digital moderno a veces admite tramas más rápidas. Si la hoja no lo dice, quédate en unos 50 Hz. Dos placas dando pulso al mismo conector pelean: manda una sola.

Generador PWM externo

PCA9685 y placas parecidas

Para quéMultiplicar canales cuando la placa no tiene un temporizador por articulación. Dieciséis canales es la cifra habitual de ese chip.
Bus de ordenI2C. Dirección de fábrica 0x40, movible con los puentes de dirección.
PotenciaEl borne de servos es el raíl gordo. El chip no transporta el bloqueo por el I2C.
NivelSi la lógica del módulo va a 5 V, el I2C puede salir a 5 V. No lo unas a un ESP32 sin leer si esa placa ya desplaza el nivel.

Las pistas finas de una placa barata no son un tronco de pierna. Si se calientan con dos servos clavados, reparte la potencia por cable gordo al borne y no fíes el pico a la pista.

Bus LX-16A / LewanSoul

Semidúplex TTL, cadena

DatosUn hilo de datos compartido, ida y vuelta. Hace falta circuito de sentido, no un UART desnudo de dos hilos peleándose.
VelocidadEn esta familia el hábito de taller es 115200. Confírmalo en la hoja; no lo copies a otra marca.
AlimentaciónEn paralelo. La zona típica de esta referencia anda por 6–8,4 V. La hoja manda, y un 3S de 12,6 V no es casi.
IdentidadUn ID por servo, puesto con un solo servo enchufado al adaptador, antes de cerrar la cadena.

Corriente de bloqueo: la de la hoja del LX-16A. El cable de datos puede ser fino; el de potencia, no.

Feetech STS / SCS

Otra familia, otro protocolo

DatosSemidúplex serie. SCS es la generación anterior; STS, la posterior. No des por hecho el mismo baud ni el mismo paquete.
NivelTTL. El adaptador es el de esta familia o un circuito de sentido equivalente.
AlimentaciónEn paralelo. Cada referencia trae su tensión: un STS3215 y un SCS pequeño no comparten pack por simpático.
CadenaDatos en serie de conector a conector. Potencia en paralelo. IDs únicos en ese bus.

Si mezclas STS y SCS en el mismo hilo porque los dos son Feetech, el que no entiende el paquete se calla o se mueve a destiempo. Una familia por bus.

Waveshare ST3215 y similares

Bus serie, clase de pack más alto

DatosCadena semidúplex, como el resto de esta familia de bus. Adaptador con sentido.
AlimentaciónEsta referencia se usa en zona de 12 V. Llena, un 3S son 12,6 V: comprueba en la hoja que ese techo entra, no lo des por hecho.
EncoderSuele llevar el magnético dentro. No añadas otro en la misma junta salvo que Diseño lo pida.
CorrienteBloqueo y nominal, en la hoja de Waveshare. El driver y el cable, al bloqueo.

Y similares significa la misma electricidad: datos en cadena, potencia en paralelo, una sola placa dueña del bus. No significa la misma tensión.

Dynamixel TTL

AX, XL y variantes T

ElectricidadUn hilo de datos a nivel TTL, no par diferencial. Semidúplex: pregunta y respuesta por el mismo hilo.
NivelLos AX clásicos trabajan la señal en zona de 5 V. En las series nuevas, míralo. Un pin de 3,3 V no es entrada de 5 V.
AdaptadorU2D2 o equivalente, con el circuito de sentido. Un USB-serie de dos hilos, sin eso, no vale.
AlimentaciónAparte del dato. AX-12 en zona de 9 a 12 V; XL-320 en zona de 7,4 V. Cada hoja, su número.

En muchos AX el baud de fábrica es 1 Mbps. Si no contesta, se prueba el de la hoja, no el 115200 heredado de un LX-16A. Potencia en paralelo, datos en cadena, ID único.

Dynamixel RS-485

Par A y B, no un UART TTL

ElectricidadPar diferencial. Aguanta mejor el ruido de un cable de pierna que el TTL de un hilo.
NivelNo es el 0 y el 5 del UART. Hace falta transceptor RS-485 y el sentido de transmisión.
AdaptadorU2D2 o equivalente. No se empalma A y B a TX y RX con dos resistencias.
CadenaEl par recorre los servos. La potencia, otra vez, en paralelo y al bloqueo.

Una variante T y una variante R de la misma carcasa no comparten bus. Si el conector tiene A y B, no es el TTL de tres pines, aunque el servo se parezca.

Puente en H o MOSFET

Solo motor de continua o solenoide

CuándoUn motor que no es servo, o un solenoide. No es el camino de la rodilla de este robot.
AlimentaciónRaíl de potencia en el puente. Lógica del puente desde el raíl de lógica, masa común en la estrella.
ProtecciónSi el módulo no trae diodo de libre circulación, el solenoide lo necesita. La hoja del módulo dice cuál es el caso.
CorrienteLa de arranque o de bloqueo del motor, no la de vacío. Otra vez, la hoja.

No alimentes ese motor desde el regulador de la placa. Si ya es un servo, no lo abras para ponerle un driver de otra familia.

Paso de nivel 3,3 V y 5 V

Lo que mata un pin

5 V hacia 3,3 VPuede destruir el pin. El máximo suele ser la alimentación del pin más unas décimas. 5 V se pasa.
Qué usarDesplazador de verdad. En I2C, uno bidireccional. Una serie de 1 kiloohmio no es un regulador.
3,3 V hacia servoA veces basta como nivel alto. Si la hoja pide 5 V de señal, desplaza solo esa señal, no la potencia.
HX711 y 9685Muchas placas baratas sacan 5 V en el dato. Se lee la serigrafía antes de tocar el ESP32.

El fallo es silencioso: el pin queda medio muerto y el resto de la placa sigue. Si un día el I2C murió después de probar el sensor de 5 V, el paso de nivel llega tarde.

Fallos típicos. Toda la cadena callada: dos servos con el mismo ID, o el adaptador sin circuito de sentido, o TX y RX cruzados en un TTL que no es semidúplex. Un solo servo de la cadena caliente y flojo: su positivo está mal crimpado y no le llega el pack. Un ESP32 que deja de arrancar tras conectar el bus de 5 V: le entró tensión de más por el pin. Qué hacer: un servo solo, ID conocido, alimentación medida en el conector del servo y no solo en el repartidor, y ningún pin de 3,3 V viendo 5 V.

Sensores 04 · tronco y pies

Tres cosas se cablean en el cuerpo, y las tres se quedan en la electricidad. La IMU dice cómo está orientado el tronco. Los sensores del pie dicen si esa planta apoya y cómo se reparte el peso entre puntos. El encoder dice el ángulo de la junta. Qué hacer con eso para no caerse, el filtro, el ZMP y el lazo, es Control. Aquí: qué hilos, a qué tensión, y qué ruido del propio robot los vuelve inútiles.

IMU

Va en el tronco porque el tronco es quien define la vertical del robot. El filtro complementario o Madgwick, y cualquier fusión, no se explica en esta página. Lo que sí: casi siempre habla I2C a 3,3 V. Ejemplos reales de pieza, no un inventario: el MPU-6050, viejo y aún en cajones, direcciones 0x68 o 0x69 según el pin AD0; el ICM-42688 y el BMI270 como generación más nueva, I2C o SPI según cómo se cablee la placa. La dirección fina y el mapa de registros están en la hoja de la pieza. Si hace falta el módulo de placas, está en el catálogo de Arduino. Aquí solo importa que no compartan el raíl ruidoso de los servos.

Los pull-ups del I2C van a 3,3 V. En muchas placas ya vienen, del orden de 4,7 kiloohmios. Dos módulos con pull-ups fuertes en paralelo se quedan cortos de resistencia y el flanco se estropea: si montas dos, mira si hay que quitar un juego. El cable, corto, mejor trenzado, por debajo de unas pocas decenas de centímetros. Cien kilohercios es la velocidad tranquila si el mazo pasa cerca de potencia; subir solo cuando el tramo es limpio. La alimentación sale del buck de lógica, con el cerámico de 100 nF en la placa del sensor si no lo trae.

Sujeción rígida al tronco. Si la placa baila con cinta sobre un cable, la medida es la cinta, no el robot. Los ejes se marcan y se confirman con la pieza en la mano: el convenio de esta página es X adelante, Y a la izquierda, Z arriba, y hay piezas que traen el dibujo de la serigrafía al revés o girado. Lejos del imán de un encoder magnético si la IMU lleva magnetómetro. El MPU-6050 no lleva; otras sí. Un imán de junta al lado del magnetómetro lo clava. Aunque no uses la brújula para andar, no la dejes saturada por si acaso.

Ejes en el tronco

Tronco IMU Z arriba Y izquierda X adelante Convenio de esta página. Confírmalo con la serigrafía de la pieza. I2C a 3,3 V. Lejos del imán de un encoder si hay magnetómetro.

La IMU va atornillada o pegada rígida, no flotando en el mazo. X sale del pecho, Y hacia la izquierda del robot, Z a la cabeza.

MPU-6050

Viejo, todavía aparece

BusI2C a 3,3 V. Dirección 0x68 con AD0 a masa, 0x69 con AD0 a alto.
Qué esGiroscopio y acelerómetro. No trae magnetómetro.
Placa típicaMuchas rompen a 5 V con un regulador y dejan el I2C en peligro. Lee si el módulo es de 3,3 V en las líneas.
CableCorto, pull-ups a 3,3 V, raíl de lógica limpio.

Sirve para orientar el tronco. No es la pieza que elegirías hoy si partes de cero, y no por eso se alimenta mal.

ICM-42688

Generación más nueva

BusI2C o SPI, según los pines que uses. En este robot, I2C a 3,3 V es el camino simple.
Alimentación3,3 V de lógica. Cerámico cerca. No el positivo de los servos.
DirecciónLa de la hoja de esa variante. No heredes la 0x68 del MPU por costumbre.
MontajeRígido, ejes marcados, lejos de imanes de junta.

SPI es más inmune si el cable tiene que ser largo, y gasta más pines. Si alargas, acortas antes el cable: esta página prefiere pocos centímetros.

BMI270

Otra pieza actual, mismo papel

BusI2C o SPI a 3,3 V. Pull-ups si el módulo no los trae.
PapelOrientación del tronco. El filtro no se cablea: se escribe en Control.
RuidoMasa quieta a la estrella, sin acompañar el retorno de un servo.
EjesConfirma X adelante, Y izquierda, Z arriba con la pieza, no con este dibujo solo.

Si la placa del BMI270 es de 5 V porque lleva regulador, las líneas de dato siguen pudiendo ser de 3,3. Míralas con el polímetro en reposo antes de enchufarlas a un sitio que no toque.

Fuerza en los pies

El pie tiene que decir dos cosas modestas: si está apoyado, y cómo se reparte el peso entre zonas de la planta. Con eso, Control puede hablar de ZMP. Esta página no calcula el ZMP. Electrónicamente hay tres vías reales. La FSR en un divisor resistivo es barata y no es una báscula: vale para saber que hay contacto y, mal que bien, si carga más la punta o el talón. La célula de carga con HX711 mide de verdad en el eje de la célula, a cambio de un puente, reloj, datos y una excitación limpia. Cuatro puntos por planta, punta interior, punta exterior, talón interior y talón exterior, son los que convierten un hay peso en un apoyo que sirve.

El HX711 no se sienta al lado del buck de los servos. Su masa no comparte retorno con el pico de la rodilla. El par de la célula va trenzado. Si la placa del HX711 trabaja a 5 V y saca el dato a 5 V, no entra directa a un pin de 3,3 V: o la placa es de 3,3 V, o desplazas el dato. El reloj lo genera la placa de tiempo real. No hace falta un reloj de cristal de laboratorio para que la electricidad sea válida, pero sí hace falta no alargar ese par pierna arriba junto al positivo gordo más de lo inevitable.

Planta con cuatro puntos

punta punta interior y exterior talón interior y exterior holgura en el tobillo El mazo sube con bucle. No va tenso cuando el tobillo flexiona del todo.

Cuatro puntos. El cable de los cuatro sube por el tobillo con holgura, no pegado al canto que roce.

FSR en divisor

Barata, no es una báscula

CircuitoFSR hacia el raíl de lógica, resistencia fija hacia masa, ADC en el centro. O al revés, pero igual en los cuatro puntos.
Resistencia fijaSe elige cerca del valor que la FSR toma en el peso que te importa. 10 kiloohmios es un punto de partida orientativo, luego se mide.
Qué daContacto y un orden de carga. Histéresis, deriva y temperatura. No kilos de verdad.
NivelEl ADC ve como mucho el raíl al que la subiste, 3,3 V o 5 V, el que acepte la placa.

Sirve para saber que el pie apoya y para comparar punta con talón. Si necesitas newtons repetibles, no es esta ficha: es la célula.

Célula de carga y HX711

Puente, reloj y datos

CélulaPuente completo. Excitación E+ y E−. Señal del puente en par trenzado.
HX711Reloj PD_SCK y dato DOUT hacia la placa de tiempo real. Ganancia habitual del canal A: 128. Confírmalo en la hoja.
TensiónMuchas placas se alimentan a 5 V y sacan el dato a 5 V. No va directo a un ESP32.
Dónde noPegado al buck de los servos. Masa quieta, de vuelta a la lógica.

La célula mide en su eje. Ponerla de canto porque cabía mide el roce, no el peso. El sentido mecánico es Diseño; el cable, aquí, no se aplasta en el tobillo.

Cuatro puntos por planta

Interior y exterior, punta y talón

PuntosPunta interior, punta exterior, talón interior, talón exterior.
Por qué cuatroCon uno sabes que hay peso. Con cuatro sabes hacia qué borde se va.
CableUn mazo por pierna, holgura en el tobillo, funda si roza el canto.
IgualdadLos cuatro del mismo tipo. Mezclar FSR y célula en la misma planta complica la lectura sin ganar magia.

El nombre de cada punto se escribe en el conector de arriba. No se adivina por el color si el color ya significa potencia o señal.

Fallos típicos del pie. Los cuatro canales leen lo mismo: el mazo comparte un positivo pelado y se han quedado en corto. El HX711 da saltos al ritmo del servo: está al lado del buck o el par sin trenzar acompaña el positivo de la pantorrilla. La FSR no vuelve a cero: no es una báscula, o quedó doblada en el canto. Qué hacer: separar el mazo de la potencia, alejar el HX711, y no calibrar un sensor que está mecánicamente pillado.

Encoders

Muchos servos de bus ya traen el encoder magnético dentro, un AS5600 o un equivalente que no vas a ver. La posición sale por el mismo bus por el que mandas el ángulo. No añadas otro encoder en esa junta salvo que Diseño lo pida, por ejemplo en un eje pasivo que el servo no ve. Dos medidas del mismo eje que no coinciden no hacen el robot más preciso: hacen una discusión.

Si el encoder es externo, hay dos electricidades. El incremental en cuadratura saca A y B, y a veces un índice Z, un pulso por vuelta. Se cuentan flancos. El absoluto, I2C o SPI, y el AS5600 es el ejemplo de taller, dice el ángulo sin contar desde un cero. Los dos quieren cable corto, trenzado, pull-ups si la salida es abierta, y alimentación a 3,3 V o a 5 V según la pieza, no según el servo de al lado.

El lazo de posición no se explica aquí. Sí se explica el pulso perdido: un cable que roza en la rodilla se pela, hace contacto un instante y el incremental se deja una cuenta. Esa cuenta no vuelve sola. El cable va con holgura en el eje, funda en el roce, y brida que no muerda. Un absoluto se pierde menos por un golpe de ruido, y se pierde igual si le cortas el I2C en la flexión máxima.

Encoder interno del servo de bus

Ya viene, no se duplica

Dónde estáDentro del LX-16A, del STS, del ST3215, del Dynamixel y de otros de la misma idea.
Qué hilosNinguno nuevo. La posición viaja por el bus de datos.
Cuándo añadir otroSolo si Diseño pide medida en un eje que ese servo no cubre.
ImánEl del encoder interno no se acerca a una IMU con magnetómetro.

Si el bus se calla, no tienes ángulo, aunque el imán siga girando. La reparación es el cable de datos y la alimentación, no un segundo sensor encima.

Incremental en cuadratura

A, B y a veces índice

HilosA, B, alimentación, masa. Índice si la pieza lo trae, un pulso por vuelta.
Nivel3,3 V o 5 V según la pieza. Colector abierto: pull-up al raíl que acepte la placa.
PinesFlancos rápidos. En la placa de tiempo real, no en un mazo que pase por un conector flojo.
Fallo de rodillaUn roce que interrumpe A durante un paso descuenta o duplica. Holgura y funda.

No hace falta explicar el lazo para exigir que A y B no viajen pegados al positivo del servo durante treinta centímetros. Se cruzan a 90 grados si tienen que cruzarse.

Absoluto I2C o SPI

AS5600 como ejemplo

BusI2C, dirección típica 0x36 en el AS5600. Algunas placas sacan además analógico o PWM.
AlimentaciónLa de la hoja. Este chip acepta un margen amplio; tu placa de adaptación puede no aceptarlo. Léela.
ImánEncima del chip, centrado. El entrehierro es del orden de un milímetro; el valor lo fija la hoja, no este párrafo.
CableCorto y trenzado. Si pasa por la rodilla, bucle de servicio, nunca tenso en la extensión máxima.

Un absoluto no acumula el pulso perdido, y aun así un conector que se abre en la flexión te deja sin ángulo en el peor momento. Se alivia el cable igual que en el incremental.

Fallos típicos del encoder. El ángulo salta de vez en cuando y el servo está bien: el cable de A roza en el canto de la rodilla. Dos AS5600 en el mismo I2C con la misma dirección: uno de los dos tiene que cambiar de dirección si la pieza lo permite, o ir a otro bus. El magnético lee siempre lo mismo: el imán no gira con el eje, o está demasiado lejos. Qué hacer: mover la junta a mano con la alimentación de lógica, mirar si el dato cambia, y rehacer el bucle de cable antes de tocar ganancias.

Cableado 05 · sección, color, holgura

El cable de este robot es corto, pero trabaja doblándose. La sección se elige por corriente de pico y por caída, no por el rollo que había en el cajón. La tabla de abajo es orientativa de taller para tramos de menos de 30 cm. No es una norma UNE, no vale para una pared, y no sustituye la corriente de bloqueo de tu servo. Si el tramo es más largo, se sube sección o se acepta la caída medida, no se discute con la tabla.

El color se elige una vez y se mantiene en todo el robot. Rojo, potencia. Negro, masa. Amarillo o blanco, señal de PWM o línea suelta de sensor. El bus de datos, par trenzado, y si hace falta marcar, una cinta, no un rojo. El mismo rojo no puede significar positivo de pack en el tronco y canal A del encoder en la pierna. Quien herede el robot a oscuras tiene que poder seguir el positivo sin un esquema en la otra mano.

El recorrido deja holgura en la cadera, en la rodilla y en el tobillo. El cable pasa por el eje de giro o hace un bucle de servicio. Nunca va tenso en la extensión máxima: si en la mesa, con la pierna estirada del todo, el cable ya tira, en el primer paso se pela o arranca el conector. Las bridas no muerden. Si al cerrar la brida el aislante se aplasta, está mal, aunque quede bonito. Donde haya roce con un canto, funda, no cinta que se corre.

Potencia y señal no viajan en paralelo y pegados. Si tienen que cruzarse, se cruzan a 90 grados. El par de la célula y el I2C no se enrollan en el positivo del servo para que quede un solo mazo. Un mazo único es cómodo y es una antena. Dos mazos, con la masa de señal volviendo junto a su señal, hacen menos daño.

Señal, encoder, I2C28–26 AWG, unos 0,08–0,13 mm². Orientativo, menos de 30 cm. No lleva el bloqueo de un servo.
Potencia de un servo pequeño22–20 AWG, unos 0,32–0,52 mm². El servo mediano, si la hoja pasa de un par de amperios de bloqueo, se va al grueso de la fila siguiente en ese tramo.
Tronco que suma varios servos18–16 AWG, unos 0,82–1,3 mm². Es el cable del pico, no el de un conector de señal.
Conector de señal finoSolo señal. Un pin dúplex de protoboard en el positivo del pack es un calentador.

Tabla orientativa de taller para menos de 30 cm. No es norma UNE. Los mm² son el orden habitual de esos AWG, redondeado. La corriente de tu servo manda sobre la fila.

Pierna de perfil, bucle en la rodilla

cadera rodilla tobillo pie rojo potencia negro masa bucle en la rodilla En extensión máxima el bucle aún está flojo. La brida no aplasta.

El lazo vive en el eje de la rodilla. Cadera y tobillo repiten la misma idea. El cable de señal, si baja por aquí, no va abrazado al rojo: va al otro lado o cruzando a 90 grados.

Sección

Orientativa, tramo corto

28–26 AWGSeñal. Unos 0,08–0,13 mm².
22–20 AWGUn servo pequeño. Unos 0,32–0,52 mm².
18–16 AWGTronco común. Unos 0,82–1,3 mm².
LímiteMenos de 30 cm y sin ser norma. Más largo o más amperios: se mide la caída.

Caída de ejemplo, orientativa: 22 AWG anda por unos 50 ohmios por kilómetro. Ocho amperios en un metro de ida y vuelta son unas décimas de voltio, y en un tramo malo pasa del medio voltio. Por eso el tronco no es 22 AWG.

Código de color

Uno solo en todo el robot

RojoPositivo de potencia. Pack, repartidor, servo.
NegroMasa. La de potencia y la de señal, hasta la estrella.
Amarillo o blancoSeñal PWM o hilo de sensor que no sea bus.
Par trenzadoBus de datos, I2C, puente de la célula. No se pinta de rojo.

Si un servo trae el naranja de fábrica en la señal, se deja y se anota, o se cambia en un latiguillo propio. No se recablea el interno del servo.

Recorrido y holgura

Eje de giro o bucle de servicio

ArticulacionesCadera, rodilla, tobillo, y el hombro si el brazo gira igual.
PruebaArticulación al tope, con la mano, sin pack. El cable no se tensa.
BridasSujetan sin marcar el aislante. Si marca, sobra apriete.
RoceFunda. La cinta sola se corre al segundo día.

Un hilo partido en la rodilla es el fallo más caro de diagnosticar porque a veces hace contacto si dejas la pierna quieta en la mesa.

Mapa de conectores

Qué entra en cada sitio

BateríaXT30 o XT60 al fusible. Balance solo al cargador, tapado cuando el robot anda.
RepartidorPositivo después del interruptor general. De ahí, buck de lógica y, pasando el corte de emergencia, servos.
Placa de lógica5 V o 3,3 V desde el buck, masa a la estrella, buses de señal. Ningún positivo de servo en un pin de la placa.
Pierna y brazoCada cadena: un par de datos y un par de potencia. IDs únicos en esa cadena.

Dos cadenas en dos UART pueden repetir números de ID. En la misma cadena, no. Se etiqueta el conector de la pierna izquierda y el de la derecha en el cuerpo, no en un papel suelto.

Fallos típicos. Servo loco que en la mesa va bien y al estirar la rodilla se calla: hilo partido o masa que abre en el bucle. El 5 V de lógica se cae cuando cargan las piernas: la lógica está tomada del positivo de los servos, o la masa es común demasiado tarde y el retorno levanta el cero. XT60 a medio insertar: calienta, falsea la tensión y parece una batería muerta. Qué hacer: mover la junta a mano midiendo continuidad del bucle, rehacer la toma de lógica en el buck, y empujar el conector hasta el clic con el pack aún desconectado.

Quién manda 06 · dos placas, un reloj

La arquitectura de este robot es corta. Una placa de tiempo real, un Arduino o un ESP32, habla con los servos, con la IMU y con los pies a un ritmo fijo que ella misma sostiene. Las fichas de cada placa, pinout y precios están en el módulo de hardware de Arduino y en el de Raspberry; aquí no se repiten. Esta página solo dice qué papel tiene cada una.

El catálogo de placas de la familia Arduino, y las placas del mismo cajón que se usan como ella, está en el hardware de Arduino. El de la placa mayor está en el hardware de Raspberry. Si falta un pin o una tensión de regulador, se mira allí, no se inventa aquí.

Una placa mayor, una Raspberry Pi, entra solo si hace falta visión o un plan largo. No es obligatoria para un humanoide que solo anda. Si no hay cámara y no hay un plan que dure más que un paso, la placa de tiempo real se basta. Poner la Pi porque queda seria añade un USB que se puede caer y una masa más que tiene que volver a la estrella.

Entre ellas, si las dos están, hay un USB o un UART, y hay masa común. La masa del USB no es una segunda estrella: se entiende de dónde entra y se evita el bucle con el pack. La placa de tiempo real no espera a la grande para sostener el servo. Si el enlace se calla, ella sigue con la última orden segura que ya tenía, o quita el par. Esa política se escribe en Control. Aquí importa que el cable USB no forme parte del circuito que aguanta la corriente ni el pulso del servo.

Una sola fuente manda el reloj de los servos. O la placa de tiempo real genera los PWM, o es dueña del bus semidúplex, o manda el I2C del generador externo. No dos placas dando PWM al mismo servo. No dos maestros en el mismo bus de datos. La Pi, si existe, pide posiciones a la placa pequeña o le entrega un objetivo; no le roba el temporizador.

Dos cajas y los buses

Tiempo real Arduino o ESP32 Placa mayor Raspberry, solo si hace falta USB o UART no sostiene al servo Servos IMU Pies Una sola dueña del reloj de los servos. La caja de la derecha puede no existir. Pinouts y precios: módulos de hardware de Arduino y de Raspberry. Aquí no se repiten.

La línea de arriba es un enlace de órdenes. Las tres de abajo salen de la placa de tiempo real. Si la de arriba se cae, las de abajo siguen.

Placa de tiempo real

La que habla con el cuerpo

QuiénArduino o ESP32. El catálogo está en el hardware de Arduino, no aquí.
Qué llevaServos, IMU y pies, a ritmo fijo, sin esperar a otra placa.
AlimentaciónRaíl de lógica. Los servos no entran por su regulador.
RelojEs la única dueña del PWM o del bus. No se reparte con la Pi.

Si eliges la placa por el número de pines o por el USB, se mira el catálogo. El papel, en cualquier caso, es este: tiempo real del cuerpo.

Placa mayor

Opcional

QuiénRaspberry Pi. Fichas y pinout en el hardware de Raspberry.
CuándoVisión, o un plan que no cabe en el ritmo del paso. Para solo andar, no hace falta.
Qué no haceNo genera el PWM del servo ni es el segundo maestro del bus.
AlimentaciónLa suya, desde el buck si la hoja de esa Pi lo permite, o su camino propio, masa a la estrella.

Una Pi que se apaga no puede ser la razón de que el servo se quede clavado con par. Por eso no es ella quien lo alimenta de pulsos.

Enlace entre las dos

Órdenes, no potencia

MedioUSB o UART. Masa común, pensada, sin segundo bucle con el pack.
Si se callaLa de tiempo real no espera. Sostiene ella la última orden segura o quita par.
ProhibidoDos placas dando PWM al mismo servo, o dos maestros en el mismo bus.
Dónde se escribe el quéLa política de esa espera es Control. El cable, aquí, no lleva la corriente del servo.

Un UART de 5 V contra un pin de 3,3 V es el mismo problema de la ficha de nivel. El enlace también se desplaza si las placas no comparten nivel.

Fallos típicos. El servo da una sacudida cuando arranca la Pi: las dos placas hablan al arrancar, o el pin de PWM flota mientras el USB enumera. Se deja la potencia de servos cortada hasta que la placa de tiempo real está en su estado conocido. El bus de una pierna se corrompe cuando enchufas el cable de vídeo o el USB: masa en bucle. Qué hacer: una dueña del reloj, enlace solo de órdenes, estrella única.

Seguridad eléctrica 07 · corte, litio, primer encendido

Una LiPo arde cuando se le pide lo que no sabe hacer: sobrecorriente, sobrecarga por encima de 4,20 V por celda, perforación, aplastamiento, o un cable pelado que cierra el pack en corto. No hace falta un gran teatro. Basta un positivo que roce el canto de aluminio de la cadera, o un balance pinchado por una brida. Las reglas de este taller son cortas. Pack con BMS. Fusible fundible en el positivo, pegado a la batería. Carga fuera, a la vista, en bolsa ignífuga. Nada de pinchar un hinchado. Nada de dejar el pack cargando solo en la habitación. Si huele dulce, se para.

El fusible se calcula por encima del pico normal y por debajo de lo que aguanta el cable. Ejemplo de taller, no una norma y no una pieza del robot: pico que esperas de 12 A, tronco en 16 AWG que en tramo corto vive holgado respecto a eso, fusible de 15 A. Si tus hojas suman otro pico, el 15 A no se copia. El fusible no protege la placa en abstracto: protege el cable del pack. Va en el positivo, lo bastante cerca del pack como para que un corto aguas abajo pase por él. Un interruptor general corta la potencia de los servos y, si quieres, toda la potencia. Además está el corte de emergencia, que es otro mando.

El corte de emergencia es un pulsador o un interruptor físico, accesible con el robot en el suelo, sin abrir tapas. Quita la potencia de los motores aunque la lógica siga un segundo. Cortar solo la lógica deja el positivo de los servos vivo. Un PWM que se queda a medias, un pin que flota al reiniciar, o un servo de bus que conserva el último objetivo con el par puesto, mantienen la junta dura o la hacen saltar. Sin positivo de motor, el servo deja de empujar. Puede seguir duro de engranajes, eso es mecánica, pero ya no recibe orden ni corriente de bloqueo. Por eso el corte va en el raíl de servos, no en el botón de reset de la placa.

El corte por tensión baja lo hace el BMS o la placa, y lo hace antes de matar la celda. Número orientativo: no mandes marcha por debajo de unos 3,5 V por celda en reposo. En 2S, unos 7,0 V. En 3S, unos 10,5 V. Bajo carga verás menos: no uses el bache de un bloqueo como alarma, o pararás cada paso, ni uses el corte de emergencia del BMS, a menudo cerca de 3,0 V o por debajo, como si fuera el nivel de trabajo. El BMS salva la celda de la muerte. El corte de marcha salva la vida útil. Hacen falta los dos.

Mientras se cablea, la batería está desconectada. No un momento con el conector puesto. La primera prueba de un servo es sin la pierna armada, sujeto, con sitio para un giro completo. Un servo nuevo puede irse a un tope que en la articulación arranca el cuerno o el cable. Se prueba uno, se ve el sentido, se limita el recorrido, y solo después se monta.

El buck, el BMS y el driver se tocan, con cuidado, después de un rato de trabajo. Si no se puede dejar el dedo, está mal dimensionado o mal refrigerado. Un buck de lógica que quema con la IMU y la placa no es un buck de lógica: está alimentando algo que no debe, o es demasiado justo. Se apaga, se mide, se cambia. No se le pega un ventilador para seguir.

El corte de emergencia solo abre servos

Repartidor corte abierto servos sin positivo lógica sigue un segundo, o los que hagan falta Cortar el reset de la placa no es un corte de emergencia: el positivo de los servos seguiría vivo.

Con el corte abierto no hay camino de potencia hasta los servos. El buck de lógica puede seguir alimentado para que la placa no se reinicie a ciegas.

Antes de conectar el pack, con el conector aún separado, se recorre esta lista. Si un ítem falla, no se sigue al siguiente con el pack puesto.

  1. Pack desconectado y apoyo fuera del robot. Tensión medida: 2S no pasa de 8,4 V, 3S no pasa de 12,6 V, ninguna celda por debajo de 3,0 V.
  2. Polaridad pintada y comprobada dos veces. Rojo al positivo. El lado del clon no se da por bueno.
  3. El mazo de balance no está metido en un borne de potencia. Va tapado o al cargador, no al repartidor.
  4. Fusible en serie en el positivo, pegado al pack, valor escrito y acorde al pico y al cable. No un hilo puente hasta el lunes.
  5. Interruptor general abierto y corte de emergencia en la posición que quita los servos.
  6. Ningún servo de 7,4 V en un arnés de 3S. Ningún pin de 3,3 V viendo un cable que venga de 5 V.
  7. Masa en un solo punto. El buck de lógica no alimenta servos. El regulador de la placa tampoco.
  8. Holgura hecha en cadera, rodilla y tobillo, con cada junta al tope, sin pack. Bridas sin morder. Funda en el roce.
  9. Primera energía de lógica sola. Fuente de banco con límite de corriente si la tienes, o el buck ya fusionado, todavía sin servos. Luego un servo suelto, sin pierna armada, por si gira entero.
  10. Al minuto: nada huele dulce, nada hincha, el buck y el BMS se pueden tocar, la tensión por celda sigue sana. Si no, pack fuera.

Fusible e interruptor

Pegados al pack

DóndePositivo, en serie, tan cerca del pack como el cable permita.
ValorPor encima del pico normal, por debajo de lo que aguanta ese cable. Ejemplo de taller: 12 A de pico y fusible de 15 A, solo si el cable es el del tronco gordo.
InterruptorCorta potencia de servos. Accesible. No es el reset de la placa.
Qué no esEl BMS no sustituye al fusible fundible. El fusible no equilibra celdas.

Un fusible de señal en un cable de 26 AWG no protege un tronco de 16 AWG, y al revés un fusible enorme en un hilo fino no llega a tiempo. Se emparejan.

Corte de emergencia

Físico, a mano, en el raíl de motores

Qué abreEl positivo de los servos. La lógica puede seguir.
Por qué no la lógicaEl servo seguiría alimentado: pulso a medias, pin flotante o último objetivo con par.
Dónde estáAccesible con el robot en el suelo, sin herramientas.
PruebaCon un servo suelto, se pulsa y el servo deja de empujar. Si sigue empujando, el corte está en el sitio equivocado.

Se prueba esa función el primer día, no el día del fallo. Un corte que nadie ha pulsado suele estar cableado al revés.

Corte por infratensión

Antes de matar la celda

MarchaNo ordenar paso por debajo de ~3,5 V por celda en reposo. 2S ~7,0 V. 3S ~10,5 V.
Bajo cargaLa tensión cae. No uses el bache del bloqueo como único criterio, o pararás cada paso.
BMSÚltima red, a menudo cerca de 3,0 V o más baja. Salva de la muerte, no administra la marcha.
Nunca3,0 V por celda como si aún quedara un poco. Eso ya es daño.

Quién mide, si el BMS con histéresis o la placa con un divisor bien dimensionado, depende del hardware que tengas. El número de paro de la marcha es este. Orientativo de uso, no una ficha de BMS.

Primer encendido

Pack al final, servo suelto

Mientras cableasBatería desconectada.
LógicaPrimero sola. Fuente limitada si existe. Sin servos.
Un servoFuera de la pierna, con sitio para un giro completo.
CalorBuck, BMS y driver se pueden tocar. Si no, se apaga.

La lista larga está arriba, diez ítems. Esta ficha es el recordatorio: polaridad, un servo, sin la pierna armada, nariz atenta al olor dulce.

Si el pack hincha, se calienta solo o huele dulce: se corta, se saca a un sitio que no prenda, no se pincha y no se carga. Si llega a arder, te apartas, no respiras el humo y usas el medio que tu taller tenga previsto para litio. Esta página no sustituye ese plan. Lo que sí sustituye es la costumbre de probar un momento con el pack puesto mientras pelas un cable.