Electrónica para Programadores · Tema 14

Analogías para programadores

Las comparaciones que fueron apareciendo a lo largo del curso, reunidas en un solo lugar: para qué sirve cada una y en qué punto exacto deja de ser cierta.

≈ 25 minutos Tema de repaso e integración Simulador, entrenador y Python ejecutable

01 · Punto de partida

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

Desde el Tema 1 venimos comparando: la corriente con el tráfico de datos, el resistor con un limitador, GND con el origen de coordenadas, la tensión con el desnivel entre dos tanques. Este tema no agrega física nueva. Junta todas esas comparaciones, las ordena y hace con cada una lo que rara vez se hace: decir hasta dónde vale.

Una analogía es un mapa. Te orienta rápido en un territorio que no conocés, y por eso sirve. Pero todo mapa simplifica, y si lo tomás por el territorio vas a terminar buscando una calle que no existe. En electrónica, eso significa un LED conectado al revés o un componente quemado.

  • ¿Hasta dónde llega la analogía del agua?
  • ¿Qué conceptos de programación tienen un equivalente en un circuito?
  • ¿Se depura igual un circuito que un programa?
  • ¿Cómo sé cuándo dejar de pensar con la analogía?

02 · El agua

La analogía del agua, completa

Es la más antigua y la más usada. Para que funcione bien hay que imaginar la versión correcta: no una canilla que tira agua a una pileta, sino un circuito cerrado, como el de una calefacción, donde una bomba hace circular siempre la misma agua.

Un circuito de agua y uno eléctrico, pieza por pieza.
AguaElectricidadQué intuición te da
BombaPila o fuenteAlgo tiene que empujar; no crea agua ni carga, la hace circular
Presión de la bombaTensiónSin diferencia de presión no hay movimiento
CaudalCorrienteCuánto pasa por segundo
CañoCableLleva el flujo casi sin frenarlo
Válvula a medio abrirResistorMás cerrada, menos caudal con la misma presión
Válvula cerradaLlave abiertaHay presión, pero nada circula
Rueda o turbinaLED, motorLo que aprovecha la energía del flujo

Donde acierta

Empuje, flujo y freno

Más presión da más caudal. Una válvula más cerrada da menos. Con el paso cerrado hay presión y no hay caudal. Las tres ideas se trasladan sin cambios a tensión, corriente y resistencia.

Donde falla

Cortes, sentido y exceso

Un caño cortado derrama agua; un cable cortado no derrama nada. A una rueda le da igual el sentido; a un LED, no. Y demasiado caudal no rompe una rueda como demasiada corriente quema un LED.

Fijate en una curiosidad del vocabulario, que es justamente donde más confunde la analogía: una válvula cerrada corta el paso del agua, pero una llave eléctrica cerrada lo permite. En electricidad, «cerrado» se refiere al camino, que queda completo.

03 · Simulador

Poné la analogía a prueba

Dos circuitos lado a lado, manejados por los mismos controles: uno de agua, con bomba, válvula y rueda, y uno eléctrico, con pila, resistor y LED. Primero mové el empuje y el freno y comprobá que se comportan igual. Después probá las otras situaciones: en tres de ellas, los dos circuitos dejan de parecerse.

SIMULADOR 14

El mismo experimento, con agua y con electricidad

flujo = (empuje − umbral) / freno

Un circuito de agua y un circuito eléctrico en paralelo A la izquierda, un lazo de caños con una bomba, una válvula y una rueda. A la derecha, un lazo de cables con una pila, un resistor y un LED. Los dos responden a los mismos controles. AGUA ELECTRICIDAD bomba válvula al 60 % rueda girando pila 9 V resistor 470 Ω LED encendido
EmpujePresión 9 ↔ 9 V
Flujo1,46 L/min ↔ 14,6 mA
FrenoVálvula al 60 % ↔ 470 Ω
ResultadoLa rueda gira ↔ el LED enciende

