Guías Técnicas de Medición con Osciloscopio y Tutoriales de Electrónica

Bienvenido al centro de documentación técnica de ElOsciloscopio.com. Hemos organizado nuestras 56 guías de laboratorio y tutoriales de electrónica junto con las 13 comparativas de instrumentación por especialidad para que accedas en un clic a procedimientos de diagnóstico con osciloscopio, ajuste de sondas, protocolos serie (I2C, SPI, UART y PWM) y proyectos con Arduino, ESP32 y Raspberry Pi.

Instrumentación y Diagnóstico

Archivo de Osciloscopios y Medición

Procedimientos de banco y taller: compensación de sondas 10X, diagnosis de bobinas e inyectores en automoción, depuración de buses digitales y análisis de rizado.

Sistemas Embebidos y Sensores

Archivo de Arduino, ESP32 y Electrónica

Tutoriales paso a paso de sensores analógicos y digitales, esquemas de pines (pinout), pantallas LCD/Nextion, relés, modos Deep Sleep y domótica con Raspberry Pi.

Guías de Compra y Comparativas

Catálogo de Osciloscopios por Uso y Marca

Análisis técnico de ancho de banda, velocidad de muestreo (GSa/s), memoria y aislamiento en equipos digitales de banco, portátiles, USB y de automoción.

1. Guías de medición, sondas y diagnóstico con osciloscopio

Procedimientos prácticos para configurar el disparo (trigger), escalar canales verticales/horizontales y verificar señales reales sin dañar el equipo ni el circuito bajo prueba:

Cómo medir bobinas e inyectores con osciloscopio

Diagnóstico electrónico en automoción: captura de primario y secundario de encendido, tiempo de saturación (dwell), pico inductivo, rampa de corriente y uso del atenuador 20:1.

Cómo compensar y verificar la sonda del osciloscopio

Ajuste del trimmer capacitivo en atenuación 10X con la salida patrón de 1 kHz para corregir subcompensación o sobrecompensación y medir flancos rápidos con precisión.

Diagnóstico de buses I2C y SPI con osciloscopio

Verificación de integridad física en SDA/SCL y MOSI/MISO/SCK: detección de capacidad parásita, dimensionado de resistencias pull-up y decodificación de tramas.

Depurar comunicación serie UART con osciloscopio

Captura del bit de arranque (Start bit) por flanco de bajada, cálculo de la tasa de baudios real a partir del ancho de bit y detección de incompatibilidades 3,3V vs 5V.

Cómo medir parpadeo y flicker de LEDs con osciloscopio

Evaluación de rizado de 100/120 Hz en drivers de iluminación y frecuencia de atenuación PWM mediante fotodiodo rápido o resistencia shunt de sensado.

Cómo elegir osciloscopio para proyectos con Arduino y ESP32

Criterios técnicos para dimensionar ancho de banda (50-100 MHz), canales (2 vs 4 canales para SPI) y memoria de captura en laboratorios de microcontroladores.

Mediciones de voltaje, corriente y potencia en el osciloscopio

Cálculo de Vpp, Vrms, caída en resistencias shunt, sondas amperimétricas, canal matemático V×I y precauciones críticas de aislamiento con la pinza de masa a tierra PE.

2. Comparativas de osciloscopios por tipo y fabricante

Guías comparativas con tablas de especificaciones verificadas (ancho de banda a -3 dB, tasa de muestreo en tiempo real, profundidad de memoria y categoría de aislamiento):

Los mejores osciloscopios digitales de sobremesa

Comparativa de osciloscopios DSO de 2 y 4 canales entre 50 MHz y 200 MHz para banco de electrónica, ingeniería e I+D.

Los mejores osciloscopios para taller de automoción

Equipos multicanal (4 y 8 canales) y portátiles para sincronización CKP/CMP, inyección, encendido y diagnóstico de redes CAN/LIN.

Los mejores osciloscopios portátiles y de mano

Instrumentos autónomos a batería, equipos 3 en 1 (osciloscopio + multímetro True-RMS + generador AWG) y modelos industriales aislados.

Los mejores osciloscopios USB para PC

Osciloscopios compactos conectados a ordenador con buffers profundos y decodificadores de más de 20 protocolos serie en pantalla grande.

Osciloscopios para Arduino y electrónica maker

Cómo construir un visualizador básico con el ADC de Arduino, sus límites de muestreo y qué osciloscopios económicos elegir para trabajar con microcontroladores.

Osciloscopios compatibles con Android y tablets

Soluciones portátiles por USB-OTG e inalámbricas para visualizar formas de onda en teléfonos móviles y tablets de diagnóstico.

Osciloscopios Rigol: análisis de series DS1000Z y MSO

