Controlando Motores com o Shield Motor Driver 2x2A

Introdução
Assim como o driver L298N, do tutorial Controlando Motores com o Módulo L298N, o shield Motor Driver 2x2A também possui um chip L298, porém no modelo SMD. Entretanto, diferentemente do módulo L298N, o Motor Driver 2x2A utiliza apenas 4 portas digitais da placa Arduino para controlar tanto o sentido de rotação do motor, quanto a velocidade do mesmo. Além de possuir bornes destacáveis, o shield é acoplado diretamente à placa, o que facilita a prototipagem.
Neste tutorial você vai aprender como realizar uma rampa de aceleração e desaceleração de dois motores nos dois sentidos.
Lista de Materiais

Lista completa de produtos
comprar
BlackBoard UNO R3

Cabo USB AB 1.50m

Shield para Arduino - Motor Driver 2x2A


Fonte Chaveada 12V 1A

Jumpers Macho-Macho x40 Unidades
Circuito
Para realizar o experimento deste tutorial, acople o shield à sua BlackBoard e conecte os motores, como na imagem abaixo.

Vale lembrar que o shield pode ser alimentado juntamente com a BlackBoard UNO, ou separadamente. Esse controle é feito através do jumper de alimentação, próximo ao borne de alimentação do shield. Quando o jumper está conectado ao shield, a alimentação do shield e da BlackBoard são interligadas. Ao remover o jumper do circuito, a alimentação do shield é separada da alimentação da BlackBoard.
Código
Para realizar o experimento da rampa de aceleração e desaceleração dos motores, carregue o código a seguir para a BlackBoard UNO.
Após carregar o código para a placa, conecte a placa (ou o shield) à fonte de 12 V para alimentar o conjunto.
O Que Deve Acontecer
Ao alimentar o conjunto através da fonte, é possível observar os motores realizando rampas de aceleração e desaceleração rápidas para os dois sentidos, como no GIF abaixo.
Indo Além
Agora, se o seu projeto já foi facilitado pela utilização do shield, imagine utilizar a BlackBoard UNO R3, juntamente com o Motor Driver 2x2A, em apenas uma placa. A Julieta é uma BlackBoard UNO com o mesmo chip utilizado para controle dos motores do Motor Driver 2x2A, tudo isso em um único circuito. Além disso, como ela consegue fornecer até 3 A em 5 V, a Julieta é uma ótima placa para embarcar no seu robô.