Tabla de contenido:

Tanque inalámbrico controlado por Arduino (nRF24L01): 6 pasos (con imágenes)
Tanque inalámbrico controlado por Arduino (nRF24L01): 6 pasos (con imágenes)

Video: Tanque inalámbrico controlado por Arduino (nRF24L01): 6 pasos (con imágenes)

Video: Tanque inalámbrico controlado por Arduino (nRF24L01): 6 pasos (con imágenes)
Video: ✅ FANTASTICO TRANSMISOR RF DE 6 CANALES / ARDUINO / NRF24L01 / CONTROL DE SERVOMOTORES A DISTANCIA 2024, Noviembre
Anonim
Tanque inalámbrico controlado por Arduino (nRF24L01)
Tanque inalámbrico controlado por Arduino (nRF24L01)
Tanque inalámbrico controlado por Arduino (nRF24L01)
Tanque inalámbrico controlado por Arduino (nRF24L01)
Tanque inalámbrico controlado por Arduino (nRF24L01)
Tanque inalámbrico controlado por Arduino (nRF24L01)
Tanque inalámbrico controlado por Arduino (nRF24L01)
Tanque inalámbrico controlado por Arduino (nRF24L01)

¡Hola!

Hoy les mostraré cómo construir un tanque controlado por Arduino y un control remoto. Las partes impresas en 3D del tanque (con la excepción del controlador, la guía de riel y la cubierta del tanque) fueron diseñadas por timmiclark y se pueden encontrar aquí.

Paso 1: Recopilación de materiales y herramientas

Recolección de materiales y herramientas
Recolección de materiales y herramientas

Necesitará los siguientes materiales para comenzar:

  • 1x Arduino UNO (aquí)
  • 1x Arduino Nano (aquí)
  • 2x módulos inalámbricos nRF24L01 2.4GHz (aquí)
  • 1x controlador de motor L298N (aquí)
  • 2x motorreductor (la pieza amarilla de plástico) (aquí)
  • 1x Joystick (aquí)
  • 1x clip de batería de 9v (aquí)
  • 2x interruptor de encendido (aquí)
  • 2x baterías TR 18650 (y un cargador) (aquí)
  • 1x soporte de batería TR 18650 para 2 baterías (aquí)
  • 1x conjunto de jersey de hombre a mujer (aquí)

Las piezas impresas en 3D constan de (se pueden encontrar en la parte inferior de este paso):

  • 2x cuerpo
  • 2x TrackMidFrame
  • 52x pista
  • 4x engranaje
  • 4x CogBracketInner
  • 4x CogBracketOuter
  • 1x TankCover
  • 1x controlador

También necesitará las siguientes herramientas:

  • Soldador
  • Varios tamaños de brocas
  • Super pegamento
  • Alicates
  • Cuchillo

Paso 2: arma el tanque

Armar el tanque
Armar el tanque
Armar el tanque
Armar el tanque
Armar el tanque
Armar el tanque

Después de imprimir monté el tanque. Todas las piezas, excepto las pistas, los engranajes y la cubierta, se pegaron con superpegamento. Las pistas terminaron demasiado apretadas alrededor de los engranajes, podría ser un problema con mi impresora, pero decidí agregar dos pistas adicionales en cada lado y diseñar una guía para las pistas. No es la solución más conveniente, pero funciona.

Después de ensamblar el tanque, perforé agujeros para colocar el módulo inalámbrico y el interruptor de encendido. Probablemente debería haber perforado los agujeros antes de pegarlo todo, pero no hizo mucha diferencia. Perforé agujeros y conecté el controlador del motor al fondo del tanque con dos pernos M3.

Opcional (si tienes el mismo problema que yo):

Imprima dos guías de tanque de la carpeta 'opcional' y algunas pistas (sugiero agregar una o dos en cada lado).

Paso 3: Programación del tanque y el controlador

Para programar el arduino, necesitará la biblioteca RF24 instalada. Así que descargue los archivos a continuación y abra arduino IDE. Vaya a Sketch -> Incluir biblioteca -> Agregar biblioteca. ZIP e importe 'RF24.zip' allí.

A continuación, deberá conectar el arduino UNO y cargar 'tank.ino' al arduino. conectaremos los cables en el siguiente paso.

Ahora desconecte el Arduino UNO y conecte el Arduino Nano y cargue 'controller.ino' al Arduino.

Recuerde cambiar la configuración de 'placa' y 'puerto' en las herramientas al tipo de placa y puerto correctos.

Paso 4: cableado del tanque

Cableado del tanque
Cableado del tanque
Cableado del tanque
Cableado del tanque
Cableado del tanque
Cableado del tanque
Cableado del tanque
Cableado del tanque

(la imagen del módulo nRF24L01 es una vista inferior) Cableado del tanque: Conecte los siguientes pines. pines nRF24L01 ---- Pines 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 ---- no conectado L298N ---- Arduino pines • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 En lo que respecta al paquete de baterías del tanque, el cable de tierra va al pin GND del arduino y el pin GND del controlador del motor. el cable de alimentación va al pin Vin del arduino y al pin + 12V del controlador del motor a través del interruptor de encendido. Ah, y el pin + 5V del controlador del motor está conectado al pin 5V del arduino.

Paso 5: cableado del controlador

Cableado del controlador
Cableado del controlador
Cableado del controlador
Cableado del controlador
Cableado del controlador
Cableado del controlador

Cableado del controlador nRF24L01 pines ---- Pines 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 ---- no conectado Joystick ---- Pines Arduino • GND ---- GND • + 5V ---- 5V • VRx - --- A0 • VRy ---- A1

Recomendado: