Introduction: Tanque De Guerra Controlado Por Bluetooth

Picture of 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

Picture of 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

Picture of 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

Comments

luis eduardoG6 (author)2017-08-29

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

Leobardo Frem (author)2016-03-06

Necesito su ayuda!!!

SamF33 (author)2015-11-02

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

IsraelJ3 (author)SamF332016-03-05

mandelo a correo

DiegoO (author)SamF332016-01-12

Que necesitas?

tomatoskins (author)2015-03-24

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

DiegoO (author)tomatoskins2015-03-24

Muchas gracias.

Esperamos subir más proyectos...!!

About This Instructable

4,472views

6favorites

License:

Add instructable to: