Componentes Electrónicos · Tema 34

Selección y compra

El método completo en una página: árbol de decisión, sustitutos válidos, checklist y BOM con costo honesto.

01 · Punto de partida

Treinta temas en una checklist

Todo el curso converge acá: ante cualquier “necesito un X”, el árbol dice qué familia, la ficha dice qué modelo, el margen dice qué tamaño y el checklist dice si la compra está completa. Sin improvisar, sin olvidar el diodo, sin pagar de más.

Este tema es tu manual de compras hasta el integrador (Tema 35) y más allá.

  • ¿Cuál es el orden de decisión?
  • ¿Cuándo vale un sustituto?
  • ¿Qué verifico antes de pagar?
  • ¿Cuánto stock conviene tener?

02 · Árbol

Los 8 pasos en orden

  1. 1
    Magnitud y función.

    ¿Limitar, guardar, conmutar, sensar? Define la familia (Temas 6–31).

  2. 2
    Valor por cálculo.

    Ohm, divisores, τ, CTR: el número ideal con sus unidades (cursos 1–2).

  3. 3
    Tolerancia y tipo.

    ¿Decide el valor? Metal/NP0/film. ¿No? Genérico barato (Temas 4, 6, 10).

  4. 4
    Potencia/tensión/corriente.

    Con derating ×2: watts, Vr, Isat, Rds (Temas 4, 13, 22).

  5. 5
    Paquete y montaje.

    Protoboard: through-hole. Placa final: SMD. Potencia: TO-220/cemento.

  6. 6
    Proveedor y lote.

    Activos en serio, pasivos en volumen; lote anotado (Tema 5).

  7. 7
    Sustituto aceptado.

    Solo si cumple todo lo anterior + pinout verificado (sección 03).

  8. 8
    Checklist final.

    BOM + costo + repuestos + protección (sección 05). Recién ahí se paga.

Magnitud→valor→margen→paquete→checklist

03 · Sustitutos

Equivalentes válidos (y trampas)

Cuándo sí y cuándo no.
Cambio¿Vale?Condición
1N4007 por 1N4001SíMayor Vr siempre vale (mismo resto)
BC547 por 2N2222A vecesSolo si Ic < 100 mA + pinout distinto verificado
R 470 por 2× 1k paraleloSí500 Ω ≈ 470 + P repartida (provisorio)
Electrolítico mayor µFCasi siempreMismo o mayor V, cabe físicamente
MOSFET distintoCon hojaRds @ tu Vgs + Vds + Id verificados

04 · Stock

La caja recomendada del curso

Base + repuestos habituales.
FamiliaBase mínima
R 1/4 WE12 parcial + metal 1 % clave (1k, 4k7, 10k)
C100 nF ×20, 10 µF ×10, 100/1000 µF 25 V ×5
Diodos/LED1N4007 ×10, 1N4148 ×10, LED ×15, Zener 5V1 ×5
Transistores2N2222 ×10, IRLZ44N ×5
VariosRelé 5 V ×2, PC817 ×5, pulsadores, zumbador 5 V

Más 10 % de repuestos por proyecto en R y LED (se queman aprendiendo). Electrolíticos con fecha de compra (envejecen).

05 · Checklist en código

BOM validada y costeada

Validar cada línea contra reglas del curso y costear con repuestos:

Python en tu navegador. Cargá tu BOM y ejecutá la validación.

def validar_linea(item):
    # item: dict con familia, valor, margen_ok(bool), hoja(bool)
    obs = []
    if not item.get("margen_ok"):
        obs.append("sin margen verificado")
    if not item.get("hoja"):
        obs.append("sin hoja/ficha")
    if item.get("familia") in ("mosfet", "transistor") and not item.get("pinout"):
        obs.append("pinout sin verificar")
    estado = "OK" if not obs else f"REVISAR: {obs}"
    print(f"{item['codigo']}: {estado}")
    return not obs


def costear(bom, repuesto_pct=10):
    total = sum(c["cant"] * c["precio"] for c in bom)
    print(f"Subtotal ${total:.0f} + {repuesto_pct}% rep. = ${total*(1+repuesto_pct/100):.0f}")
    return total


bom = [
    {"codigo": "R-MET-470", "familia": "R", "margen_ok": True, "hoja": True, "cant": 3, "precio": 12},
    {"codigo": "MOS-IRLZ", "familia": "mosfet", "margen_ok": True, "hoja": True, "pinout": True, "cant": 1, "precio": 120},
    {"codigo": "RELE-5V", "familia": "rele", "margen_ok": False, "hoja": True, "cant": 1, "precio": 350},
]
for item in bom:
    validar_linea(item)
