Olá pessoal.
Estou precisando gerar sinais PWM (1k~30khz) para controlar alguns motores, luzes e outros periféricos, e controlar o duty através do arduino.
Honestamente, estou meio confuso.
Vi alguns vídeos (exemplo) do Wrkits, onde ele utilizar o 555 para produzir o sinal. Até ai, PERFEITO.
Mas ele utiliza um potenciômetro para ajustar o duty.
Vocês conhecem alguma forma, em que seria possível controlar o duty pelo arduino?
Tags:
Boa tarde TM, (avise se não gosta que eu use suas iniciais).
se você não precisar usar um 555, você pode fazer um PWM bitbanging com o Arduíno.
Pode usar 2 potenciômetros ligados aos ports analógicos.
Um controla a frequência do sinal de saída e o outro controla o duty cycle.
RV
Olá Mineirin RV.
Como seria este processo?
Pensei no 555 pois parece ser mais simples e irei utilizar de 6 á 8 frequências fixas. (1khz~40khz - tornando necessário 6~8 "555" no circuito), sem gerar perda de função no arduino. Também estou evitando componentes que, após a conclusão, não possa ser alterado o duty por software (muito importante).
Sei que o arduino pode alterar as frequências para até uns 65khz, mas além de ficar limitado a umas 3 frequências (motivo 1 para a pesquisa), isso gera perda de funções que são necessárias para o código que produzi (motivo 2 para a pesquisa), além de perder o pwm de algumas portas (motivo 3 para a pesquisa).
Nisso, imagino que um circuito externo, que produza esse sinal e que, de alguma forma possa ser controlado pelo arduino (mesmo que em 10 faixas por pwm), seria uma boa solução.
Este processo poderia ser equivalente a somente um 555.
RV
Boa noite TM,
acho que com o CI MC34060A, ou o TL494 você consegue controle de PWM com o Arduíno.
Outra solução seria usar os 555 e controlar o duty cycle por meio de um potenciômetro digital.
RV
Muito interessante. Irei fazer uma pesquisa sobre estes componentes. Desde já, agradeço a atenção.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por