Modulación PWM en salidas digitales de arduino

En esta entrada aprenderemos cómo funciona (de forma básica) la modulación PWM, obteniendo una base muy útil para muchos de nuestros proyectos con Arduino, sobre todo aquellos en los que incorporemos motores o luces que necesitan una variación en la tensión de alimentación.

Algunos pines en las placas Arduino tienen una marca impresa con unas letras que indican DIGITAL (PWM~), o simplemente PWM. Éstas nos indican que esos pines pueden actuar como salidas digitales con modulación PWM, modulación en ancho del pulso, o Pulse-Width Modulation, en inglés.

Esta técnica consiste en proporcionar energía en forma de pulsos y no de forma continua. Este tipo de modulación genera una señal digital formada por ondas cuadradas de la misma frecuencia, en las que se varía la parte del periodo en el que la señal está activa. Veámoslo de forma más clara con una ilustración que parte de la base de la que podemos encontrar en arduino.cc:

Imagen de Modulación PWM Arduino

Como podemos observar, lo que va variando es el porcentaje del periodo de la señal en el que mantenemos nuestra señal activa. Este tiempo se denomina ciclo de trabajo, o duty cycle en inglés. Así, el resultado que obtendremos es una salida cuyo valor no es estrictamente 0v o 5v (0 o 1 lógicos, respectivamente), sino que será la media de los valores que se obtienen a lo largo de cada periodo de la señal, es decir, podemos obtener valores de tensión intermedios.

Si algo no queda suficientemente claro podéis escribir un comentario, pues esta teoría es muy útil, como ya hemos dicho, de cara a la realización de los proyectos con Arduino.


4 Comentarios

  1. amigo quisiera saber como puedo programar un puente H con tip 31 y 32 a un arduino para que pueda tener diferente giro… ya que me dijieron que tengo que hacer un pwm pero en el arduino para que pueda funcionar el puente H pero con tip..??

     

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies