Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Construí este tanque para aprender a programar, como funcionam os motores, servos, Bluetooth e Arduino e construí um fazendo pesquisas na internet. Agora eu decidi fazer meus próprios Instructables, para pessoas que precisam ajudar na construção de um tanque Arduino.
Aqui está o vídeo: Arduino + tanque controlado por Bluetooth
Basicamente, o sistema funciona assim;
O Bluetooth envia dados do telefone (com o aplicativo Arduino RC, números ou caracteres podem ser enviados como dados para o hc06) para o Arduino e o Arduino inicia servo e motores para os dados.
Etapa 1: Coisas que você precisa
- 1x arduino uno r3
- 1x escudo do driver do motor arduino uno
- 2 micro servos de rotação 180
- 1x faixas de tanque Tamiya
- 1 conjunto de placa universal Tamiya
- 1x Caixa de engrenagens de motor duplo Tamiya X1
- 1x PowerBank (o meu é 10400mAh, ele pode mudar)
- 1x módulo bluetooth HC 06 de cerca de 2,5 cm espaçador da placa de circuito (você pode encontrá-lo em circuitos antigos ou pc)
- Algum fio
- Mais de 2 conectores de pino de cabeçalho macho e fêmea
- Ferro de solda
- Pistola de cola quente, pistola de silicone quente (mesma coisa)
- Fio de solda
- Placa de circuito
- cabo USB
- telefone Android
- Palha
Etapa 2: depois de construir seu corpo de tanques
Depois de construir o conjunto Tamiya, solde alguns fios em seus motores. E aparafuse seu Arduino nos espaçadores, como mostrado.
Conecte o driver do motor corretamente em seu Arduino e solde dois conectores de pino de cabeça fêmea no pino 0 (RX) e 1 (TX).
faça as conexões do motor com o driver do motor
Etapa 3: Barril de tanques
com um pouco de cola de silicone quente dois servos como mostrado nas fotos. conecte os servos à blindagem do motor.
servo terrestre vai para SER1
servo para cima e para baixo vai para SER2
Etapa 4: bateria
Corte dois pequenos pedaços da placa de circuito do seu banco de potência e cole-os na bateria. como mostrado
Corte o cabo USB e solde-o nas blindagens do motor 5v e no aterramento. CERTIFIQUE-SE DE QUE ESTÁ SOLDANDO CORRETAMENTE. (VCC para VCC aterrado)
Etapa 5: Conexão Bluetooth
Corte o lado macho dos conectores de pino macho e fêmea do coletor e solde-o no 5v e aterre-o na blindagem do motor.
para mim, verde é VCC vermelho é GND
NOTA: AO FAZER UPLOAD DO CÓDIGO, CERTIFIQUE-SE DE QUE SEU BLUETOOTH NÃO ESTÁ CONECTADO A ARDUINO DE QUALQUER FORMA
Conectar;
rx do arduino para tx do hc 06
arduino's tx para hc 06's rx
Etapa 6: cole o PowerBank
Coloque um pouco de cola quente nas placas de circuito e cole no Arduino. Teste seu Arduino conectando o USB ao banco de energia (certifique-se de que o banco de energia esteja aberto ou carregado).
Além disso, se você quiser, pode colar outra placa de circuito para o seu módulo Bluetooth, é muito fácil e mais bonito
Etapa 7: enviando o código
Baixe o código e envie-o para o seu Arduino.
Pequenas notas:
sayac significa contador em turco
durum é status
Servo sagsol; Servo yukari;
estes também são;
Servo direita esquerda;
Servo up;
O CÓDIGO TEM UM PROBLEMA SOBRE O TAMBOR SE VOCÊ RESOLVER, POR FAVOR, ESCREVA-O NOS COMENTÁRIOS !
por exemplo;
if (durum == '5') {while (durum == '5') {sayac ++; if (sayac> 180) {sagsol.write (180); } if (sayac <0) {sagsol.write (0); } atraso (50); sagsol.write (sayac); pausa; }}
Ele continua contando enquanto você pressiona outro botão em seu telefone e aumenta o tamanho,
podemos limitar o número inteiro se pudermos escrever nos comentários?
limite como 0 a 180.
Etapa 8: Adicionando a Palha como Barril
Corte o canudo antes da parte torcida e coloque no servo
Etapa 9: usando o Android
Baixe o aplicativo Arduino RC no google play
dê energia ao seu tanque
abra o aplicativo
processo de imprensa
pressione dispositivo HC 06
esperar…
quando o Arduino está conectado ao telefone, o módulo Bluetooth para de piscar
modo de controlador aberto
faça suas configurações, estas são minhas configurações. ele pode mudar se você conectou cabos de motor errados à blindagem do motor, mas mudando os números ou o código, você pode obter o verdadeiro.