Tabla de contenido:

Tanque Arduino con control remoto: 9 pasos
Tanque Arduino con control remoto: 9 pasos

Video: Tanque Arduino con control remoto: 9 pasos

Video: Tanque Arduino con control remoto: 9 pasos
Video: Tanque robot con Arduino (Control Rover Tank) 2024, Mes de julio
Anonim
Tanque Arduino con control remoto
Tanque Arduino con control remoto
Tanque Arduino con control remoto
Tanque Arduino con control remoto

Hola, Quería construir un buen tanque controlado desde una radio RC clásica pasando por un arduino. En realidad, es bastante fácil en estos días con todos los dispositivos electrónicos disponibles.

Necesitarás adquirir algunos elementos para construir esa bestia. Pasaremos por los pasos de este instructivo.

Paso 1: ensamblar el material

Ensamblar material
Ensamblar material
Ensamblar material
Ensamblar material

Necesitará los siguientes elementos:

- Un tanque con dos motores DC 12v ya montados como T'Rex Tank

- Un motor Shield compatible con Arduino como Monster Shield

- Un Arduino UNO R3 - prefiera uno oficial

- Un transmisor RC de 2 canales y un receptor RC - Usé uno antiguo que está en AM 27 MHZ pero puedes encontrar otros modernos como este hobbykingr-tmhk-gt2b-3ch-2-4ghz-transmisor-y-receptor

- Una batería para UNO R3 - batería de 9V por el momento - no es ideal ya que no tiene mucha resistencia

- Una batería grande para el movimiento - Usé un NIMH 3300 mAH 10.5v, así que supongo que 7 celdas con 1.5v cada una

- algunos conectores decanos para que todos se conecten fácilmente

- Soldador

Usé Arduino IDE para programar UNO y agregué una pequeña herramienta de monitoreo con Visual Studio 2017

Paso 2: Arduino y Motor Shield

Arduino y motor Shield
Arduino y motor Shield

Como seleccioné un protector de motor que estaba listo para arduino, solo tuve que montarlos juntos. Tenga en cuenta que el escudo ya está tomando algunos PIN y, por lo tanto, no debe reutilizarse para otros fines.

El Arduino UNO R3 hablará con el escudo del motor para indicar a qué velocidad debe girar cada uno de los motores. Dado que tenemos dos motores, esto es bastante sencillo.

Paso 3: Conecte el blindaje del motor a los motores de CC

Vincular el blindaje del motor a los motores de CC
Vincular el blindaje del motor a los motores de CC

Paso 4: Conecte el protector del motor a la batería NIMH

Vincular el protector del motor a la batería NIMH
Vincular el protector del motor a la batería NIMH
Vincular el protector del motor a la batería NIMH
Vincular el protector del motor a la batería NIMH

Paso 5: Vincular el receptor de radio a Arduino

Paso 6: Prepare la fuente de alimentación para Arduino para el modo autónomo

Prepare la fuente de alimentación para Arduino para el modo autónomo
Prepare la fuente de alimentación para Arduino para el modo autónomo

Paso 7: Código Arduino

Arduino es tan poderoso. Todas las cosas que quería hacer cuando era joven, ¡ahora puedo hacerlo tan fácilmente! Ya no es necesario saber tanto sobre electrónica.

Escribí este código Arduino de dos fuentes:

  1. lectura-valores-del-receptor-rc
  2. Código de ejemplo de Monster Moto Shield
  3. Enlace principal de Moto Shield

Mezclando ambos juntos, puedo obtener las lecturas del receptor RC directamente en mi arduino, convertir los valores a los motores a través del escudo del motor.

Con respecto a la mezcla de los dos canales de la radio en dos indicaciones de velocidad separadas para los motores, busqué en Internet Tank Drive Mixing with Joystick para obtener algunas ideas sobre cómo escribir la parte correspondiente.

También tuve que revisar PWM para entender un poco de qué se trataba. Algunos buenos artículos sobre arduino están disponibles, SecretsOfArduinoPWM y Tutorial PWM

Tenga cuidado de que este código se base en EnableInterrupt.h que se puede instalar desde el menú "Sketch"> "Incluir biblioteca"> "Administrar bibliotecas" y luego busque EnableInterrupt. Esta biblioteca permite capturar los valores del receptor RC en cualquier momento fuera del procedimiento estándar de configuración y bucle. Muy conveniente.

Recomendado: