O que é um PWM
O PWM é conhecido como modulação de largura de pulso, que é usada para controlar a potência do sinal elétrico contínuo, alternando -o entre o alto e o baixo por um tempo específico. Com a ajuda da técnica PWM, podemos controlar vários dispositivos.
Alterando o ciclo de trabalho, o PWM pode ser controlado.
Como gerar um PWM usando o Raspberry Pi 4
Como discutimos acima, o Raspberry Pi 4 possui dois canais PWM, que consistem em quatro pinos GPIO PWM que são GPIO12, GPIO13, GPIO18 e GPIO19. Vamos entender a geração e o trabalho do PWM em Raspberry Pi 4, fazendo um circuito elétrico simples para desaparecer o brilho do LED. A mudança de brilho do LED é feita fornecendo um sinal elétrico contínuo ou analógico para o LED que forneceremos usando os pinos PWM de Raspberry Pi 4.
Como desaparecer um liderado pela técnica PWM no Raspberry Pi 4
Para o circuito, para desaparecer o LED, precisamos dos seguintes componentes eletrônicos:
O diagrama do circuito para o circuito desaparecerá o LED será:
Para a implementação do circuito acima, colocaremos todos os componentes na placa de ensaio:
Agora, conectaremos o cátodo do LED com o pino terrestre de Raspberry Pi e abriremos o terminal do resistor (seu outro terminal está conectado ao ânodo do LED) ao GPIO 18 pinos do Raspberry Pi 4 usando os fios do jumper :
O circuito está concluído.
Qual é o código Python para desaparecer o LED com a técnica PWM usando o Raspberry Pi 4
Vamos abrir o arquivo de texto com o nome de “Fade.py ”usando o editor de texto Nano:
$ nano desaparecer.pyDigite o seguinte script python no arquivo:
Importar RPI.Gpio como gpioExplicação do código: No código Python acima, importamos duas bibliotecas de RPI.Gpio e sono de tempos. Em seguida, declaramos a variável ledpin e atribuímos o GPIO 18 pinos, também definindo como um pino PWM. Iniciamos a instância do PWM na frequência 0 e depois definimos o intervalo de 0 a 101 e no loops alterando o ciclo de trabalho. No primeiro para o loop, alterando o ciclo de trabalho de 0 para 101, estamos aumentando o brilho e no segundo para o loop, alterando o ciclo de trabalho de 100 para -1, estamos diminuindo o brilho do LED. Ambos os loops estão no corpo de um infinito durante o loop; portanto, esse processo continuará repetidamente por um tempo infinito.
Para compilar e executar o script python do desbotamento.Py, usaremos o comando:
$ python desaparece.pyO hardware que está funcionando do circuito é:
Conclusão
A técnica PWM nos microcontroladores é muito útil para controlar a saída contínua ou analógica. Para desaparecer o LED usando a técnica PWM é o melhor exemplo para explicar o funcionamento da técnica PWM. O ciclo de trabalho está mudando de 0 para 100 %, fazendo o LED desaparecer e desaparecer. Neste artigo, explicamos a geração do PWM, dando um exemplo de um circuito eletrônico de desbotamento do LED.