Tutoriais Motores IV : Controle de Velocidade via PWM Motor DC

Bom esse tutorial se utilizará o mesmo circuito do Tutorial nº1 porém adicionando um potenciômetro e ligaremos o transistor na Porta PWM para Controlar a Velocidade
Ligação :

Componentes :
1 x Resistor 2.2kohms
1 x TIP122 (Pode ser substituído pelo TIP120 ou TIP121)
1 x Motor DC 5V
1 x Diodo Retificador 1N4001(Pode ser substituído pelo 1N4007)
1 x Potenciômetro
Explicação:
A Modulação por Largura de Pulso(PWM) é um meio de fornecer sinal analógico por meios digitais. A formação de onda do sinal digital é uma onda quadrada que altera entre baixo(0) e alto (5) ou ligado e desligado
 A razão entre o período de valor máximo e o período total da onda é chamado de Duty Cycle. Para entendermos que há uma onda quadrada real(Valores Máximos e mínimos iguais) é necessário que a Duty Cycle seja de 50%
No Arduino Uno possuímos 6 PWM(3,5,6,9,10,11)
Porém a medida do Arduino é de 255. Ou seja 255 para 100% Duty Cycle, 127 para 50% de Duty Cycle e  0 para 0% de Duty Cycle

Então dependendo do valor que enviaremos na Porta 9(PWM) ao transistor o motor assumirá certa velocidade.
Código :

4 comentários:

  1. posso usar um resistor tip 105?

    ResponderExcluir
    Respostas
    1. O esquema para o Transistor PNP no seu caso é diferente, mas no circuito acima não pois o TIP120/121/122 é NPN.

      Excluir
  2. Colega, a corrente de base do TIP122 não é muito alta? Não danificaria o arduino?

    ResponderExcluir

Tecnologia do Blogger.