Um cliente perguntou:
Quero diminuir a velocidade de um pequeno motor DC do tamanho de um passatempo para um intervalo de variáveis do usuário que vai de lento a zero RPM. Eu simplesmente usaria uma verruga na parede para uma fonte de alimentação e um potenciômetro para definir a velocidade, mas a carga no motor pode mudar um pouco. Embora o arrasto no motor seja muito baixo, se esse arrasto mudar, eu gostaria que a velocidade do motor permanecesse bastante estável, apesar disso.
Algumas pessoas me disseram para usar um controlador PWM para esse fim, porque um PWM tem um intervalo de 0 a 100%. Claro que isso não está no RPM. Outra pessoa disse que o motor pode não desacelerar adequadamente porque a classificação de hertz no PWM pode ser alta demais para permitir isso ou porque os pulsos podem não ter uma quantidade adequada de força para excitar o motor o suficiente para movê-lo quando o motor a velocidade está próxima de zero.
Pensei em usar um motor de direção, então pareci um kit Adafruit Motor / Stepper / Servo Shield para Arduino - v1.0, mas não sei quase nada sobre isso, então não sei se isso seria a coisa certa também.
Quero girar um botão para variar a velocidade de um motor de algumas partes de uma RPM até uma velocidade "lenta" ... digamos 60 RPM? ...talvez?
Ah ... comparativamente barato e simples de configurar, seria ótimo também!
Alguma ideia?