Componentes eletrônicos, Hobby, Microcontroladores, Motores, Placa de Circuitos, Projetos, Tutorial

Tutorial de Arduino (Parte 5, Shields de ponte H), 2ª edição

Esta é a segunda edição do post sobre shields de ponte H. Contém uma informação adicional sobre usar PWM no shield de ponte H L298N.

Neste quinto tutorial de Arduino será ensinado como usar dois tipos de shields de ponte H. Shields são circuitos prontos que podem ser ligados com Arduino economizando tempo, porém são mais caros. 

Para saber como as pontes H funcionam, clique neste botão. 

Ponte H Ponte HClique aqui

Shield de ponte H L298N

shields de ponte H L298N

Primeiro vamos fazer funcionar esta ponte H L298N, esta é a ligação.

Os pinos INs devem ser ligados nos pinos digitais, aqui foram ligados nos pinos 2, 3, 4 e 5. A indicação dos pinos de alimentação do shield pode ser vista do outro lado da placa.

Os motores DC ligados no shield.

Vamos escrever o programa para testar o shield. Os motores devem mudar a direção de rotação a cada 2 segundos.

Programa teste para shields de ponte H L298N

Usando PWM no L298N

Para controlar os motores ligados à ponte H L298N com PWM, os pinos ENA e ENB devem ser ligados ao Arduino.

pinos do shield L298N
Os pinos do shield L298N ENA e ENB controlam a velocidade do motor com PWM. É necessário tirar os jumpers (capas pretas) para usar os pinos que estão ao lado dos INs.

Os pinos ENA e ENB podem ser ligados nos pinos digitais do Arduino e devem ser declarados no início do programa.

Na função “void loop”, as variáveis ENA e ENB devem ser escritas como mostrado a seguir. 

linhas de código para shields LN298N

Shield de ponte H da Adafruit

Este shield usa o circuito integrado L293D para controlar os motores.

shields de ponte H Adafruit

Se quiser adicionar sensores, tem que soldar soquetes nestes buracos. Mas neste tutorial vamos usar somente motores.

Este shield pode controlar 4 motores DC ou 2 motores de passo e mais 2 servos. Primeiro vamos ver como controlar motores DC, aqui mostra onde devem ser colocados os terminais dos motores.

Para usar este shield, tem que abaixar e instalar a biblioteca da primeira versão, pode ser neste link. Implementando o programa.

código para shields de ponte h da adafruit

Agora vamos usar este shield para controlar um servomotor. Aqui mostra onde ligar o servo.

Você pode controlar servos da mesma forma mostrada no tutorial 3.

Parte 3 Parte 3Clique aqui

Os pinos SERVO_2 estão ligados no pino digital 9, portanto, deve escrever o comando servo.attach(9); no void setup. Nos pinos SERV1 tem que escrever servo.attach(10); no void setup.

Usando motor de passo

Agora vamos usar um motor de passo.

motor de passo com shields de ponte h da adafruit

Na hora de colocar o motor de passo, preste atenção nos fios dos enrolamentos. Cada modelo de motor de passo tem cores diferentes para enrolamentos diferentes. Aqui é a relação do enrolamento com as cores para o motor de passo 28BYJ-48.

Como colocar este tipo de motor no shield.

É necessário pegar um multímetro e medir a resistência entre os fios para saber qual é o enrolamento. Por exemplo, neste motor a resistência entre o fio rosa (pink) e o laranja (orange) é quase o dobro da resistência entre o vermelho (red) e qualquer outro fio. Este é o programa a ser implementado.

código para motor de passo com shields de ponte he da adafruit

About Pedro Ney Stroski

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *