Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¡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
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
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
(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 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