Mobile
A primeira coisa que vamos fazer para montar nosso carro desvia de objetos de tração em duas rodas é montar seu chassi.
O chassi é muito simples de montar, você precisará soldar alguns cabos e parafusos, portanto, será necessário um ferro de solda e uma chave de fenda.
Deixamos também um tutorial do Robodacta muito bem guiado: http://store.robodacta.mx/Material/KitRobotMovilArmado2WD.pdf
Se necessitar de mais elementos e aceder a todas as descrições técnicas dos nossos produtos, aceda ao site da nossa Loja Solectro .
Pin Arduino UNO
Conexão
Pino de conexão
Esquema de cores do cabo
dois
L298N
IN3
laranja
3
IN4
Azul
4
EM 2
Verde
5
ENB
cinza
Conecte a + 5V na placa de ensaio
6
ENA
Amarelo
7
EM 1
Roxo
8
HC-SR04
Jogou fora
9
Desencadear
5V
VCC
vermelho
Junte-se a ENA + ENB
GND
Preto
Junte-se a todos os GND
Depois de montar nosso sistema no chassi do carro de 2 rodas, obtemos o seguinte mini robô:
Claro, você pode fazer uma capa caseira e personalizar seu carro. Tente modelá-lo com papelão, retirando o lado acessível.
Para um nível mais avançado, você pode adicionar LEDs coloridos ou uma campainha reversa. O esquema de conexão destes e de seu código é muito simples. É tão simples quanto inserir uma linha de código após a instrução desejada. Por exemplo, a saída 1 enquanto o pino 9 está em loop reverso para ativar a campainha.
Nota: lembre-se de que um resistor em série é recomendado para LEDs.
Você pode juntar mais os elementos, nas fotos eles estão separados para ver suas conexões com mais clareza.
Vamos agora prosseguir com a programação do módulo UNO para que o carro mini robô 2WD possa avançar autonomamente, mudando de direção apenas cada vez que encontra um obstáculo ou parede.
Em um novo arquivo, vamos escrever o seguinte programa na interface do programa Arduino .
Para que o programa possa ser compilado com sucesso, é absolutamente necessário baixar a biblioteca Arduino LEANTEC_ControlMotor.h, colocando suas pastas no seguinte endereço em seu sistema:
C: \ Arquivos de programas (x86) \ Arduino \ libraries
Clique para baixar o programa Arduino .
Depois de copiar o código para a interface, clique em Programa / Verificar / Compilar.
Abaixo de sua tela na interface Arduino , há uma área de mensagem do compilador na qual você pode ver se o código foi bem escrito ou se contém erros.
Se o código for compilado com sucesso, a seguinte mensagem aparecerá:
Uma vez compilado, carregue o programa no microcontrolador ATMEGA328P-PU do módulo Uno R3, clicando em Programa / Upload.
Em nosso programa calculamos primeiro a distância que separa o sensor da parede graças a um sinal de ultrassom ECHO que o HC-SR04 emite, deduzindo a distância real em cm de acordo com o tempo que leva para o som retornar.
A variável que carrega o valor da distância é do tipo longo, ou seja, um valor inteiro porque precisamos fazer com que os motores funcionem de acordo com a distância indicada para que ele possa parar de encontrar uma parede e virar à esquerda, à direita ou atrás.
O programa se repete perpetuamente graças à função void loop () e funciona da seguinte maneira:
Em todos os outros casos, o mini-robô continua a avançar, considera-se que não existem obstáculos eminentes e segue o seu percurso até encontrar um valor de distância correspondente a um dos três casos mencionados.
Nessa fase, o minicarro robô de duas rodas pode trabalhar de forma autônoma, detectando apenas obstáculos e seguindo seu caminho em outras direções.