Salida Analógica: Pwm - diableco ArduPRENDE Guía De Usuario

Tabla de contenido

Publicidad

Salida Analógica: PWM
PWM: Viene de las siglas en inglés de Modulación por Ancho de Pulso. Se utiliza para controlar la
potencia que se entrega a la carga (en nuestro caso la intensidad del LED RGB y el zumbador).
Debido
a
que
alimentación no se puede variar se
alimentan los dispositivos con un
PWM que consiste en pulsos de
diferente ancho (modulación) que al
tener mayor ancho generan una tensión
media mayor. Y al ser más estrechos se
tiene una tensión media inferior. De
esta forma, alimentando la carga con
una tensión media variable se
consigue variar su comportamiento
de forma proporcional.
Los casos extremos serían no tener un
pulso, es decir que la media sean 0V y
que no exista ningún "hueco" siendo
ese valor máximo la tensión de alimentación (5V).
En la imagen se muestran 3 ejemplos de cómo varía la tensión media en función del "ancho" del
pulso, en la placa habrá 5V de V+.
Conviene destacar que son datos digitales, pero desde el punto de vista de la carga (zumbador o el
LED RGB) es una variable analógica pues "trabajan" con el valor medio del resultado del PWM, es
decir, un valor medio analógico.
Para conseguir una salida de PWM se actúa sobre Ton, es decir el tiempo que estará la tensión
funcionando. El valor será entre 0 y 255:
int numeroPIN=5;
byte valorPWM=150;
analogWrite(numeroPIN, valorPWM);
Ejercicios analógicos
1. Haz que el LED de Arduino (D13) reciba un PWM de 255 a 0, ¿qué ocurre con la intensidad
lumínica?. Dicho LED está en la placa del Arduino Uno .
2. Manteniendo pulsado un botón se sube el valor del PWM al zumbador (D10), con el otro
botón se baja el valor. Repetir pero ahora cambia el valor del PWM en los 3 pines del RGB
(mostrará un color blanco), es decir, introducir el mismo valor en: D5, D6 y D9.
3. Haz que el color blanco del RGB sea más intenso en función del valor de la LDR (es decir si
está oscuro el blanco será mínimo y si está muy iluminado alumbrará al máximo).
Diableco.com
la
tensión
de
//LED rojo del RGB
- 15 -
Placa de desarrollo ArduPRENDE

Publicidad

Tabla de contenido
loading

Tabla de contenido