Arduino PWM Tutorial (Español)

en Arduino PWM Tutorial, aprenderás sobre qué es PWM y cómo puedes obtener la salida PWM de los pines digitales de Arduino. Primero, controlaremos la corrección del LED a través del código y luego lo controlaremos manualmente agregando el potenciómetro.,

para proyectos personalizados, contráteme en https://www.freelancer.com/u/Muhammadaqibdutt

Qué es PWM

PWM significa modulación de ancho de pulso y es una técnica utilizada para controlar el brillo del LED, el control de velocidad del motor de CC, el control de un servomotor o donde debe obtener una salida analógica con medios digitales.

Los pines digitales Arduino nos dan 5V (cuando se gira alto) o 0V (cuando se gira bajo) y la salida es una señal de onda cuadrada. Así que si queremos atenuar un LED, no podemos obtener el voltaje entre 0 y 5V del pin digital, pero podemos cambiar el tiempo de encendido y apagado de la señal., Si cambiamos el tiempo de encendido y apagado lo suficientemente rápido, se cambiará el brillo del led.

antes de ir más lejos, vamos a discutir algunos términos asociados con PWM.

TON (On Time): es el momento en que la señal es alta.

TOFF (Off Time): es el momento en que la señal es baja.

período: Es la suma de tiempo on y tiempo off.

ciclo de trabajo: es el porcentaje de tiempo en que la señal fue alta durante el período.

tan en el ciclo de trabajo del 50% y la frecuencia 1Hz, el led será alto por la mitad de un segundo y será bajo para la otra mitad segundo., Si aumentamos la frecuencia a 50Hz (50 veces encendido y apagado por segundo), entonces el led se verá brillando a medio brillo por el ojo humano.

Arduino y PWM

El Arduino IDE ha construido en la función de «analogWrite ()», el cual puede ser usado para generar una señal PWM. La frecuencia de esta señal generada para la mayoría de los pines será de aproximadamente 490 Hz y podemos dar el valor de 0-255 usando esta función.,

analogWrite (0) significa una señal del ciclo de trabajo del 0%.

analogWrite(127) significa una señal del ciclo de trabajo del 50%.

analogWrite(255) significa una señal del ciclo de trabajo del 100%.

en Arduino Uno, los pines PWM son 3, 5, 6, 9, 10 y 11. La frecuencia de la señal PWM en los pines 5 y 6 será de aproximadamente 980 Hz y en otros pines será de 490 Hz. Los pines PWM están etiquetados con el signo~.

controlar el brillo del LED a través del Código

En primer lugar, haga las conexiones como se describe a continuación.

Conecte la pierna positiva del LED que es la pierna más larga al pin digital 6 de Arduino., Luego conecte la resistencia de 220 ohmios a la pierna negativa del LED y conecte el otro extremo de la resistencia al pasador de tierra de Arduino.

Lea Más: Interfaz LED con Arduino

Ahora vamos a escribir un código para cambiar el brillo del LED usando PWM.

Código Arduino

cargue el código en el IDE Arduino y el LED comenzará a desvanecerse.,

Código Arduino para controlar manualmente el brillo del LED

en las conexiones anteriores, agregue el potenciómetro de 10 k ohmios y conecte los dos extremos del potenciómetro a 5V y GND de Arduino y luego conecte el centro del potenciómetro al pin A0 de Arduino.

Código de Arduino

Cargar el código en el Arduino IDE y moviendo la perilla del potenciómetro, el brillo del LED cambiará.,

también lee:

  • Cómo controlar un LED con botón usando Arduino
  • Cómo construir un controlador de semáforo Arduino
  • controlador de semáforo basado en densidad usando Arduino

Share

Deja una respuesta

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