Tanque De Guerra Controlado Por Bluetooth

4,776

6

7

Posted in TechnologyArduino

Introduction: Tanque De Guerra Controlado Por Bluetooth

Durante un día en las vacaciones de verano mi amigo, Diego Gonzalez (14 años) trabajó en este proyecto.

A continuación el nos explica sobre como lo realizó.

Step 1: Introducción

En este proyecto usted aprenderá a hacer un tanque de guerra controlado por bluetooth a través de un BlueBee, una placa Arduino, un controlador de motor dual, un Xbee Shield , un par de motores de 5voltios y 6 jumper wires (Hembra-Macho).

Construirás el circuito de tu tanque de guerra siguiendo unos sencillos pasos.

Step 2: Materiales

Step 3: Conexiones

Para las conexiones utiliza el esquema anterior

Step 4: El Codigo

El código fue descargado de internet y modificado por mí.

Código:

int izqA = 6;

int izqB = 5;

int EB = 7;

int derA = 8;

int derB = 9;

int EA = 10;

int vel = 255; // Velocidad de los motores (0-255)

int estado = 'g'; // inicia detenido


void setup() {

Serial.begin(9600); // inicia el puerto serial para comunicacion con el Bluetooth

pinMode(derA, OUTPUT);

pinMode(derB, OUTPUT);

pinMode(izqA, OUTPUT);

pinMode(izqB, OUTPUT);

pinMode(EA, OUTPUT);

pinMode(EB, OUTPUT);

delay(100);

digitalWrite(EA, HIGH);

digitalWrite(EB, HIGH);

}

void loop() {

if(Serial.available()>0){ // lee el bluetooth y almacena en estado

estado = Serial.read();

}

if(estado=='a'){ // Boton desplazar al Frente

analogWrite(derB, 0);

analogWrite(izqB, 0);

analogWrite(derA, vel);

analogWrite(izqA, vel);

}

if(estado=='b'){ // Boton IZQ

analogWrite(derB, 0);

analogWrite(izqB, 0);

analogWrite(derA, vel);

analogWrite(izqA, 0);

}

if(estado=='c'){ // Boton Parar

analogWrite(derB, 0);

analogWrite(izqB, 0);

analogWrite(derA, 0);

analogWrite(izqA, 0);

}

if(estado=='d'){ // Boton DER

analogWrite(derB, 0);

analogWrite(izqB, 0);

analogWrite(izqA, vel);

analogWrite(derA, 0);

}

if(estado=='e'){ // Boton Reverse

analogWrite(derB, vel);

analogWrite(izqB, vel);

analogWrite(derA, 0);

analogWrite(izqA, 0);

}

if (estado =='f'){ // Boton ON Dispara

}

}

Step 5: Aplicacion

La aplicación con la que se maneja el tanque es la siguiente

App para controlar el tanque por medio de bluetooth

Step 6: Descripcion

  • El controlador dual de motores fue utilizado para controlar los motores en velocidad y movimiento cosa que el Arduino no puede hacer
  • Conectamos el Xbee Shield al Arduino porque este da la comunicación entre el Arduino y el modulo bluetooth
  • Al cargar el código el switch del XBee Shield debe de estar en la posición DLINE y cuando se carga el código en UART
  • El Arduino no puede estar sobre una superficie de metal ya que este posee pines debajo de el.
  • Para la alimentación vamos a utilizar una batería de 9VDC

Share

    Recommendations

    • Spotless Contest

      Spotless Contest
    • Microcontroller Contest

      Microcontroller Contest
    • Science of Cooking

      Science of Cooking
    user

    We have a be nice policy.
    Please be positive and constructive.

    Tips

    Questions

    7 Comments

    hola como esta esta muy bien tu aporte, gracias.

    Estoy haciendo un preyecto con mi hijo para el colegio basado en tu ejemplo pero quiero agregarle un servo motor para mover la torreta, me podrias ayudar con el codigo y un favor el de como programar el bloque en app inventor 2

    Te lo agradezco mucho y que pena por la molestia

    Podrias enviarmelo a mi correo? No sean malos porfavor :(

    2 replies

    mandelo a correo

    Que necesitas?

    Gran proyecto Arduino! Gracias por compartirlo y bienvenidos a la comunidad!

    1 reply

    Muchas gracias.

    Esperamos subir más proyectos...!!