Pages: [1]   Go Down
Author Topic: Dúvida sobre o PWM  (Read 832 times)
0 Members and 1 Guest are viewing this topic.
Aracaju, SE, Brasil
Offline Offline
Sr. Member
****
Karma: 4
Posts: 323
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Olá.

Desde que eu li sobre como o Arduino simulava sinais analógicos por pinos digitais, utilizando a técnica PWM, fiquei com uma dúvida: se eu fosse controlar, por exemplo, a intensidade do brilho de um led através do analogWrite, a vida útil do led não irá cair significativamente? Porque o que eu entendi é que se eu quero gerar, por exemplo 2,5 V simulados, metade do tempo estarei com 5 V e na outra metade com 0 V. Ou seja, meu led vai ficar ligando e desligando várias vezes por segundo, diminuindo assim sua vida útil.

Dei o exemplo com um led, que talvez nem tenha muito problema em ficar ligando e desligando, mas isso se aplica aos outros dispositivos que eu queira controlar utilizando PWM. Ou tem algo que eu não entendi?
Logged

Brasil
Offline Offline
Sr. Member
****
Karma: 2
Posts: 315
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bom, as lâmpadas incandescentes, também acendem e apagam 60 vezes por segundo.
Outra exemplos são as SOFTSTARTS e INVERSORES de FREQUÊNCIA, para motores, eles funcionam através de PWM em motores de 10, 20, 100, 200HP, e não influenciam na vida útil dos motores.
Logged

4x Duemilanove (clone)
Uno torrado (clone)
Amiga 1200 40MB
Windows XP


0
Offline Offline
Full Member
***
Karma: 0
Posts: 239
Yeah Arduino surely rocks !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Fala Legend,

É como o mmoscz falou.O led não tá nem aí de ficar piscando, considerado normal  smiley-grin

Se precisar realmente de uma saída DC analógica (voltagem real constante e não pulsos), você pode usar um filtro de passa baixa na saída do PWM.

Veja:
http://professores.unisanta.br/isfarias/Materia/Sistemas%20de%20Comunicacao%20I/Laboratorio2.pdf
http://www2.eletronica.org/hack-s-dicas/considere-um-sinal-pwm/

Detalhes que o clock de PWM padrão do Arduino não é bom pra isso, o que pode ser "consertado" alterando o clock de PWM programando alguns interrupts do Arduino.

Outra forma pra converter digital->analógico é uma rede R 2R: http://www.paulotrentin.com.br/eletronica/conversor-dac-atraves-da-rede-de-escada-r2r/ Nesse caso não se usa o PWM mas sim várias saídas digitais ou então, uma rede dessas conectada às saídas de um shift register por exemplo.
Tem alguns chips que fazem isto pra você, procure por "DAC"

Valeu !
« Last Edit: February 28, 2013, 08:44:27 pm by DanDare » Logged

Pages: [1]   Go Up
Jump to: