ELEKTRA Pro

Electricidad · Electrónica · Robótica

Electricidad — ingeniería

Magnitudes y unidades (SI)

MagnitudSímboloUnidad
CargaQCoulomb (C)
CorrienteI, i(t)Amperio (A)
Tensión / FEMV, EVoltio (V)
ResistenciaROhmio (Ω)
PotenciaPVatio (W)
EnergíaE, WJulio (J) · kWh
CapacitanciaCFaradio (F)
InductanciaLHenry (H)
FrecuenciafHertz (Hz)
Campo eléctricoEV/m
Flujo magnéticoΦWeber (Wb)
Densidad de flujoBTesla (T)

Leyes fundamentales

V = I·R Ley de Ohm · J = σE forma diferencial.

P = V·I = I²R = V²/R · E = P·t (kWh si P en kW y t en h).

Q = I²·R·t Ley de Joule: base del cálculo térmico.

Kirchhoff: nudos ΣI_entra = ΣI_sale; mallas ΣV = 0.

Teoremas: Thévenin, Norton, superposición (solo lineales), máxima transferencia R_L = R_th.

Serie, paralelo y divisores

  • Serie: R_eq = ΣR — misma corriente.
  • Paralelo: 1/R_eq = Σ1/R — misma tensión.
  • Divisor de tensión: V_out = V_in·R2/(R1+R2)
  • Divisor de corriente: I1 = I·R2/(R1+R2)
  • Puente de Wheatstone en equilibrio: R1/R2 = R3/R4

Corriente alterna

  • V_rms = V_p/√2 · V_med = 2V_p/π
  • X_L = 2πfL · X_C = 1/(2πfC)
  • Z = √(R² + (X_L−X_C)²) · φ = arctan((X_L−X_C)/R)
  • Resonancia: f₀ = 1/(2π√(LC)) · Q = f₀/BW
  • Trifásica: P = √3·V_L·I_L·cos φ

Electromagnetismo aplicado

  • Coulomb: F = k·q1·q2/r² con k = 8,99×10⁹ N·m²/C²
  • Campo: E = kQ/r² = V/d
  • Lorentz: F = q(E + v×B) · conductor F = B·I·L·senθ
  • Faraday: ε = −N·dΦ/dt · Lenz: la inducida se opone al cambio
  • Energía: W = ½CV² · W = ½LI²
  • Transformador ideal: V2/V1 = N2/N1 = I1/I2

Máquinas eléctricas

  • Motor DC: V = E + I·R_a, E = K_e·ω, T = K_t·I
  • Inducción: n_s = 120f/p, deslizamiento s = (n_s−n)/n_s
  • BLDC/PMSM: conmutación electrónica, control FOC con Hall o encoder
  • Rendimiento η = P_out/P_in; pérdidas en cobre, hierro y mecánicas
  • Par y potencia: P = T·ω · T = 9550·P(kW)/n(rpm)

Instalaciones y protección

  • Conductor: ampacidad + caída de tensión + temperatura + agrupamiento.
  • ΔV = 2·L·I·ρ/A (≤3 % fuerza, ≤2 % alumbrado).
  • Breaker termomagnético (curva B/C/D), diferencial 30 mA, DPS, selectividad.
  • Puesta a tierra: electrodo, conductor de protección y su medición.
⚠️ Cinco reglas de oro: 1) desconectar, 2) bloquear y señalizar (LOTO), 3) verificar ausencia de tensión, 4) poner a tierra y en cortocircuito, 5) delimitar la zona. La energía almacenada en capacitores y los arcos eléctricos son letales: EPP dieléctrico y trabajo con acompañante.

Electrónica — componentes y sistemas

Componentes pasivos

  • Resistencia: limitar corriente, dividir tensión, polarizar; series E24/E96.
  • Capacitor: filtrar, acoplar, desacoplar. τ = RC, V(t) = V_s(1−e^(−t/RC))
  • Inductor: buck/boost, filtrado. Límites reales: saturación y corriente de ripple.
  • Diodos: rectificador, Schottky, Zener, TVS (protección ESD).

Semiconductores y conmutación

  • BJT: I_C = hFE·I_B, saturación ~0,2 V.
  • MOSFET: P = I²·R_DS(on) + Q_g·V·f
  • IGBT: alta tensión y corriente (inversores, tracción).
  • SCR/Triac: control de fase en CA, snubber y cruce por cero.
  • Diodo de rueda libre obligatorio con cargas inductivas (relés, motores, solenoides).

Amplificadores y fuentes

  • No inversor G = 1 + R_f/R_in · inversor G = −R_f/R_in
  • Buffer, sumador, integrador, derivador, comparador Schmitt.
  • Reales: GBP, slew rate, offset, CMRR, ruido.
  • Lineales: trafo + rectificador + filtro + LDO. Conmutadas: buck, boost, flyback (η 85-95 %, cuidado con EMI).
  • Puente H para motores: sentido, PWM y frenado.

