Índice:

Tanque Arduino com controle remoto: 9 etapas
Tanque Arduino com controle remoto: 9 etapas

Vídeo: Tanque Arduino com controle remoto: 9 etapas

Vídeo: Tanque Arduino com controle remoto: 9 etapas
Vídeo: Como Fazer um Tanque de Guerra de Controle Remoto com Arduino - Esquema Elétrico 2024, Julho
Anonim
Tanque Arduino com controle remoto
Tanque Arduino com controle remoto
Tanque Arduino com controle remoto
Tanque Arduino com controle remoto

Ei, Eu queria construir um bom tanque controlado por um rádio RC clássico passando por um arduino. Na verdade, é muito fácil hoje em dia com todos os eletrônicos disponíveis.

Você precisará obter alguns elementos para construir essa besta. Iremos seguir as etapas neste instrutível.

Etapa 1: montar o material

Montar material
Montar material
Monte o Material
Monte o Material

Você precisará dos seguintes elementos:

- Um tanque com dois motores DC 12v já montados como o tanque T'Rex

- Um motor Shield compatível com Arduino, como Monster Shield

- Um Arduino UNO R3 - prefira um oficial

- Um transmissor RC de 2 canais e um receptor RC - Usei um antigo que está em AM 27 MHZ, mas você pode encontrar alguns modernos como este hobbykingr-tmhk-gt2b-3ch-2-4ghz-transmissor e receptor

- Uma bateria para UNO R3 - bateria de 9 V no momento - não é ideal porque não tem muita resistência

- Uma bateria grande para o movimento - Usei um NIMH 3300 mAH 10,5 V, então acho que 7 células com 1,5 V cada

- alguns conectores dean para fazer com que todos se conectem facilmente

- Ferro de solda

Usei o IDE Arduino para programar o UNO e adicionei uma pequena ferramenta de monitoramento com Visual Studio 2017

Etapa 2: Arduino e proteção do motor

Arduino e Motor Shield
Arduino e Motor Shield

Como selecionei um escudo do motor que estava pronto para o arduino, só tive que montá-los juntos. Observe que a blindagem já está exigindo alguns PINs e, portanto, não deve ser reutilizada para outra finalidade.

O Arduino UNO R3 falará com a blindagem do motor para indicar a que velocidade cada motor precisa girar. Como temos dois motores, isso é bastante simples.

Etapa 3: vincular a blindagem do motor aos motores CC

Ligar a blindagem do motor aos motores DC
Ligar a blindagem do motor aos motores DC

Etapa 4: conectar a blindagem do motor à bateria NIMH

Ligar a blindagem do motor à bateria NIMH
Ligar a blindagem do motor à bateria NIMH
Ligar a blindagem do motor à bateria NIMH
Ligar a blindagem do motor à bateria NIMH

Etapa 5: vincular o receptor de rádio ao Arduino

Etapa 6: preparar a fonte de alimentação do Arduino para o modo autônomo

Prepare a fonte de alimentação do Arduino para o modo autônomo
Prepare a fonte de alimentação do Arduino para o modo autônomo

Etapa 7: Código Arduino

O Arduino é tão poderoso. Todas as coisas que eu queria fazer quando era jovem, posso fazer com muita facilidade agora! Não há mais necessidade de saber tanto sobre eletrônica.

Escrevi este código Arduino a partir de duas fontes:

  1. leitura-rc-receiver-values
  2. Código de exemplo do Monster Moto Shield
  3. Link principal do Moto Shield

Misturando os dois, posso obter as leituras do receptor RC direto para o meu arduino, converter os valores para os motores por meio da blindagem do motor.

Com relação à mixagem dos dois canais do rádio em duas indicações de velocidade distintas para os motores, procurei na internet Tank Drive Mixing with Joystick para obter algumas idéias sobre como escrever a parte correspondente.

Eu também tive que dar uma olhada no PWM para entender um pouco do que se tratava. Alguns bons artigos sobre arduino estão disponíveis, SecretsOfArduinoPWM e Tutorial PWM

Tenha cuidado para que este código dependa do EnableInterrupt.h, que pode ser instalado a partir do menu "Sketch"> "Incluir Biblioteca"> "Gerenciar Bibliotecas", em seguida, procure EnableInterrupt. Esta biblioteca permite capturar os valores do receptor RC a qualquer momento fora da configuração padrão e do procedimento de loop. Muito conveniente.

Recomendado: