Electrónica para Programadores · Tema 14

Analogías para programadores

Tu experiencia con código ya es intuición de hardware: agua, variables, flujo y debugging traducidos a circuitos, con sus límites marcados.

01 · Punto de partida

Ya sabés más electrónica de la que creés

Cada vez que limitaste un throughput, fijaste una constante, leíste un log o perseguiste un bug por capas, entrenaste el músculo que depura circuitos. Este tema hace explícito el diccionario que viniste usando sin darte cuenta desde el Tema 1, para que lo uses a propósito.

Pero una analogía es un mapa, no el territorio: te orienta y a la vez miente en los bordes. Por cada traducción incluimos su límite, para que nunca confundas el dibujo con la física.

  • ¿Qué parte de un circuito es “el código” y qué parte son “los datos”?
  • ¿Hasta dónde llega la analogía del agua?
  • ¿Cómo se depura un circuito con método de software?
  • ¿Cuándo hay que soltar la analogía y usar la física?

02 · El agua, completa

El diccionario hidráulico entero

Agua y electricidad, versión completa y honesta.
AguaElectricidadTe sirve para
Desnivel / presiónTensión (V)Entender el empuje y por qué sin diferencia no hay flujo
Caudal (L/s)Corriente (A)Dimensionar: cuánto pasa y si alcanza o sobra
VálvulaResistencia / interruptorVer el control: limitar o cortar a voluntad
TanquePila / capacitor (curso 2)Pensar reserva y autonomía
Fuga / roturaCortocircuitoImaginar el atajo que vacía todo de golpe
Canilla cerradaCircuito abiertoPresión presente, flujo cero

El agua acierta

Presión, caudal, válvula

Más desnivel = más caudal; válvula a medio cerrar = menos flujo; canilla cerrada = presión sin gasto. Tres intuiciones correctas y rentables.

El agua miente

Se pierde, no vuelve

El agua sale y se va; la carga vuelve en loop y se conserva. El agua no tiene polaridad ni alterna: la electricidad sí. Ahí se suelta la manguera.

03 · Código y hardware

Tu oficio, traducido pieza por pieza

Diccionario software → hardware de este curso.
En softwareEn hardwareEjemplo del curso
ConstanteFuente CC (9 V)VCC declarada una vez, vale siempre
VariableTensión en un puntoLo que el multímetro lee al pasear la roja
ThroughputCorriente (mA)20 mA nominales del LED
Rate limiterResistor470 Ω que dejan pasar ~15 mA
Flag / booleanLED on/off, llaveSemáforo del Tema 29
Assert + printMultímetroVerificar V e I contra lo esperado
Log de erroresCalor y olorResistor que quema = stack trace físico
Origen de coordenadasGNDEl (0,0) contra el que todo se mide

04 · Método unificado

Depurar es depurar, en ambos mundos

El método que usarás en el Tema 27, presentado como el pipeline que ya conocés:

Reproducir→medir→aislar→probar→documentar
  1. 1
    Reproducir.

    Anotá cuándo falla: ¿siempre, al mover cables, con pila vieja? Igual que un bug intermitente: sin repro no hay fix.

  2. 2
    Medir (tu print).

    Pila en bornes, tensión por pata contra GND, continuidad sin pila. Los números reemplazan las suposiciones.

  3. 3
    Aislar.

    Un cambio por vez: un cable, una pata, una pila. Nunca rearmes todo de golpe como nunca reescribís todo el módulo.

  4. 4
    Probar la hipótesis.

    “Creo que es falso contacto” → repinchar y ver si vuelve. Hipótesis sin prueba es opinión.

  5. 5
    Documentar.

    Corregí el esquema y anotá en el cuaderno. El fix sin commit se olvida y se repite.

05 · Límites

Cuándo soltar cada analogía

Soltá el agua cuando…
hables de retornos, conservación o polaridad. El agua no vuelve ni tiene +/−: ahí manda la física de cargas (Temas 3 y 9).
Soltá el código cuando…
huelas calor o veas humo. Ningún software se quema por un bug; el hardware sí. La seguridad (Tema 24) no admite metáforas.
Soltá ambas cuando…
midas CA o hables de 220 V: ni la manguera ni el profiler describen una senoide letal. Ahí solo valen las reglas literales del Tema 12.
Regla general
Analogía para hipotetizar, multímetro para verificar. Si discrepan, gana el instrumento, siempre.

