AULA 6 - Microcontroladores - Técnico: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Fargoud
(Criou página com '=Sinal PWM – Pulse Width Modulation= (Modulação por Largura de Pulso) 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...')
 
imported>Fargoud
Linha 10: Linha 10:


Note que as portas PWM são todas digitais, porém o sinal é modulado “como se fosse” um sinal analógico.
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
[[imagem: dutycicle.png|center]]
[[imagem: dutycicle2.png|center]]
===Exemplo:===
mudando a intensidade de um led de alto brilho com sinal PWM
[[imagem: dutycicle3.png|center]]

Edição das 10h08min de 5 de outubro de 2016

Sinal PWM – Pulse Width Modulation

(Modulação por Largura de Pulso)

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
Dutycicle.png
Dutycicle2.png

Exemplo:

mudando a intensidade de um led de alto brilho com sinal PWM

Dutycicle3.png