Qu'est-ce qu'un PWM
Le PWM est connu sous le nom de modulation de largeur d'impulsion qui est utilisé pour contrôler la puissance du signal électrique continu en le commutant entre le haut et le bas par une heure spécifique. À l'aide de la technique PWM, nous pouvons contrôler divers appareils.
En modifiant le cycle de service que PWM peut être contrôlé.
Comment générer un PWM en utilisant le Raspberry Pi 4
Comme nous en avons discuté ci-dessus, le Raspberry Pi 4 a deux canaux PWM qui se composent de quatre broches PWM GPIO qui sont GPIO12, GPIO13, GPIO18 et GPIO19. Nous comprendrons la génération et le travail du PWM dans Raspberry Pi 4 en faisant un simple circuit électrique pour fonder la luminosité de la LED. Le changement de luminosité de la LED est effectué en fournissant un signal électrique continu ou analogique à la LED que nous fournirons en utilisant les broches PWM de Raspberry Pi 4.
Comment s'estomper une dirigée par la technique PWM dans le Raspberry Pi 4
Pour le circuit, pour s'estomper la LED, nous avons besoin des composants électroniques suivants:
Le diagramme du circuit pour le circuit pour s'estomper la LED sera:
Pour la mise en œuvre du circuit ci-dessus, nous placerons tous les composants de la planche à pain:
Nous allons maintenant connecter la cathode de la LED avec la broche de terre de Raspberry Pi et ouvrirons la borne de la résistance (son autre terminal est connecté à l'anode de la LED) à la broche GPIO 18 du Raspberry Pi 4 à l'aide des fils de cavalier :
Le circuit est terminé.
Quel est le code python pour fondre la LED avec la technique PWM en utilisant le Raspberry Pi 4
Nous ouvrirons le fichier texte avec le nom de «Fade.py ”en utilisant l'éditeur de texte nano:
$ nano fondu.pyTapez le script Python suivant dans le fichier:
Importer RPI.GPIO comme GPIOExplication du code: Dans le code Python ci-dessus, nous avons importé deux bibliothèques de RPI.Gpio et sommeil du temps. Ensuite, nous déclarons la variable LEDPin et lui attribuons la broche GPIO 18, la définissant également comme une broche PWM. Nous avons commencé l'instance PWM à la fréquence 0, puis avons défini la plage de 0 à 101 et dans les boucles pour modification du cycle de service. Dans le premier pour Loop, en changeant le cycle de service de 0 à 101, nous augmentons la luminosité et dans la seconde pour Loop, en changeant le cycle de service de 100 à -1, nous diminuons la luminosité de la LED. Les deux pour les boucles sont dans le corps d'une infinie en boucle, donc ce processus se poursuivra à plusieurs reprises pendant un temps infini.
Pour compiler et exécuter le script python du fondu.Py, nous utiliserons la commande:
$ Python Fade.pyLe travail matériel du circuit est:
Conclusion
La technique PWM dans les microcontrôleurs est très utile pour contrôler la sortie continue ou analogique. Fonder la LED en utilisant la technique PWM est le meilleur exemple pour expliquer le fonctionnement de la technique PWM. Le cycle de service passe de 0 à 100%, ce qui fait que la LED s'estompe et s'estompe. Dans cet article, nous avons expliqué la génération du PWM en donnant un exemple de circuit électronique de décoloration de la LED.