¿Qué es un PWM?
El PWM se conoce como la modulación de ancho de pulso que se utiliza para controlar la potencia de la señal eléctrica continua cambiándola entre lo alto y bajo en un tiempo específico. Con la ayuda de la técnica PWM, podemos controlar varios dispositivos.
Al cambiar el ciclo de trabajo, se puede controlar PWM.
Cómo generar un PWM usando la Raspberry Pi 4
Como discutimos anteriormente, la Raspberry Pi 4 tiene dos canales PWM que consisten en cuatro pines GPIO PWM que son GPIO12, GPIO13, GPIO18 y GPIO19. Comprenderemos la generación y el funcionamiento del PWM en Raspberry Pi 4 haciendo un circuito eléctrico simple para desvanecer el brillo del LED. El cambio de brillo del LED se realiza proporcionando una señal eléctrica continua o analógica al LED que proporcionaremos mediante el uso de los pines PWM de Raspberry Pi 4.
Cómo desvanecer una técnica liderada por PWM en la Raspberry Pi 4
Para el circuito, para desvanecer el LED, necesitamos los siguientes componentes electrónicos:
El diagrama de circuito para que el circuito se desvanezca el LED será:
Para la implementación del circuito anterior, colocaremos todos los componentes en la placa de pan:
Ahora conectaremos el cátodo del LED con el pasador de tierra de Raspberry Pi y abriremos el terminal de la resistencia (su otro terminal está conectado con el ánodo del LED) al pin GPIO 18 del Raspberry Pi 4 usando los cables de puente :
El circuito se completa.
¿Cuál es el código Python para desvanecer el LED con la técnica PWM utilizando la Raspberry Pi 4?
Abriremos el archivo de texto con el nombre de "Fade.py ”usando el editor de texto Nano:
$ Nano Fade.pyEscriba el siguiente script de Python en el archivo:
importar RPI.GPIO como GPIOExplicación del código: En el código de Python anterior, hemos importado dos bibliotecas de RPI.GPIO y dormir desde el tiempo. Luego declaramos la variable LEDPIN y le asignamos el pin GPIO 18, también definiéndolo como un pin PWM. Comenzamos la instancia de PWM a la frecuencia de 0, luego definimos el rango de 0 a 101 y en los bucles para cambiar el ciclo de trabajo. En el primero para el bucle, al cambiar el ciclo de trabajo de 0 a 101, estamos aumentando el brillo y en el segundo bucle para el ciclo de trabajo de 100 a -1, estamos disminuyendo el brillo del LED. Ambos para los bucles están en el cuerpo de un infinito mientras que el bucle, por lo que este proceso continuará repetidamente por un tiempo infinito.
Para compilar y ejecutar el guión de Python del desvanecimiento.Py, usaremos el comando:
$ Python Fade.pyEl trabajo de hardware del circuito es:
Conclusión
La técnica PWM en los microcontroladores es muy útil para controlar la salida continua o analógica. Para desvanecer el LED usando la técnica PWM es el mejor ejemplo para explicar el funcionamiento de la técnica PWM. El ciclo de trabajo está cambiando de 0 a 100 por ciento, haciendo que el LED se desvanezca y se desvanezca. En este artículo, hemos explicado la generación del PWM dando un ejemplo de un circuito electrónico de desvanecimiento del LED.