Comparativa de los modelos de referencia Rigol DS1054Z (4 canales), DS1102Z-E (100 MHz) y DS1202Z-E (200 MHz) con memoria de 24 Mpts.

Osciloscopios Hantek: sobremesa, portátiles y automoción

Guía de la gama Hantek: serie DSO5000P/DSO2000 de banco, serie portátil 2D72/2C42 y equipos USB de taller 6074BE y 1008C.

Osciloscopios Owon: series SDS, XDS, HDS y VDS

Equipos de sobremesa con pantalla de 8 pulgadas, modelos USB con aislamiento galvánico (VDS1022I) y osciloscopios de mano HDS.

Osciloscopios PicoScope (Pico Technology)

Análisis de la serie ultracompacta PicoScope 2000 (con generador AWG y software PicoScope 7) y kits profesionales de automoción 4425.

Osciloscopios industriales Fluke ScopeMeter

Instrumentos portátiles con canales aislados independientemente y certificación de seguridad CAT III 1000V / CAT IV 600V para planta industrial.

Osciloscopios de laboratorio GW Instek

Equipos de instrumentación profesional y docente de las series GDS-1000B, MSO-2000EA (con analizador lógico) y GDS-3000.

3. Buses de comunicación, protocolos serie y temporización

Fundamentos de arquitectura, cableado, código de ejemplo y verificación de tiempos para los principales buses digitales en sistemas embebidos:

Tutorial del bus I2C para Arduino, ESP8266 y ESP32

Arquitectura maestro-esclavo en dos hilos (SDA y SCL), direccionamiento de 7 bits, resistencias pull-up y escáner de direcciones I2C en código.

Tutorial de comunicación SPI para Arduino y ESP8266

Funcionamiento síncrono full-duplex de 4 hilos (MOSI, MISO, SCK y CS/SS), modos de fase y polaridad de reloj (CPOL/CPHA) y transferencia de alta velocidad.

Tutorial de comunicación UART para Arduino y ESP8266

Estructura de trama serie asíncrona (bit de inicio, datos, paridad y parada), cruce TX/RX, HardwareSerial vs SoftwareSerial y niveles lógicos.

Comunicación serie entre Arduino y Raspberry Pi (USB y UART)

Intercambio bidireccional de datos entre Arduino y Raspberry Pi mediante cable USB (pySerial en Python) o pines GPIO UART con divisor de tensión 5V a 3,3V.

Tutorial de modulación PWM para Arduino, ESP8266 y ESP32

Control de ciclo de trabajo (duty cycle), frecuencia de portadora, resolución de timers y regulación de brillo LED o velocidad de motores DC.

Interrupciones hardware (attachInterrupt) y Timers en Arduino

Programación no bloqueante sin usar delay(): rutinas ISR, flancos RISING/FALLING/CHANGE, variables volatile y eventos temporizados con millis() y timers.

Registro de desplazamiento 74HC595 con Arduino, ESP8266 y ESP32

Ampliación de salidas digitales mediante conversión serie-paralelo síncrona con señales de datos (DS), reloj de desplazamiento (SHCP) y pulso de latch (STCP).

4. Sensores analógicos, ópticos y ambientales con Arduino y ESP32

Esquemas de conexión, acondicionamiento de señal, calibración de comparadores LM393 y código para sensores en proyectos de instrumentación:

Sensor de humedad del suelo con Arduino, ESP8266 y ESP32

Lectura analógica y umbral digital, prevención de corrosión electrolítica mediante alimentación conmutada por pin GPIO y calibración en seco/húmedo.

Sensor óptico reflexivo TCRT5000 para seguimiento de línea

Principio del fototransistor infrarrojo a 950 nm, ajuste de sensibilidad con potenciómetro multivuelta y diseño de matriz de detección para robótica.

Sensor de movimiento PIR HC-SR501 con Arduino, ESP8266 y ESP32

Funcionamiento del controlador piroeléctrico BISS0001, ajuste de potenciómetros de retardo y distancia, jumper de disparo H/L y filtrado de falsos positivos Wi-Fi.

Lector RFID RC522 (13,56 MHz) con Arduino, ESP8266 y ESP32

Conexión por bus SPI del módulo MFRC522, lectura de UID, escritura de bloques de memoria EEPROM en tarjetas MIFARE Classic y control de accesos.

Sensores infrarrojos (receptor VS1838B y protocolo NEC)

Demodulación de portadora IR de 38 kHz, decodificación de tramas hexadecimales NEC de mandos a distancia y emisión con diodo LED IR de 940 nm.

Sensor ambiental Bosch BME688 y BME680 (4 en 1) por I2C/SPI

Medición simultánea de compuestos orgánicos volátiles (VOC), temperatura, humedad relativa y presión barométrica con perfiles térmicos MOX.

Sensor de llama infrarrojo KY-026 (760-1100 nm)

