ESP8266 - Motor
Este tutorial mostra como usar o ESP8266 e um motor. Em detalhes:
- Os tipos de motores que podem ser usados com o ESP8266
- As diferenças entre os vários tipos de motores
- Como controlar cada tipo de motor
Tipos de Motor
Existem três tipos de motores usados com frequência com o Arduino:
- Servo motor
- Motor de passo
- Motor DC

Existem duas variedades distintas de servo motor: servo motor de 180° e servo motor de 360°. Em geral, quando as pessoas pensam em um servo motor, elas geralmente se referem ao tipo de 180°.
Um servo motor de 360° é comparável a um motor DC, porém, ele não requer um driver de hardware.
Servo motor de 180°
Características
- O intervalo de rotação fica entre 0° e 180°.
- Ele pode girar tanto no sentido horário quanto no anti-horário.
- A posição de rotação pode ser ajustada para um ângulo específico entre 0° e 180°.
- A velocidade de rotação pode ser regulada, mas não de forma suave.
- Nenhum driver de hardware extra é necessário para o controle, apenas um pino do ESP8266.
- Uma fonte de energia adicional é necessária.
- Controlá-lo é simples, basta usar um sinal PWM.
Aplicação
- Pode ser feito usando um único servo motor
- Qualquer aplicação que exija a rotação de um ângulo entre 0° e 180° pode ser realizada com um único servo motor.
Tutorial de Servo Motor
Veja o nosso tutorial ESP8266 - Servo Motor para mais informações.
Motor de passo
Características
- Fornecida
- A quantidade de rotação não é limitada.
- O sentido da rotação pode ser horário ou anti-horário.
- A posição de rotação pode ser ajustada com precisão para qualquer ângulo.
- A velocidade de rotação pode ser controlada com precisão, assim como a aceleração e a desaceleração.
- Hardware adicional e fonte de alimentação são necessários.
- Controlar a rotação é complexo, então quem está começando deve usar a biblioteca fornecida.
Aplicação
- Automação e robótica
- Impressoras, impressoras 3D, CNCs, plotters X-Y
- Máquinas de coquetéis
Tutorial de Motor de Passo
- Tutorial ESP8266 - Motor de Passo
- Tutorial ESP8266 - Motor de Passo 28BYJ-48
Motor DC
Características
- A quantidade de rotação não é limitada.
- O sentido da rotação pode ser horário ou anti-horário.
- É muito difícil girar até um ângulo específico com precisão.
- É fácil controlar a velocidade, mas é difícil controlá-la com precisão até um valor determinado.
- Um driver de hardware é necessário.
- Uma fonte de alimentação extra também é necessária.
- Controlá-lo é simples, basta usar um sinal PWM de alta tensão.
※ Nota:
- , o que torna mais fácil controlar a posição do motor.
- Para regular a posição de um motor DC, é necessário hardware adicional, conhecido como encoder, e um método de controle de malha fechada, como o controle PID, precisa ser implementado. Isso pode ser desafiador para quem é novo no assunto.
- O controle de velocidade é muito mais simples, com opções como lenta, média, rápida e muito rápida, além de ser possível definir a velocidade como uma certa porcentagem do máximo. No entanto, para controlar quantas rotações por segundo, é preciso usar um encoder e um método de controle de malha fechada, como o controle PID. Essa é uma tarefa difícil para iniciantes.
- Felizmente, alguns motores DC já vêm com um encoder integrado, o que facilita o controle da posição do motor.
Aplicação
- Antes usado para controlar algo que exige rotação contínua, mas cuja velocidade não precisa ser determinada. Exemplos incluem ventiladores, bombas, carrinhos RC, furadeiras, etc.
※ Nota:
Existem dois tipos principais de motores DC: com escovas e sem escovas (brushless). Os motores DC com escovas são comumente usados em projetos DIY.
Tutorial de Motor DC
Veja este tutorial sobre ESP8266 - Motor DC! . Aprenda a usar um ESP8266 para controlar um motor DC.
Guia de seleção de motor
Ao escolher um motor para um projeto, há muitos fatores a considerar, como o peso que ele precisa carregar, a fonte de alimentação e as características da aplicação:
- Se o seu projeto exige rotação entre 0° e 180°, procure um servo motor de 180° adequado.
- Se o seu projeto exige rotação precisa para qualquer posição, um motor de passo é a melhor opção.
- Se o seu projeto exige rotação contínua sem nenhuma posição específica, um motor DC ou um servo motor de 360° é a escolha ideal.