Índice:
- Etapa 1: montar o material
- Etapa 2: Arduino e proteção do motor
- Etapa 3: vincular a blindagem do motor aos motores CC
- Etapa 4: conectar 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
- Etapa 7: Código Arduino
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
Etapa 4: conectar 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
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:
- leitura-rc-receiver-values
- Código de exemplo do Monster Moto Shield
- 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.