Controlando Micro Servo 9g com NodeMcu ESP8266

Olá pessoal! No post anterior mostramos como utilizar o Micro Servo 9g com Arduino. Neste post veremos como utilizar o NodeMcu ESP8266 com Micro Servo 9g e como controlá-lo. O NodeMcu ESP8266 possui tensão de operação em 3,3V, diferente dos 5V do Arduino Uno. O Micro Servo funciona, porém com menos torque.

NodeMcu ESP8266

Figura 1 – NodeMcu ESP8266

Para utilizar o Micro Servo com torque igual ao obtido com 5V, utilizaremos o NodeMcu ESP8266 integrado à um conversor de nível lógico.

Materiais Necessários

Materiais do projeto

Figura 2 – Materiais do projeto

NodeMcu ESP8266 com Micro Servo 9g

Realize as conexões conforme circuito abaixo:

Circuito Nodemcu ESP8266 com micro servo 9g

Figura 3 – Circuito Nodemcu ESP8266 com micro servo 9g

Os protoboards estão encaixados entre si para que se possa usar o NodeMcu entre eles.

Para mais informações referentes ao NodeMCU ESP8266 e ao Conversor de nível lógico, acesse este post.

Programação

Primeiramente, verifique se a placa NodeMcu está instalada em sua IDE Arduino. Vá ao menu Ferramentas => Placas. Procure por NodeMcu 1.0. Caso não esteja instalada, realize os procedimentos do post sobre NodeMcu e Sensor ultrassônico aqui.

Este sketch está disponível em seu formato original na IDE Arduino. Acesse menu Arquivo => Exemplos => Servo => Sweep.

Montagem final e modificações

O projeto final pronto para utilização será semelhante ao da imagem abaixo:

Nodemcu ESP8266 com micro servo 9g

Figura 4 – Nodemcu ESP8266 com micro servo 9g

Encaixe o braço do Micro Servo e a parafuse no eixo (na parte superior do servo) com uma Chave Philips.

Rosqueando o parafuso sobre micro servo

Figura 5 – Rosqueando o parafuso sobre Micro Servo

Se quiser alterar o pino de controle do NodeMcu, modifique o pino anexado à instância no void setup (entre parênteses):

Caso queira aumentar ou diminuir a velocidade do servo, basta alterar o valor do delay (entre parênteses):

Caso queira mudar o ângulo de movimento, basta alterar o laço for (alterar valores entre parênteses):

Caso haja algum problema, verifique as conexões entre NodeMcu e Micro Servo. Fique atento aos pinos de conexão entre conversor de nível lógico e outros periféricos. Lembrando que você pode integrar seu micro servo direto ao NodeMcu, mas com perda no torque do servo.

Espero que tenha curtido este tutorial.  Para dúvidas e sugestões, faça seus comentários abaixo! Confira outros produtos em nossa loja!

DEIXE UM COMENTÁRIO