Detección óptica de fuego mediante fotodiodo YG1006 y comparador LM393 utilizando salidas analógica (A0) y digital (D0) en sistemas de alarma.

Sensores de temperatura y humedad DHT11 y DHT22 (AM2302)

Comparativa de precisión y rango entre DHT11 y DHT22, protocolo digital de un solo hilo (Single-Wire), resistencia pull-up y lectura en Arduino/ESP32.

Sensor de lluvia FC-37 / YL-83 con Arduino, ESP8266 y ESP32

Cableado del panel de pistas níqueladas y módulo comparador LM393 para detección de precipitaciones y automatización de cierres o riego.

Sensor ultrasónico de distancia HC-SR04 con Arduino y ESP32

Generación del pulso de disparo (Trigger de 10 µs), medición del ancho de pulso de retorno (Echo) a 40 kHz y cálculo de distancia con compensación térmica.

5. Pantallas, relés, servomotores e interfaces de control

Control de cargas de potencia, actuadores electromecánicos, visualización de datos e interfaces de usuario (HMI) con microcontroladores:

Tutorial de módulos de relé para Arduino, ESP8266 y ESP32

Conmutación segura de cargas de alterna (230V AC) y continua: aislamiento con optoacoplador (JD-VCC), lógica activa a nivel bajo y protección flyback.

Control de servomotores (SG90 / MG996R) con Arduino y ESP32

Modulación de ancho de pulso a 50 Hz (pulsos de 1 ms a 2 ms), uso de fuente de 5V externa para evitar reinicios por caída de tensión y controlador PCA9685.

Pantalla LCD 16×2 y 20×4 (paralelo e I2C PCF8574)

Conexión de displays alfanuméricos HD44780 en modo paralelo de 4 bits o mediante expansor I2C de 2 hilos, ajuste de contraste y creación de caracteres personalizados.

Pantallas táctiles HMI Nextion con Arduino y ESP32

Diseño de interfaces gráficas en Nextion Editor, descarga de firmware por tarjeta microSD y protocolo serie UART de eventos táctiles y actualización de variables.

Displays LED de 7 segmentos (ánodo y cátodo común)

Identificación de pines, cálculo de resistencias limitadoras por segmento, barrido multiplexado en módulos de 4 dígitos y librería SevSeg.

Control de diodos LED, LED RGB y tiras direccionables

Tensión directa (Vf) según longitud de onda, cálculo exacto de resistencia en serie por Ley de Ohm, atenuación PWM y direccionamiento de tiras WS2812B.

Resistencias en electrónica: código de colores y divisores

Lectura de bandas de 4, 5 y 6 colores, potencia de disipación, divisores de tensión para adaptar señales de 5V a 3,3V y configuración pull-up/pull-down.

Pulsadores y conmutadores: rebote mecánico (debounce)

Tipos de interruptores (SPST, SPDT, DPDT), problema de pines flotantes, filtrado de rebotes de contacto por software (millis) y red RC hardware.

Cómo programar un menú navegable con botones y pantalla LCD

Arquitectura de máquina de estados con 4 pulsadores (Arriba, Abajo, Enter y Atrás) para navegar por submenús y modificar parámetros en tiempo real.

Interruptor magnético Reed Switch (KY-025) con Arduino y ESP32

Detección sin contacto físico mediante ampolla de láminas ferromagnéticas para sensores de puertas, finales de carrera, anemómetros y cuentakilómetros.

Teclado matricial de membrana 4×4 y 4×3 con librería Keypad

Escaneo por barrido de filas y columnas para leer 16 teclas usando 8 pines GPIO e implementación de cerraduras electrónicas con contraseña.

Multiplexor analógico CD74HC4067 / 4051 (16 canales ADC)

Expansión de entradas analógicas y digitales bidireccionales mediante direccionamiento binario S0-S3, ideal para el único pin ADC del ESP8266.

6. Consumo energético, baterías, modos Sleep y medición DC

Optimización de autonomía en nodos IoT alimentados por batería, selección de químicas de litio y monitorización de potencia en corriente continua:

Cómo reducir el consumo de energía del ESP32 en un 95%

Modos Modem-Sleep, Light-Sleep y Deep-Sleep (hasta 10 µA en RTC), despertar por temporizador o pin externo (ext0/ext1) y pérdidas en reguladores LDO.

Cómo reducir el consumo de energía en Arduino (Modo Sleep)

Desactivación de periféricos internos del ATmega328P con librería LowPower (Power-Down a microamperios) y ahorro de hardware en placas Arduino Pro Mini.

Cómo reducir el consumo de energía del ESP8266 (Deep Sleep)

Conexión física entre GPIO16 (WAKE) y RST para despertar de sueño profundo a 20 µA, optimización del tiempo de reconexión Wi-Fi con IP estática.

