Índice:

Tanque Arduino Controlado Sem Fio (nRF24L01): 6 etapas (com imagens)
Tanque Arduino Controlado Sem Fio (nRF24L01): 6 etapas (com imagens)

Vídeo: Tanque Arduino Controlado Sem Fio (nRF24L01): 6 etapas (com imagens)

Vídeo: Tanque Arduino Controlado Sem Fio (nRF24L01): 6 etapas (com imagens)
Vídeo: Como controlar um robô ou carrinho com controle de PS2 sem fio utilizando Arduino | TUTORIAL 2024, Novembro
Anonim
Tanque Arduino sem fio controlado (nRF24L01)
Tanque Arduino sem fio controlado (nRF24L01)
Tanque Arduino sem fio controlado (nRF24L01)
Tanque Arduino sem fio controlado (nRF24L01)
Tanque Arduino sem fio controlado (nRF24L01)
Tanque Arduino sem fio controlado (nRF24L01)
Tanque Arduino sem fio controlado (nRF24L01)
Tanque Arduino sem fio controlado (nRF24L01)

Oi!

Hoje vou mostrar como construir um tanque controlado por Arduino e um controle remoto. As partes impressas em 3D do tanque (com exceção do controlador, guia da trilha e tampa do tanque) foram projetadas pela timmiclark e podem ser encontradas aqui.

Etapa 1: reunindo materiais e ferramentas

Reunindo Materiais e Ferramentas
Reunindo Materiais e Ferramentas

Você precisará dos seguintes materiais para começar:

  • 1x Arduino UNO (aqui)
  • 1x Arduino Nano (aqui)
  • 2 módulos sem fio nRF24L01 de 2,4 GHz (aqui)
  • 1x driver de motor L298N (aqui)
  • 2x motor de engrenagens (o pedaço de plástico amarelo) (aqui)
  • 1x joystick (aqui)
  • 1 clipe de bateria de 9v (aqui)
  • 2x botão liga / desliga (aqui)
  • 2 baterias TR 18650 (e um carregador) (aqui)
  • 1 suporte de bateria TR 18650 para 2 baterias (aqui)
  • 1 conjunto de jumper masculino para feminino (aqui)

As partes impressas em 3D consistem em (podem ser encontradas na parte inferior desta etapa):

  • 2x corpo
  • 2x TrackMidFrame
  • 52x Track
  • 4x Cog
  • 4x CogBracketInner
  • 4x CogBracketOuter
  • 1x TankCover
  • 1x controlador

Você também precisará das seguintes ferramentas:

  • Ferro de solda
  • Vários tamanhos de broca
  • Super cola
  • Alicate
  • Faca

Etapa 2: montar o tanque

Monte o tanque
Monte o tanque
Monte o tanque
Monte o tanque
Monte o tanque
Monte o tanque

Após a impressão montei o tanque. Todas as peças, exceto as faixas, rodas dentadas e capa foram coladas com super cola. Os trilhos acabaram ficando muito apertados nas engrenagens, pode ser um problema com minha impressora, mas decidi adicionar dois trilhos extras em cada lado e criar um guia para os trilhos. Não é a solução mais conveniente, mas funciona.

Depois de montar o tanque, fiz furos para encaixar o módulo sem fio e a chave liga / desliga. Eu provavelmente deveria ter feito os furos antes de colar tudo, mas não fez muita diferença. Fiz furos e conectei o driver do motor ao fundo do tanque com dois parafusos M3.

Opcional (se você tiver o mesmo problema que eu):

Imprima dois guias de tanque da pasta 'opcional' e algumas faixas (sugiro adicionar um ou dois de cada lado).

Etapa 3: Programação do tanque e controlador

Para programar o arduino, você precisará da biblioteca RF24 instalada. Portanto, baixe os arquivos abaixo e abra o IDE do arduino. Vá para Sketch -> Incluir Biblioteca -> Adicionar Biblioteca. ZIP e importe 'RF24.zip' para lá.

Em seguida, você terá que conectar o arduino UNO e fazer o upload de 'tank.ino' para o arduino. vamos conectar os fios na próxima etapa.

Agora desconecte o Arduino UNO e conecte o Arduino Nano e carregue 'controller.ino' para o Arduino.

Lembre-se de alterar as configurações de 'placa' e 'porta' em ferramentas para o tipo de placa e porta corretos.

Etapa 4: Fiação do tanque

Fiação do tanque
Fiação do tanque
Fiação do tanque
Fiação do tanque
Fiação do tanque
Fiação do tanque
Fiação do tanque
Fiação do tanque

(a imagem do módulo nRF24L01 é uma vista inferior) Fiação do tanque: Conecte os seguintes pinos. Pinos do nRF24L01 ---- Pinos do Arduino • GND 1 ---- GND • VCC 2 ---- 3,3V • CE 3 - --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- não conectadoL298N ---- Arduino pinos • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 No que diz respeito à bateria do tanque, o fio terra vai para o pino GND do arduino e o pino GND do driver do motor. o fio de alimentação vai para o pino Vin do arduino e para o pino de + 12V do driver do motor por meio do botão liga / desliga. Ah, e o pino de + 5 V do driver do motor está conectado ao pino de 5 V do arduino.

Etapa 5: Fiação do controlador

Fiação do controlador
Fiação do controlador
Fiação do controlador
Fiação do controlador
Fiação do controlador
Fiação do controlador

Fiação dos pinos do Controlador RF24L01 ---- Pinos do Arduino • GND 1 ---- GND • VCC 2 ---- 3,3V • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- não conectadoJoystick ---- Pinos do Arduino • GND ---- GND • + 5V ---- 5V • VRx - --- A0 • VRy ---- A1É um pouco um quebra-cabeça, encaixar todos os componentes no controlador, mas com um pouco de paciência, tenho certeza de que você conseguirá

Recomendado: