12 : Ligando um Motor DC no ESPSHIELD - efrainmpp1/URA-2.0-ESP GitHub Wiki

Introdução

Até agora programamos LEDs,sensores de iluminação,sensores de som.Essas funções são essenciais para criar bons projetos.Agora vamos animar mais as coisas,vamos fazer finalmente nosso robô se mover.Para isso utilizaremos motores do tipo DC(Motor de corrente continua).

Problemas de alimentação (Ponte H e ESPSHIELD)

Para fazer os motores DC funcionarem eles precisam de uma alimentação maior que 3.3 V que é a quantidade que o ESP normalmente oferece,então teremos que usar uma ponte H na qual ja tivemos que usar uma vez para rodar nosso Sensor Ultrassom.Para facilitar a montagem do nosso sistema, utilizaremos um componente muito útil chamado ESPSHIELD que contem um suporte para se acoplar ao ESP e amplia a quantidade de conectores juntamente com um ponte H exclusiva para motores DC.

Conectaremos os fios de cada motor na parte do A+ e A- para um motor e o B+ e B- para o outro motor.E uma alimentação na parte do VH com o GND de polo negativo. No foto da montagem ficará melhor de observar esse processo.

Montagem

Códigos

Para rodarmos os motores teremos que criar umas bibliotecas bases para conseguir rodar nosso programa padrão.É um processo parecido com o que fizemos com o Sensor Ultrassom,só com mais bibliotecas para instalar no ESP.(Lembrando que as bibliotecas tem que ser baixadas na ordem que forem apresentadas).Para baixar as bibliotecas basta baixar uma pasta geral aqui e rodar os programas em ordem.motor.py, motorx.py,motorShield.py,mov.py

Depois de fazer esse processo basta rodar um programa simples como este

from motorShield import MotorShield
frente()