Recorrido guiado

  1. 1
    En «Funcionamiento normal», mové los dos controles.

    Al subir el empuje, los dos flujos crecen. Al subir el freno, los dos bajan. Con muy poco empuje, ni la rueda ni el LED arrancan: los dos tienen un umbral.

  2. 2
    Pasá a «Cerrar el paso».

    Presión sin caudal, tensión sin corriente. La analogía sigue acertando. Prestá atención a los nombres: la válvula está cerrada y la llave, abierta.

  3. 3
    Probá «Cortar un tramo».

    Primera diferencia. El agua se derrama por el corte; la electricidad no se derrama por la punta de un cable suelto. Simplemente, toda la corriente se detiene.

  4. 4
    Probá «Invertir el sentido».

    La rueda gira para el otro lado y sigue funcionando. El LED se apaga. El agua no tiene polaridad; muchos componentes, sí.

  5. 5
    Probá «Quitar el freno».

    En el circuito de agua, el caudal aumenta y no pasa nada malo. En el eléctrico, el LED se quema. Es el error más caro de tomar la analogía al pie de la letra.

Preguntas para pensar

  1. ¿Por qué del extremo de un cable cortado no «sale» electricidad, si de un caño cortado sí sale agua?
  2. De las tres situaciones en que la analogía falla, ¿cuál puede hacerte romper un componente?
  3. La analogía acierta en dos situaciones y falla en tres. ¿Conviene entonces dejar de usarla?
Ver respuestas sugeridas
  1. Porque el agua puede salir al aire y caer, pero la carga no puede abandonar el conductor: el aire es un aislante. Sin un camino completo de vuelta a la fuente, la carga no se mueve, como viste en el Tema 9.
  2. «Quitar el freno»: quien piense que más caudal es simplemente más caudal va a conectar un LED sin resistor. «Invertir el sentido» también trae problemas, porque hay componentes que se dañan conectados al revés.
  3. No. Acierta en lo que más se usa: la relación entre empuje, flujo y freno. Lo que conviene es conocer sus tres límites y cambiar de modelo cuando aparecen.

04 · Código y hardware

Tu oficio, traducido pieza por pieza

Estas son las comparaciones con programación que usamos en los temas anteriores, cada una con el punto donde deja de ser cierta. La tercera columna es la que vale la pena estudiar.

Diccionario de software a hardware, con sus límites.
En softwareEn un circuitoDónde se rompe la comparación
Datos que viajanCarga (Tema 3)Los datos se copian y se borran; la carga se conserva siempre
Tráfico: pedidos por segundoCorriente (Tema 4)El tráfico puede acumularse en una cola; la corriente es igual en todo el lazo
Un diff entre dos versionesTensión (Tema 5)Ninguno: es una de las comparaciones más exactas
Limitador de tráficoResistor (Tema 6)Un limitador descarta pedidos; el resistor no descarta carga, y se calienta
Uso de CPUPotencia (Tema 7)Una CPU saturada va lenta; un componente sobrecargado se destruye
PresupuestoEnergía de la pila (Tema 8)Una pila rinde menos si se la exige mucho
Una constanteFuente de continua (Tema 11)Una pila real baja con el uso y con la carga
Origen de coordenadasGND (Tema 13)Ninguno importante: es otra comparación muy fiel
print() y assertMultímetroMedir mal puede alterar el circuito, o dañarlo

Hay una diferencia de fondo que atraviesa toda la tabla y conviene decir con todas las letras: en software, casi todo error se puede deshacer; en hardware, no. Un programa con un error se corrige y se vuelve a ejecutar. Un LED quemado no vuelve a encender.

El modelo de flujo que venís usando es, en el fondo, una sola función que sirve para los dos mundos. Lo que cambia es qué pasa en los bordes, y ahí es donde hay que escribir código distinto:

Python en tu navegador. Hacé clic dentro de un bloque para editarlo y usá el botón «Ejecutar Python». La primera vez se descarga el intérprete (Pyodide) y tarda unos segundos; después es inmediato.

# La parte que el agua y la electricidad comparten
def flujo(empuje, umbral, freno):
    if empuje <= umbral:
        return 0
    return (empuje - umbral) / freno