Filtros y respuesta en frecuencia

  • f_c = 1/(2πRC) · −20 dB/década por polo.
  • Butterworth (plano), Chebyshev (rápido), Bessel (fase lineal).
  • Activos Sallen-Key y anti-aliasing antes del ADC.
  • Bode: márgenes de ganancia y fase en lazos realimentados.

Digital, microcontroladores y buses

  • Boole y Karnaugh; familias TTL (5 V) y CMOS (3,3 V) — no mezclar niveles sin traductor.
  • Periféricos: GPIO, ADC (LSB = V_ref/2^n), PWM (V_med = D·V), timers, DMA.
  • Tiempo real: máquinas de estado no bloqueantes, watchdog, prioridades.
BusHilosVelocidadDistancia
UART2 + GND9,6 k – 3 Mbaudmetros
I²C2 (pull-ups)100 k – 1 MHz~1 m en placa
SPI4+1 – 50 MHzmuy corta
CAN2 diferencial125 k – 1 Mbit/shasta ~1 km
RS-4852 diferencial10 Mbit/s (corta)hasta ~1,2 km

PCB, EMI y medida

  • Plano de masa continuo; retorno por camino mínimo; un solo punto de unión analógico/digital.
  • Desacoplo: 100 nF por pin + bulk 10-100 µF por rail, lo más cerca posible.
  • Ancho de pista: ~1 mm por cada 1 A (regla práctica, verificar con IPC-2221).
  • Instrumentos: multímetro True RMS; osciloscopio con BW ≥5× la señal, sonda ×10 compensada.
  • Al depurar: alimentación → reloj → reset → señales. Medir, no suponer.

Robótica — del modelo a la máquina

Cinemática

  • GDL, espacio de trabajo, redundancia, singularidades.
  • Denavit-Hartenberg: a, α, d, θ → matrices homogéneas.
  • Jacobiano: ẋ = J(q)·q̇; determinante nulo = singularidad.
  • Inversa analítica (rápida) o numérica (iterativa).
  • Morfologías: cartesiana, SCARA, antropomórfica, delta, diferencial, omnidireccional.

Actuadores y transmisión

  • DC con encoder (PWM + puente H), servo (pulso 1-2 ms), paso a paso (microstepping), BLDC con FOC.
  • Reductor: i = N2/N1; n_out = n_in/i, T_out = T_in·i·η
  • Transmisión: engranajes, correa dentada, husillo v = paso·rpm, cremallera.
  • Backlash y eficiencia definen la precisión real.

Control

  • PID: u = Kp·e + Ki∫e + Kd·ė con anti-windup y filtro de derivada.
  • Ajuste: P → I → D; o Ziegler-Nichols. Métricas: sobreimpulso, asentamiento, error estacionario.
  • Cascada corriente → velocidad → posición (cada lazo 5-10× más rápido).
  • Trayectorias: trapezoidal, perfil S (jerk limitado), splines cúbicos.
  • Avanzado: espacio de estados, LQR, MPC.

Sensores

SensorMideUso
EncoderPosición angularOdometría y lazos
IMUAceleración y giroEstabilización y fusión
UltrasónicoDistancia (TOF acústico)Evasión de obstáculos
IR / TOF ópticoProximidadBordes y paredes
LiDARNube de puntosSLAM y navegación
CámaraImagen / profundidadVisión y detección
Celda de cargaFuerzaGarra adaptable
Shunt / HallCorrientePar estimado y protección

Percepción, SLAM y navegación

  • Odometría diferencial acumula error: corrige con fusión de sensores.
  • Kalman / EKF / UKF; partículas para localización global.
  • SLAM: Gmapping, Cartographer, ORB-SLAM.
  • Planificación: A*, Dijkstra, RRT*; local: DWA, TEB, campos de potencial.

ROS 2 en la práctica

  • Nodos con responsabilidad única; topics (pub/sub), servicios (req/resp), acciones (largo plazo con feedback).
  • TF2 para transformadas entre marcos: base_link, odom, map.
  • URDF/SDF para modelo cinemático e inercial; simulación en Gazebo o Isaac Sim.
  • rviz2, ros2 bag, colcon, launch files; QoS coherente entre pub y sub.

Visión y energía

  • Modelo pinhole e intrínsecos; calibración con tablero; Z = f·B/d en estéreo.
  • Detección (YOLO), segmentación, pose 6D, ICP para nubes de puntos.
  • Batería: E(Wh) = V·C(Ah); autonomía ≈ E·η/P_media. BMS obligatorio.
  • Picos de arranque de motores: 3-5× la corriente nominal.
⚠️ Seguridad: actuadores inmovilizados en banco, paro de emergencia físico, limitación de corriente y guardas. Nunca metas las manos en el área de barrido de un brazo con par alto: puede fracturar dedos.

Calculadoras de ingeniería

Referencias rápidas

