Tanque De Guerra Controlado Por Bluetooth

Published

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

    • Clocks Contest

      Clocks Contest
    • Creative Misuse Contest

      Creative Misuse Contest
    • Oil Contest

      Oil Contest

    7 Discussions

    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

    0
    user
    SamF33

    2 years ago

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

    2 replies