# Los bordes, donde dejan de parecerse
def rueda(empuje, freno, al_reves):
    caudal = flujo(empuje, 2, freno) * 100
    return "gira al reves" if al_reves else f"gira: {caudal:.2f}"

def led(voltios, ohmios, al_reves):
    if al_reves:
        return "apagado: tiene polaridad"
    ma = flujo(voltios, 2, ohmios) * 1000
    if ma > 40:
        return f"quemado con {ma:.0f} mA"
    return f"encendido: {ma:.1f} mA"

print(rueda(9, 480, False), "|", led(9, 480, False))
print(rueda(9, 480, True), "|", led(9, 480, True))
print(rueda(9, 10, False), "|", led(9, 10, False))

Probá led(9, 100, False) y led(9, 330, False). ¿A partir de qué resistencia deja de quemarse el LED?

05 · Práctica

Entrenador de traducción

Ocho elementos de un circuito. Para cada uno, elegí el concepto de software que mejor lo representa. La explicación incluye siempre dónde termina el parecido.

ENTRENADOR 14

¿A qué se parece en software?

1 / 8

En un circuito El resistor
Aciertos0
Respondidas0 de 8

06 · Método

Depurar es depurar, en los dos mundos

De todas las comparaciones, esta es la más valiosa, porque no es una analogía: es el mismo método. Lo que cambia son los instrumentos.

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

    Anotá cuándo falla: ¿siempre?, ¿al mover los cables?, ¿con la pila vieja? Un fallo que no podés reproducir no lo podés arreglar con certeza.

  2. 2
    Medir.

    Tensión en la pila, tensión en cada punto respecto de GND. Los números reemplazan a las suposiciones, igual que un registro de ejecución.

  3. 3
    Aislar.

    Un cambio por vez: un cable, una pata, una pila. Rearmar todo de golpe es el equivalente a reescribir el módulo entero para corregir una línea.

  4. 4
    Probar la hipótesis.

    «Creo que es un mal contacto»: se vuelve a insertar el cable y se observa si el fallo desaparece. Una hipótesis sin prueba es una opinión.

  5. 5
    Documentar.

    Corregí el esquema y anotalo en el cuaderno. Un arreglo que no queda registrado se vuelve a necesitar.

Lo aplicaste por primera vez en el simulador del Tema 1, cuando buscaste un fallo midiendo punto por punto, y lo vas a usar de lleno en el Tema 27.

07 · Límites

Cuándo soltar una analogía

Soltá el agua cuando…
hables de un cable cortado, de polaridad o de corriente excesiva. Son los tres casos del simulador, y en los tres hay que pensar con las reglas del circuito.
Soltá el software cuando…
haya calor, olor o algo que no se pueda deshacer. Ningún programa se quema por un error. Ahí manda la seguridad, y la seguridad no admite metáforas (Tema 24).
Soltá las dos cuando…
se trate de la red de 220 V. Ni la manguera ni el servidor describen ese riesgo. Valen las tres reglas del Tema 12, tal como están escritas.
Y como regla general
la analogía propone y el instrumento decide. Si lo que imaginaste no coincide con lo que medís, lo que está equivocado es lo que imaginaste.

08 · Comprensión

Confusiones frecuentes

«Si el agua lo explica, ya lo entendí»

El agua explica bien el empuje, el flujo y el freno. No explica la polaridad ni por qué un LED se quema. Quien se queda solo con la manguera conecta el LED al revés y no entiende qué pasó.

«El hardware y el software se depuran de formas distintas»

El método es el mismo: reproducir, medir, aislar, probar y documentar. Cambian los instrumentos. Pensarlos como dos oficios separados te hace aprender dos veces lo mismo.

«La analogía falló, así que algo anda mal en el circuito»

Si el mapa y el territorio no coinciden, el que está mal es el mapa. Se ajusta la analogía, o se la deja de lado.

«Con buenas analogías no hace falta medir»

Al contrario: las analogías producen hipótesis, y una hipótesis solo se confirma con el instrumento.

«Una analogía con límites no sirve»

Todas tienen límites. Las que sirven son aquellas cuyos límites conocés. Las peligrosas son las que se usan sin saber dónde terminan.

