Cómo PWM simula voltaje analógico
Clase 26 de 38 • Curso Fundamentos de Desarrollo de Hardware con Arduino
Contenido del curso
Introducción al hardware libre
- 3

Arduino: Desarrolla Prototipos Interactivos con Microcontroladores
11:46 min - 4

Desarrollo de Prototipos de Hardware: Diseño y Fabricación
09:18 min - 5

Diseño Mecánico de Hardware con SolidWorks y Herramientas Paramétricas
05:03 min - 6

Desarrollo de Interfaces y Prototipos con QT en Sistemas Embebidos
04:07 min - 7

Limitaciones de Arduino en productos finales
04:27 min - 8
Selección de Arduino para Envío de Datos a Servidor
00:14 min - 9
Fundamentos de Desarrollo de Hardware con Arduino
01:27 min - 10
Proyectos con Arduino: Componentes y Materiales Necesarios
01:13 min
Sensores, Actuadores y Procesadores
Introducción a la electrónica
Manos a la obra
- 19

Conociendo los Puertos y Alimentación del Arduino Uno
09:40 min - 20

Funcionamiento de la Protoboard para Prototipado Electrónico
04:36 min - 21

Programación Básica en Arduino: Primeros Pasos con LED y Código
07:53 min - 22

Declarar variables para pines de Arduino
05:53 min - 23

Creación y Uso de Librerías en Arduino
03:09 min - 24

Uso del Potenciómetro para Control de LED con Arduino
10:06 min - 25

Comunicación Serial en Arduino: Uso del Monitor Serial
10:32 min - 26

Cómo PWM simula voltaje analógico
Viendo ahora - 27

Cómo Arduino simplifica el PWM
14:18 min - 28

Uso de Botones con Resistencia Pull-Up en Arduino
13:01 min - 29

Monitor temperatura con Arduino y LM35
10:59 min - 30

Cálculo del Multiplicador para Convertir Lecturas de Sensor a Celsius
05:05 min - 31

LCD 16x2 con Arduino sin conexión PC
17:28 min - 32

Programación de Semáforos con Arduino y Sensores
02:09 min
Automatización de procesos
- 33

Motores con Arduino y puente H L293D
23:17 min - 34

Cómo funciona un servomotor con Arduino
11:06 min - 35

Potenciómetro controla servomotor en Arduino
04:35 min - 36

Proyecto: Construcción y Programación de un Robot de Evasión de Obstáculos
08:53 min - 37

Programación de Funciones de Control de Movimiento en Arduino
08:09 min - 38

Robot sensor Pololu: lógica inversa y ciclo while
17:47 min
Domina PWM en Arduino para simular voltaje analógico con salidas digitales y lograr control fino del brillo de un LED o de la velocidad de un motor de corriente directa. Entiende cómo el ciclo de trabajo y el periodo se combinan para producir un voltaje promedio útil y estable sin añadir componentes extra.
¿Qué es PWM y por qué importa en Arduino?
El Arduino 1, al menos, no genera una salida analógica real. En su lugar, usa PWM para emular un voltaje analógico alternando entre 0 volts y 5 volts. Así logramos el efecto de “más” o “menos” intensidad sin tener un DAC. Es lo contrario de una entrada analógica: en vez de medir luz, por ejemplo, controlamos cuánta luz emite un LED.
- Permite variar la intensidad de un LED de muy baja a muy alta.
- Controla la velocidad de un motor DC modificando su voltaje efectivo.
- Ajusta ventiladores de computadora con una relación PWM–temperatura para priorizar silencio o enfriamiento.
La clave: el PWM se percibe como un voltaje promedio porque el pin alterna muy rápido entre encendido y apagado, y ese promedio define el resultado visible o mecánico.
¿Cómo se define el ciclo de trabajo y el periodo T?
El ciclo de trabajo (D), llamado también duty cycle, es el porcentaje del periodo (T) en que la señal está en alto. El “tiempo en positivo” es el tramo en que la salida permanece a 5 volts antes de volver a 0 volts. Imagina la gráfica: eje X es tiempo, eje Y es voltaje (0 a 5 volts). Dentro de cada T, la señal está “arriba” cierto porcentaje y “abajo” el resto.
- D: porcentaje de tiempo activo en alto dentro de T.
- T: periodo fijo que se repite.
- Tiempo en positivo: intervalo en alto que define D.
Ejemplos prácticos con voltaje promedio: - LED al 25 %: la señal está en 5 V un 25 % del periodo y en 0 V el 75 % restante. El promedio resulta en un cuarto de 5 V. - LED al 50 %: la señal está la mitad del tiempo en 5 V y la otra mitad en 0 V. El promedio es 2.5 volts.
Así, sin una salida analógica real, se logra una simulación efectiva y estable para controlar dispositivos.
¿Cómo aplicar PWM a un LED y a un motor de corriente directa?
Con un LED, cambiar el duty cycle ajusta el brillo. Con un motor DC, la velocidad depende del voltaje aplicado: más voltaje, más rápido; menos voltaje, más lento. El torque se relaciona con el amperaje suministrado.
- Para variar brillo: aumenta o reduce D para obtener más o menos luz.
- Para variar velocidad: modifica D y cambia el voltaje promedio que “ve” el motor.
- Para priorizar silencio o enfriamiento en ventiladores: configura la relación PWM–temperatura según tu preferencia.
¿Cómo lograr un 25 % de brillo con PWM?
Mantén la salida en alto el 25 % del periodo y en bajo el 75 % restante. El ojo percibe un brillo bajo y estable gracias al voltaje promedio resultante.
¿Qué ocurre con un 50 % de ciclo de trabajo?
Al 50 %, la señal reparte el tiempo a partes iguales entre 5 V y 0 V, generando un promedio de 2.5 volts. El LED luce a la mitad de su capacidad y el motor gira a velocidad media.
¿Te gustaría ver más ejemplos de duty cycles y aplicaciones con sensores y actuadores? Cuéntame en qué proyecto quieres aplicar PWM y qué dispositivo te interesa controlar.