sexta-feira, 19 de abril de 2013

Controle de velocidade de motores DC

A seguir será apresentado como controlar a velocidade de motores DC utilizando PWM.


Para esta montagem foi utilizado um PIC12F683.


A velocidade do motor é ajustada através do potenciômetro RV1. Este potenciômetro funciona como um divisor de tensão que varia de 0 a 5V. Essa tensão é aplicada a uma entrada analógica do PIC.

Como o conversor A/D do PIC tem uma resolução de 10-bit, é necessário dividir o valor lido por 4 para obter um valor entre 0 e 255. Esse valor será o duty cycle. Se o duty cycle for de 50% (50% de 255 = 128), o motor ficará metade do tempo ligado e metade do tempo desligado. Dessa forma a velocidade final do motor também será de 50% do valor nominal.

Código fonte:

Configuração do PIC:

Uso de memória:

Link para download do projeto: Download

Nenhum comentário:

Postar um comentário