06 · Exploración

Laboratorio: traductor código ↔ hardware

Elegí un concepto de tu oficio: el laboratorio te devuelve su equivalente en cables, un ejemplo del curso y el límite donde la traducción se rompe.

TRADUCTOR 14

Código → cables

concepto → equivalente

Equivalente hardwareFuente CC 9 V
Ejemplo del cursoVCC del LED (T26)
LímiteLa pila se agota; la const no
VerificaciónMultímetro: ≈ 9 V

Constante → fuente CC: se declara una vez y vale en todo el circuito.

Preguntas para explorar

  1. ¿Qué traducciones tienen verificación directa con multímetro y cuáles no?
  2. ¿Cuál es la traducción más peligrosa si se toma literal?
  3. Elegí tu concepto favorito y escribí su límite con tus palabras en el cuaderno.
Ver respuestas sugeridas
  1. Constante, throughput, origen y loop se verifican (V, mA, GND, continuidad). Flag y log son lecturas interpretadas: se observan, no se “miden” igual.
  2. “Log de errores = calor”: esperar al olor para diagnosticar es tardísimo. Los logs se leen proactivamente; el calor se previene con el chequeo V × I (Tema 7).
  3. Respuesta libre, pero debe nombrar dónde la analogía miente: eso es lo que la vuelve útil en vez de tramposa.

07 · Comprensión

Confusiones frecuentes

«Si el agua lo explica, ya está»

El agua explica el flujo, no la conservación en loop ni la polaridad. Quien solo sabe la manguera conecta el LED al revés y no entiende por qué no enciende.

«Hardware y software se depuran distinto»

El método es el mismo (reproducir, medir, aislar, probar, documentar); cambian los instrumentos. Creer que son oficios separados duplica tu curva de aprendizaje.

«La analogía falló, la física está mal»

Si el mapa y el territorio discrepan, está mal el mapa. La analogía se ajusta o se suelta; la medición manda.

«Con analogías no necesito el multímetro»

Al revés: las analogías generan hipótesis que solo el instrumento confirma. Intuición sin medición es adivinación con vocabulario lindo.

08 · Práctica guiada

Ejercicios de traducción

Ejercicio 1: del código al circuito

Este pseudocódigo limita un flujo. Traducilo a hardware con pila 9 V y LED:
“si corriente > 20 mA, recortar; si falla, loguear calor”.

Ver solución razonada

El “recorte” es el resistor de 470 Ω (rate limiter fijo a ~15 mA). El “logueo” es tu dedo y el multímetro: resistor tibio = OK, quemando = log de error. El hardware no tiene if: el límite es físico y permanente.

Ejercicio 2: del circuito al código

Describí el loop pila → resistor → LED → pila como si fuera un programa de 3 líneas. ¿Qué sería cada línea?

Ver solución

Línea 1: fuente entrega 9 V (const). Línea 2: resistor limita a 15 mA (throttle). Línea 3: LED convierte a luz y retorna a GND (handler + return). El “return” es literal: la carga vuelve a la pila.

Ejercicio 3: mapa de límites

Hacé una tabla de 3 filas: analogía favorita / dónde ayuda / dónde miente. Tiene que incluir al menos una del agua y una del código.

Ver guía

Ejemplo: válvula-resistor / ayuda a dimensionar el freno / miente porque la válvula tira agua y el resistor devuelve la corriente. Si tu tabla no tiene columna de límites, está incompleta.

09 · Síntesis

Ideas para recordar

  • Agua: presión, caudal, válvula, tanque, fuga y canilla tienen su gemelo eléctrico.
  • Código: constantes, throughput, limiters, flags, asserts, logs y origen mapean a hardware.
  • Depurar es un solo método con dos instrumentos: logs o multímetro.
  • Toda analogía tiene borde: agua (loop, polaridad), código (calor, CA).
  • Hipótesis con analogía, veredicto con instrumento.

Cerramos el bloque de circuitos y corrientes (Temas 9–14) con el puente mental armado. Ahora, las piezas: en el próximo tema, conductores, aislantes y semiconductores, los materiales que hacen posible el control.