El documento explica la modulación por ancho de pulsos (PWM) en Arduino. PWM permite dividir una onda de voltaje constante en ciclos de trabajo, variando la duración del voltaje aplicado en cada ciclo. Esto permite modular la energía entregada a una carga de manera proporcional al ancho del pulso. Como ejemplo, el documento muestra cómo usar PWM en Arduino para controlar la luminosidad de LEDs conectados a diferentes pines digitales usando diferentes porcentajes del ciclo de trabajo.
0 calificaciones0% encontró este documento útil (0 votos)
60 vistas5 páginas
El documento explica la modulación por ancho de pulsos (PWM) en Arduino. PWM permite dividir una onda de voltaje constante en ciclos de trabajo, variando la duración del voltaje aplicado en cada ciclo. Esto permite modular la energía entregada a una carga de manera proporcional al ancho del pulso. Como ejemplo, el documento muestra cómo usar PWM en Arduino para controlar la luminosidad de LEDs conectados a diferentes pines digitales usando diferentes porcentajes del ciclo de trabajo.
El documento explica la modulación por ancho de pulsos (PWM) en Arduino. PWM permite dividir una onda de voltaje constante en ciclos de trabajo, variando la duración del voltaje aplicado en cada ciclo. Esto permite modular la energía entregada a una carga de manera proporcional al ancho del pulso. Como ejemplo, el documento muestra cómo usar PWM en Arduino para controlar la luminosidad de LEDs conectados a diferentes pines digitales usando diferentes porcentajes del ciclo de trabajo.
El documento explica la modulación por ancho de pulsos (PWM) en Arduino. PWM permite dividir una onda de voltaje constante en ciclos de trabajo, variando la duración del voltaje aplicado en cada ciclo. Esto permite modular la energía entregada a una carga de manera proporcional al ancho del pulso. Como ejemplo, el documento muestra cómo usar PWM en Arduino para controlar la luminosidad de LEDs conectados a diferentes pines digitales usando diferentes porcentajes del ciclo de trabajo.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 5
Arduino PWM: Modulacin
por ancho de pulsos
abril 9, 2013 Antony Garca Gonzlez Arduino, Arduino, Arduino para principiantes, Programacin
Antes de explicar lo que es el PWM (Pulse width
modulation, modulacin por ancho de pulsos), vamos a ver primero como se ve una grfica de voltaje vs tiempo. Cuando se trabaja con corriente directa el signo del voltaje permanece invariable en el tiempo, es decir, no cambia de signo como es el caso de la corriente alterna. O se mantiene positivo o se mantiene negativo. Cuando el voltaje directo se ha regulado, obtenemos un valor invariable en el tiempo. En el caso de Arduino el voltaje es 5 voltios en los pines digitales. Cuando programamos un Output, la grfica de voltaje vs tiempo luce as:
El voltaje permanece constante. No vara en el
tiempo. Sin embargo, es posible dividir esa onda en ciclos de trabajo. Los ciclos de trabajo duran un tiempo determinado, por lo que una onda de voltaje puede ser dividida en cuadrados.
El dividir el voltaje en ciclos de trabajo ofrece muchas
ventajas. La informacin puede ser transmitida modulando la duracin y la prolongacin del voltaje en un ciclo de trabajo. De igual forma se puede regular la energa que se entrega a una determinada carga. Esta es la funcin que nos interesa en este post ya que con Arduino podemos modular el ancho de los pulsos de una seal. Esto quiere decir que podemos reducir en determinado porcentaje la prolongacin del voltaje en cada ciclo de trabajo. Digamos que decidimos enviar un pulso de 5 voltios en un 50% del ciclo de trabajo. El resultado ser el siguiente:
Cabe destacar que es posible trabajar a diferentes
porcentajes del total del ciclo de trabajo. As podramos por ejemplo reducir la luminosidad de un LED en un porcentaje de su luminosidad total y eso es lo que vamos a hacer. Lo que har es utilizar 4 LEDs para mostrar 3 niveles distintos de luminosidad. Los 3 LEDs necesitarn ser protegidos con resistencias. Hay que usar los pines digitales de Arduino. Usaremos los pines 8, 9 y 10 (los pines que tienen el smbolo ~ a su izquierda son los que estn habilitados para PWM).