Prefijos SI

PrefijoSímboloFactor
gigaG10⁹
megaM10⁶
kilok10³
milim10⁻³
microµ10⁻⁶
nanon10⁻⁹
picop10⁻¹²

Código de colores de resistencias

ColorDígitoMultiplicadorTolerancia
Negro0×1—
Marrón1×10±1 %
Rojo2×100±2 %
Naranja3×1 k—
Amarillo4×10 k—
Verde5×100 k±0,5 %
Azul6×1 M±0,25 %
Violeta7×10 M±0,1 %
Gris8×100 M—
Blanco9×1 G—
Oro—×0,1±5 %
Plata—×0,01±10 %

Calibre de cobre (orientativo)

AWGSecciónAmpacidad aprox.Uso típico
105,26 mm²~30 AAcometidas
123,31 mm²~20 ATomacorrientes 20 A
142,08 mm²~15 AIluminación
180,82 mm²~10 APotencia media en robótica
220,33 mm²~5 ASeñales y protoboard
260,13 mm²~2 ACableado fino

Valores orientativos de cable único al aire. No sustituyen la norma aplicable ni la tabla del fabricante.

Chuleta de fórmulas

ÁreaFórmula
OhmV = I·R
PotenciaP = V·I = I²R
Transitorio RCV(t) = V_s(1−e^(−t/RC))
Resonanciaf₀ = 1/(2π√(LC))
ImpedanciaZ = √(R²+(X_L−X_C)²)
ADCLSB = V_ref/2^n
PWMV_med = D·V_cc
Par de motorT = 9550·P(kW)/n(rpm)
Odometríav=(vL+vR)/2 · ω=(vR−vL)/b
TérmicaT_j = T_a + P·R_th
Visión estéreoZ = f·B/d
PIDu = Kp·e + Ki∫e + Kd·ė

Ruta de aprendizaje

  • 0-6 meses: matemáticas, física, teoría de circuitos, metrología.
  • 6-18 meses: semiconductores, amplificadores, fuentes, digital, microcontroladores, PCB y soldadura.
  • 12-24 meses: Laplace, control PID, máquinas, electrónica de potencia, accionamientos.
  • 18-36 meses: cinemática y dinámica, ROS 2, sensores, visión, planificación, sistemas completos.
  • Maestría: MPC, SLAM, aprendizaje aplicado, diseño para fabricación y gestión de proyectos.

Regla práctica: por cada hora de teoría, dos horas de banco de pruebas. Sin medir y fallar no hay ingeniero.

Examen de ingeniería

Instalar como APK

Opción A — sin programar

  • Guarda este archivo como index.html.
  • Súbelo a PWABuilder, WebIntoApp o Median, o publica en Netlify/GitHub Pages.
  • Genera el APK, descárgalo e instálalo activando "orígenes desconocidos".

Opción B — PWA instalable (sin APK)

Publica el HTML por HTTPS y desde Chrome Android usa ⋮ → Añadir a pantalla de inicio. Queda como app con icono y funciona offline.

// manifest.json
{
  "name": "ELEKTRA Pro",
  "short_name": "ELEKTRA",
  "start_url": "./index.html",
  "display": "standalone",
  "theme_color": "#0b1220",
  "icons": [
    { "src": "icon-192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "icon-512.png", "sizes": "512x512", "type": "image/png" }
  ]
}
// sw.js
const CACHE = 'elektra-v1';
self.addEventListener('install', e => {
  e.waitUntil(caches.open(CACHE).then(c =>
    c.addAll(['./', './index.html', './manifest.json'])));
});
self.addEventListener('fetch', e => {
  e.respondWith(caches.match(e.request).then(r => r || fetch(e.request)));
});

En el HTML: dentro de la cabecera añade la etiqueta link con rel="manifest" y href="manifest.json"; y en el script registra el service worker con navigator.serviceWorker.register('sw.js').

Opción C — Capacitor (APK firmado)

npm init -y
npm install @capacitor/core @capacitor/cli @capacitor/android
npx cap init "ELEKTRA Pro" com.tuempresa.elektra --web-dir=www
# copia el index.html y los iconos dentro de www/
npx cap add android
npx cap sync
npx cap open android

Requiere Node.js, Android Studio y JDK 17+. Genera APK de depuración y AAB firmado para Play Store.

Opción D — WebView en Kotlin

class MainActivity : AppCompatActivity() {
  override fun onCreate(s: Bundle?) {
    super.onCreate(s)
    val w = WebView(this)
    w.settings.javaScriptEnabled = true
    w.settings.domStorageEnabled = true
    w.loadUrl("file:///android_asset/index.html")
    setContentView(w)
  }
}

Coloca index.html en app/src/main/assets/ y compila con ./gradlew assembleDebug. Firma con apksigner o desde Android Studio.

Para Play Store: keystore propio, versionCode correcto, política de privacidad y targetSdkVersion actualizado al año en curso.