Open Lamborghino RC

El seguidor de lineas velocista, Open Source

Open Lamborghino RC

julio 15, 2017 Sin categoría 4

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);
}

 

4
Leave a Reply

Please Login to comment
2 Comment threads
2 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
ChristianadminChristian Tayupanta Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Christian Tayupanta
Guest
Christian Tayupanta

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

Christian
Member
Christian

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