costear(bom)

El relé falla por margen: ¿qué dato agregarías para aprobarlo (corriente de contactos vs carga)?

Comparador de proveedores

Misma BOM en dos canales, con costo real (Tema 5):

def comparar_proveedores(bom, recargo_serio=1.3, falla_market=0.15):
    base = sum(c["cant"] * c["precio"] for c in bom)
    serio = base * recargo_serio
    market = base / (1 - falla_market)
    print(f"Serio: ${serio:.0f} | Market: ${market:.0f} (+clasificar vos)")
    print("Elegir:", "SERIO (activos)" if True else "")
    return serio, market


comparar_proveedores(bom)

06 · Analogía programador

Vendor lockfile

  1. 1
    BOM = package.json.

    Código, cantidad y versión (referencia exacta): reproducible por cualquiera.

  2. 2
    Checklist = CI.

    validar_linea() por ítem antes de pagar: el merge a la tarjeta.

  3. 3
    Sustituto = fork.

    Válido si pasa la misma CI + pinout. Sin tests verdes, no se mergea.

07 · Exploración

Laboratorio: auditar una compra

Elegí el escenario: el laboratorio lista qué verificar, el riesgo y el veredicto antes de pagar.

AUDITOR 34

Compra → veredicto

lista → OK/revisar

VerificarPinout + margen ×2
RiesgoBajo
VeredictoPagar tranquilo
FaltaNada: lista cerrada

BOM con hojas: pagar tranquilo.

Preguntas para explorar

  1. ¿Qué escenario es el más caro a largo plazo y por qué?
  2. ¿Qué dos verificaciones nunca se saltean con MOSFET?
  3. ¿Cuándo conviene “todo lo barato junto”?
Ver respuestas sugeridas
  1. “Todo lo barato junto” sin hojas: fallas cruzadas imposibles de rastrear. Lo barato sale caro en debugging.
  2. Pinout por hoja y Rds @ tu Vgs: sin eso no hay diseño, hay apuesta.
  3. En pasivos medibles (R, LED, cables) con auditoría de muestra al llegar (Tema 5).

08 · Comprensión

Confusiones frecuentes

«Equivalente de palabra vale»

Vale con checklist completo (pinout, máximos, Rds/β). De palabra es rumor con patas.

«Compro de más por las dudas»

De más solo repuestos de batalla (R, LED). Lo demás envejece y ocupa: compra por proyecto (Tema 5).

«Checklist para compras grandes»

Para todas: el error caro suele estar en la compra chica apurada (el MOSFET sin L, el relé sin diodo pensado).

«Precio final = suma»

Más envío, repuestos 10 % y retrabajo esperado (Tema 5). Suma sin eso es presupuesto de fantasía.

09 · Práctica guiada

Ejercicios de compra

Ejercicio 1: validar tu BOM

Pasá tu lista del integrador (Tema 35) por validar_linea() ítem por ítem. ¿Cuántos OK? ¿Qué falta en cada REVISAR?

Ver solución razonada

Cada REVISAR se corrige agregando el dato (margen calculado, hoja descargada, pinout anotado). Cero REVISAR = lista para pagar.

Ejercicio 2: sustituto con criterio

Sin 2N2222, ofrecen BC547 para tu llave de 300 mA. Con la tabla de sustitutos: ¿vale? Justificá con 2 números.

Ver solución

No: BC547 es de 100 mA (Ic max) y distinto pinout. Para 300 mA pedir 2N2222 (800 mA) u otro NPN equivalente real.

Ejercicio 3: costear honesto

Con costear() y comparar_proveedores(): tu BOM en serio vs market. ¿Diferencia? ¿Qué comprarías en cada canal?

Ver solución

Activos en serio, pasivos en market auditado. La diferencia financia los repuestos: presupuesto honesto, no mínimo.

10 · Síntesis

Ideas para recordar

  • Árbol de 8 pasos: magnitud → checklist, sin saltear.
  • Sustituto solo con checklist completo + pinout.
  • Stock base + compra por proyecto + 10 % repuestos.
  • Costo = suma + envío + retrabajo esperado.
  • validar_linea() + costear() antes de pagar.

Comprar como profesional. Ahora, la obra que usa todo: en el próximo tema, el proyecto integrador.