AULA 6 - Microcontroladores - Técnico: mudanças entre as edições
imported>Fargoud |
imported>Fargoud |
||
| Linha 1: | Linha 1: | ||
=Sinal PWM – Pulse Width Modulation= | =Sinal PWM – Pulse Width Modulation= | ||
(Modulação por Largura de Pulso) | (Modulação por Largura de Pulso) | ||
[PWM (Pulse Width Modulation – Modulação por Largura de Pulso)] é uma técnica para obter resultados analógicos por meios digitais. | |||
Essa técnica consiste na geração de uma onda quadrada em uma frequência muito alta em que pode ser controlada a '''porcentagem do tempo em que a onda permanece em nível lógico alto'''. | |||
Esse tempo é chamado de Duty Cycle (Ciclo de trabalho) e sua alteração provoca mudança no valor médio da onda, indo desde 0V (0% de Duty Cycle) a 5V (100% de Duty Cycle) no caso do Arduino. | |||
O Arduino UNO possui 6 (seis) portas PWM, 3, 5, 6, 9, 10 e 11. | O Arduino UNO possui 6 (seis) portas PWM, 3, 5, 6, 9, 10 e 11. | ||
Edição das 10h14min de 5 de outubro de 2016
Sinal PWM – Pulse Width Modulation
(Modulação por Largura de Pulso)
[PWM (Pulse Width Modulation – Modulação por Largura de Pulso)] é uma técnica para obter resultados analógicos por meios digitais.
Essa técnica consiste na geração de uma onda quadrada em uma frequência muito alta em que pode ser controlada a porcentagem do tempo em que a onda permanece em nível lógico alto.
Esse tempo é chamado de Duty Cycle (Ciclo de trabalho) e sua alteração provoca mudança no valor médio da onda, indo desde 0V (0% de Duty Cycle) a 5V (100% de Duty Cycle) no caso do Arduino.
O Arduino UNO possui 6 (seis) portas PWM, 3, 5, 6, 9, 10 e 11.
O sinal PWM pode variar de 0 a 255 e para ativá-lo basta usar a seguinte instrução em uma das portas PWM:
analogWrite(pin, sinal_pwm);
Note que as portas PWM são todas digitais, porém o sinal é modulado “como se fosse” um sinal analógico.
Ciclo de Trabalho – Duty-Cicle
O sinal PWM possui um ciclo de trabalho que determina com que frequência o sinal muda do nível lógico HIGH para o nível lógico LOW e vice versa.
No Arduino a frequência do PWM pode ser definida entre 32Hz até 62kHz.
Duty cicle = (100% * largura do pulso) / período
Exemplo:
mudando a intensidade de um led de alto brilho com sinal PWM