09 · Práctica guiada

Ejercicios de traducción

Ejercicio 1: del código al circuito

Un programa dice: «si el tráfico supera los 20 pedidos por segundo, recortarlo». ¿Qué componente hace algo equivalente con una pila de 9 V y un LED? ¿En qué se diferencia de la regla del programa?

Ver solución razonada

El resistor. La diferencia es que no evalúa ninguna condición: no hay un if. Limita siempre, en la misma proporción, por una propiedad física del material. Y lo que frena no lo descarta: lo convierte en calor.

Ejercicio 2: predecí las cinco situaciones

Antes de abrir el simulador, hacé una tabla con las cinco situaciones y anotá, para cada una, qué creés que pasa con la rueda y qué pasa con el LED. Después comprobalo y marcá en cuáles te equivocaste.

Ver solución

Normal: gira y enciende. Cerrar el paso: ninguno de los dos funciona, y sigue habiendo empuje. Cortar un tramo: el agua se derrama; el LED se apaga y no se derrama nada. Invertir: la rueda gira al revés; el LED no enciende. Quitar el freno: la rueda gira más rápido; el LED se quema.

Ejercicio 3: del circuito al código

Describí el lazo «pila, resistor, LED y vuelta a la pila» como si fuera un programa de tres líneas. ¿Qué haría cada línea? ¿Qué parte del circuito no tiene equivalente?

Ver solución

Primera línea: la fuente entrega 9 V, como una constante. Segunda: el resistor limita el flujo. Tercera: el LED convierte esa energía en luz. Lo que no tiene equivalente es la vuelta: un programa termina y devuelve un valor, pero en un circuito la carga tiene que regresar físicamente a la fuente o nada funciona.

Ejercicio 4: tu mapa de límites

Armá en el cuaderno una tabla de tres columnas: analogía, dónde ayuda y dónde falla. Completala con al menos una del agua y dos de software, usando tus propias palabras.

Ver guía

Un ejemplo de fila: «válvula y resistor; ayuda a entender que más freno da menos flujo; falla porque una válvula no se calienta y un resistor sí». Si a tu tabla le falta la tercera columna, está incompleta: es la que evita los errores.

10 · Síntesis

Ideas para recordar

  • Una analogía es un mapa: orienta, simplifica y tiene bordes.
  • El agua explica bien la relación entre empuje, flujo y freno, y el caso del paso cerrado.
  • El agua falla en tres casos: el cable cortado, la polaridad y el exceso de corriente.
  • Varios conceptos de programación tienen un equivalente en un circuito, pero el hardware no se puede deshacer.
  • Depurar un circuito y depurar un programa es el mismo método, con otros instrumentos.
  • La analogía sirve para proponer hipótesis; el multímetro, para confirmarlas.

Cierre del bloque: circuitos y corrientes

Con este tema termina el segundo bloque del curso. Esto es lo que te llevás de los Temas 9 a 14:

El bloque 2 en seis ideas.
TemaIdea central
9 · CircuitoUn camino cerrado con fuente, conductores, carga y control
10 · EstadosAbierto, cerrado o en corto, según haya camino y haya límite
11 · ContinuaLa tensión no cambia de signo; una pila real baja con el uso y con la carga
12 · AlternaLa tensión cambia de signo; la red no se toca
13 · ReferenciaToda tensión se mide contra un cero elegido, GND
14 · AnalogíasSirven para pensar, siempre que se conozcan sus límites

¿Listo para el Tema 15?

Podés avanzar si sos capaz de responder esto sin mirar:

  • Decir a qué equivalen, en un circuito, la bomba, la válvula y la rueda.
  • Nombrar las tres situaciones en que la analogía del agua deja de valer.
  • Enumerar los cinco pasos del método de depuración.
  • Explicar qué se hace cuando una analogía y una medición no coinciden.

Hasta acá estudiaste qué pasa en un circuito. El tercer bloque se ocupa de con qué está hecho: en el próximo tema, conductores, aislantes y semiconductores, los materiales que hacen posible controlar la corriente.