01 · Punto de partida
Motores no van al pin
Un motor DC pide 300 mA con picos de 1 A; un pin da 20 mA y se muere intentándolo. Entre el bit y el movimiento siempre hay driver + fuente separada + diodo. Este tema deja la ficha de cada actuador: qué come, quién lo maneja y con qué cuidados.
El control fino (PWM, pasos, servos posicionados) es de los cursos 7–8 y 12: acá se aprende a alimentarlos y no quemar nada.
- ¿Qué actuador para cada movimiento?
- ¿Qué driver lleva cada uno?
- ¿Por qué fuente separada?
- ¿Qué se mide antes de programar?
02 · Familias
Quién mueve qué
| Actuador | Hace | Come | Driver |
|---|---|---|---|
| Motor DC 3–12 V | Gira (sentido por polaridad) | 100 mA–2 A + picos ×3–5 | MOS/BJT + diodo |
| Servo SG90 | Posiciona 0–180° | 5 V, picos 250 mA | Directo + fuente firme |
| Paso a paso | Gira exacto por pasos | Por bobina, secuenciado | Driver dedicado (curso 8) |
| Buzzer activo 5 V | Suena con 5 V | ~30 mA | Transistor (no pin directo) |
| Relé 5 V | Conmuta aislado | 71 mA bobina | Transistor + diodo (T25) |
Servo en detalle: 3 cables (5 V, GND, señal con pulsos 1–2 ms cada 20 ms). Sin pulsos no se mueve: el posicionado fino es del curso 7; acá se alimenta y se respeta su corriente.
03 · Fuente separada
Motores y lógica no comparten plato
El arranque pide ×3–5 la nominal y hunde la fuente: si el micro cuelga de la misma pila, se resetea en cada arranque. Arquitectura sana: fuente de potencia para motores + fuente lógica, unidas solo por GND común.
Todo de la misma pila
Resets misteriosos
Cada arranque hunde Vcc: el micro se reinicia, el sensor mide mal. Síntoma clásico de fuente compartida.
Fuentes + GND común
Cada uno con lo suyo
4×AA para motores, USB/pila para lógica, GND unidos en un punto. Sin referencia común no hay mando que valga.
- USB no alimenta motores
- 500 mA con protección que corta: un pico de 1 A la tumba. USB para lógica; motores con su pack.
- Electrolítico en bornes del motor
- 100–470 µF pegado absorbe picos locales (Tema 12). Barato y salva resets.
- Medir arranque (con cuidado)
- Multímetro en serie rango 10 A, arranque breve: picos ×3–5 la nominal. Calado (rotor frenado) solo un segundo: quema.
- Diodo siempre
- Motor = inductivo = patea al cortar (Tema 14). Freewheel en bornes, sin excepciones.
04 · Medición previa
Lo que se mide antes de programar
- 1Resistencia de bobina.
Motor parado: DCR en Ω anticipa la corriente (I ≈ V/DCR en arranque). Ej.: 6 V/20 Ω = 300 mA.
- 2Corriente en marcha.
En serie rango 10 A, breve: nominal real para dimensionar driver y fuente.
- 3Caída bajo carga.
V en bornes con motor andando vs. en vacío: si se desploma, la fuente no da (Rint, Tema 33 curso 2).
05 · Ficha en código
Driver, fuente y veredicto por actuador
Función que cruza consumo, driver y fuente:
Python en tu navegador. Fichá tus actuadores y ejecutá el veredicto.
def ficha_actuador(nombre, v, i_marcha_ma, i_pico_ma, driver):
print(f"{nombre} {v}V: marcha {i_marcha_ma}mA pico {i_pico_ma}mA -> {driver}")
usb_ok = i_pico_ma <= 400
print(" Fuente:", "USB zafa" if usb_ok else "pack separado OBLIGATORIO")
print(" Diodo freewheel:", "SÍ (inductivo)" if "motor" in driver + nombre.lower() or "relé" in nombre.lower() else "no hace falta")
return i_pico_ma
ficha_actuador("Motor DC 6V", 6, 300, 1000, "MOS + diodo")
ficha_actuador("Servo SG90", 5, 150, 250, "directo + fuente firme")
ficha_actuador("Buzzer 5V", 5, 30, 30, "transistor")
Agregá tu relé 5 V/71 mA: ¿USB zafa? ¿Diodo? ¿Driver?
Autonomía con motores
Lo que dura un pack moviendo de verdad:
def autonomia_motor(pack_wh, p_motor_w, uso_pct=50):
horas = pack_wh / p_motor_w * (uso_pct / 100)
print(f"Pack {pack_wh}Wh motor {p_motor_w}W al {uso_pct}%: ~{horas:.1f} h")
return horas
autonomia_motor(7.2, 1.8) # 4xAA NiMH con motorcito
autonomia_motor(7.2, 1.8, 20)
06 · Analogía programador
Workers pesados
- 1Motor = worker pesado.
Con su pool (fuente) separado: si comparte, tumba a los livianos (resets).
- 2Pico de arranque = cold start.
×3–5 al inicio: dimensionar por pico, no por nominal. El promedio miente.
- 3Servo = API con contrato.
Pulsos 1–2 ms cada 20 ms: protocolo simple que posiciona sin preguntar.
07 · Exploración
Laboratorio: ficha de cada actuador
Elegí el actuador: el laboratorio da driver, fuente, diodo y la trampa de alimentarlo mal.
Actuador → driver
carga → fuente + driver
Motor DC: MOS + diodo, pack separado.
Preguntas para explorar
- ¿Por qué el servo no lleva diodo y el motor sí?
- ¿Qué pasa si el paso a paso se maneja con 4 transistores sueltos?
- ¿Buzzer directo al pin: cuándo sí y cuándo no?
Ver respuestas sugeridas
- El servo trae su electrónica (puente interno); el motor es bobina pelada que patea. Driver según lo que hay adentro.
- Anda mal o quema: secuencia, tiempos y picos piden driver dedicado (curso 8). Discreto para paso a paso es para sufrir.
- Solo si consume < 15 mA medidos (algunos piezo): los de 30 mA van con transistor. Medir, no suponer.
08 · Comprensión
Confusiones frecuentes
«Al pin con un transistorcito»
El pin da 20 mA: un motor de 300 mA necesita driver de verdad (MOS + diodo + fuente). “Transistorcito” sin cálculo es humo futuro.
«Servo = motor con otro nombre»
Servo posiciona con pulsos y trae control interno; DC gira con tensión. Alimentación, mando y uso distintos: no intercambiables.
«GND común opcional»
Sin referencia común el mando no existe para el driver (Tema 13, curso 1). Opcional es el aislamiento (opto/relé), no el GND.
«Calado un segundo no pasa nada»
Calado = corriente máxima sostenida = calor máximo: segundos bastan para fundir barniz. Probar calado es para valientes con cronómetro.
09 · Práctica guiada
Ejercicios de actuadores
Ejercicio 1: driver motor 6 V
Motor 6 V/300 mA, mando 5 V. Diseñá con ficha_actuador() mental: driver, diodo, fuente, P MOS. ¿USB zafa?
Ver solución razonada
MOS IRLZ44N + 1N4007 + pack 4×AA (GND común). P MOS ≈ 2 mW: frío. USB no zafa (pico ~1 A resetea/corta).
Ejercicio 2: medir tu motor
Medí DCR parado, I en marcha (rango 10 A, breve) y V en bornes andando. ¿Pico estimado? ¿Fuente adecuada?
Ver solución
Pico ≈ V/DCR; marcha lo medido; fuente que no se desplome > 10 % con ambas. Esos 3 números son la ficha real de tu motor.
Ejercicio 3: autonomía honesta
Con autonomia_motor(): pack 7,2 Wh, motor 1,8 W al 50 % y al 20 %. ¿Horas? ¿Qué cambia con paradas?
Ver solución
2 h al 50 %, 0,8 h... no: 7,2/1,8×0,2 = 0,8 h. Parar ahorra lineal: el uso (% duty) manda tanto como la potencia.
10 · Síntesis
Ideas para recordar
- Cada actuador con su driver: MOS + diodo para DC, señal + fuente firme para servo.
- Fuente separada + GND común; USB no alimenta motores.
- Pico ×3–5 manda en dimensionado; calado casi prohibido.
- Medir DCR, marcha y caída antes de programar.
- Paso a paso con driver dedicado (curso 8), no discreto.
Actuadores fichados. Ahora, a moverlos de verdad: en el próximo tema, taller con motor y driver.