Cuál es la mejor batería para alimentar el ESP32

Comparativa de curvas de descarga entre celdas LiFePO4 (3,2V directo al pin 3V3), LiPo/18650 (3,7V con regulador LDO de baja caída HT7333/MCP1700) y NiMH.

Mejor batería para el microcontrolador ESP8266 (NodeMCU / Wemos)

Dimensionado de capacidad frente a picos de transmisión RF de 300 mA, caída de tensión en el LDO AMS1117 y alimentación eficiente en campo.

Sensor de corriente, voltaje y potencia INA219 por I2C

Medición en el lado alto (high-side) de hasta 26V DC y ±3,2A mediante resistencia shunt de 0,1 Ω y ADC de 12 bits para perfilar baterías y paneles solares.

7. Esquemas de pines (Pinout), comparativas de placas e IDEs

Mapas de pines de referencia técnica, límites eléctricos por GPIO, comparativas de arquitecturas y configuración de entornos de desarrollo:

Arduino Uno R3 Pinout: esquema completo de pines y límites

Mapa detallado del ATmega328P: 14 pines digitales, 6 salidas PWM (490/980 Hz), 6 canales ADC de 10 bits, buses UART/I2C/SPI y alimentación por VIN/USB.

Arduino Nano Pinout: pines digitales, A6/A7 y alimentación

Referencia de los 30 pines en formato DIP para protoboard, particularidades de las entradas exclusivamente analógicas A6 y A7 y consumo de corriente.

Arduino Mega 2560 Pinout: 54 GPIO, 4 UART y 16 canales ADC

Distribución completa del ATmega2560: 4 puertos serie por hardware (Serial a Serial3), 15 salidas PWM, 6 interrupciones externas y bus paralelo.

Microcontrolador ESP8266 (NodeMCU y Wemos D1 Mini): Pinout

Especificaciones del SoC Tensilica de 32 bits a 80/160 MHz, pines seguros en el arranque (bootstrapping GPIO0, GPIO2, GPIO15) y nivel lógico estricto de 3,3V.

Arduino vs ESP8266 vs ESP32: comparativa técnica

Tabla comparativa de frecuencia de CPU, memoria SRAM/Flash, conectividad Wi-Fi/BLE, resolución de ADC/DAC, consumo energético y coste por proyecto.

Raspberry Pi vs Arduino: diferencias y cuándo elegir cada uno

Comparativa entre determinismo de tiempo real en microcontroladores bare-metal frente a potencia multiproceso Linux en ordenadores de placa reducida (SBC).

Guía de Arduino IDE: instalación, placas ESP32/ESP8266 y librerías

Configuración del entorno de escritorio oficial, URLs adicionales del Gestor de Tarjetas, uso del Monitor Serie y trazador gráfico Serial Plotter.

Guía del Editor Web de Arduino (Arduino Cloud)

Programación desde el navegador sin instalar compiladores locales, configuración del puente Arduino Create Agent y sincronización de sketches en la nube.

8. Raspberry Pi, MQTT, Z-Wave y domótica con Home Assistant

Infraestructura local de automatización, servidores Linux embebidos y protocolos inalámbricos de baja potencia para telemetría de sensores:

Cómo configurar una Raspberry Pi Headless por SSH y Wi-Fi

Puesta en marcha sin monitor ni teclado mediante preconfiguración de red Wi-Fi, claves SSH y usuario en Raspberry Pi Imager y acceso remoto por terminal/VNC.

Instalar Home Assistant OS (Hass.io) en Raspberry Pi paso a paso

Grabación de la imagen dedicada Home Assistant Operating System en microSD o SSD USB, configuración de IP estática y acceso a la tienda de Add-ons.

Instalar Home Assistant en Raspberry Pi con Docker

Despliegue de Home Assistant Container sobre Raspberry Pi OS de 64 bits manteniendo el control del sistema anfitrión, volúmenes persistentes y red host.

Cómo configurar el broker MQTT (Mosquitto) en Home Assistant

Instalación del servidor Mosquitto, creación de credenciales dedicadas, activación de autodescubrimiento (Auto-Discovery) y diagnóstico de topics.

Protocolo MQTT con Arduino, ESP8266 y ESP32 (PubSubClient)

Arquitectura publicar/suscribir sobre TCP/IP, comodines de jerarquía (+ y #), niveles de calidad de servicio (QoS 0, 1 y 2) y reconexión automática en código.

Protocolo Z-Wave en domótica: frecuencias sub-GHz y red Mesh

Funcionamiento de la banda ISM de 868,4 MHz en Europa sin interferencias Wi-Fi de 2,4 GHz, enrutamiento de hasta 4 saltos y cifrado AES-128 S2.