Open Lamborghino RC

El seguidor de lineas velocista, Open Source

Open Lamborghino RC

julio 15, 2017 Sin categoría 10

Hemos estado jugando unos días con nuestro último trabajo “Open Lamborghino”, y aprovechamos de utilizar el módulo bluetooth, para transformar a nuestro robot en un Auto radiocontrolado (RC).

 

Todo está hecho de manera muy sencilla, gracias a las librerías que hemos creado para Open Lamborghino.

 

Todo lo que debemos hacer es descargar la aplicación para Android “Bluetooth RC Controler”, en Play Store.

Acá les dejo el link.   https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller

 

Deben emparejar su dispositivo con e módulo bluetooth hc-05 o hc-06. (obviamente con el bluetooth conectado a Open Lamborghino). Finalmente, deben conectarse a través de la aplicación, con open Lamborghino.

 Arduino Bluetooth RC Car: captura de pantalla

 

 

 

 

 

Por otro lado, a Open Lamborghino le debemos cargar este sencillo programa:

 


 

#include <OpenTB6612FNG.h>

char command;
const int FrontLed = 6;

#define BOTON  12
#define BUZZER  10

int vel = 30;

OpenTB6612FNG OpenTB6612FNG(0);


void setup()
{
  Serial.begin(9600);  //Set the baud rate to your Bluetooth module.
}

void loop() {
  if (Serial.available() > 0) {
    command = Serial.read();
    Stop();

    switch (command) {
      case 'F':
        forward();
        break;
      case 'B':
        back();
        break;
      case 'L':
        left();
        break;
      case 'R':
        right();
        break;
      case 'G':
        fl();
        break;
      case 'I':
        fr();
        break;
      case 'H':
        bl();
        break;

      case 'J':
        br();
        break;

      case 'W':   //Front ligth On
        bocina();
        break;

      case 'w':  // Front ligth Off
        bocina();
        break;

      case 'U':  // back ligth On
        bocina();
        break;

      case '1':
        vel = 20;
        break;

      case '2':
        vel = 30;
        break;

      case '3':
        vel = 40;
        break;

      case '4':
        vel = 50;
        break;

      case '5':
        vel = 60;
        break;

      case '6':
        vel = 70;
        break;

      case '7':
        vel = 80;
        break;

      case '8':
        vel = 90;
        break;

      case '9':
        vel = 100;
        break;

      case 'q':
        vel = 120;
        break;
    }
  }
}

void fl()
{
  OpenTB6612FNG.Motores(int((0.5)*vel), vel);
}


void fr()
{
  OpenTB6612FNG.Motores(vel, int((0.5)*vel));
}


void bl()
{
  OpenTB6612FNG.Motores(-int((0.5)*vel), -vel);
}

void br()
{
  OpenTB6612FNG.Motores(-vel, -int((0.5)*vel));
}


void forward()
{
  OpenTB6612FNG.Motores(vel, vel);
}

void back()

{
  OpenTB6612FNG.Motores(-vel, -vel);
}

void left()
{
  OpenTB6612FNG.Motores(-vel, vel);
}

void right()
{
  OpenTB6612FNG.Motores(vel, -vel);
}

void Stop()
{
  OpenTB6612FNG.Motores(0, 0);
}

void bocina()
{
  tone(BUZZER, 2000, 100);
}

0 0 vote
Article Rating

 

Subscribe
Notify of
10 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Christian Tayupanta
Christian Tayupanta
2 years ago

Quisiera el codigo del open lamboghino sin el modulo hc-05 porfa!

Christian
Christian
2 years ago

Un saludo, como puedo hacer para adquirir las placas en Bolivia ya q vi q no tienen opción de envío a mi país

Vishwas
Vishwas
1 year ago

Kindly send me the code for line follower

Thank you

Warm Regards
Vishwas

Dania
Dania
1 year ago

hola como estan?
les escribo desde Bolivia me impresiono muchisimo el trabajo que realizan de hecho yo egrese de la carrera de ingenieria electronica, y publicaciones como estas, me ayudan mucho en el desarrollo de mis proyectos. Realmente el saber que sudamericanos llegaron a competencias que muchos soñamos ir es alentador, los felicito por su trabajo y sobre todo por compartirlo con los que tenemos deseos de aprender mas

Rodrigo
Rodrigo
5 months ago

Hola,
Me gustaria contactar a ustedes si es que todavia se dedican a la robotica.
Tienen algun email o numero de telefono al cual contactar?
Gracias
Rodrigo

10
0
Would love your thoughts, please comment.x
()
x