sábado, 25 de enero de 2014

LANCHA CONTROLADA POR ARDUINO

LANCHA TELEDIRIGIDA POR BLUETOOTH

En este proyecto voy a crear una lancha teleirigida vía Bluetooth desde un móvil Android, utilizando la carcasa de una lancha a radiocontrol.





1ª SEMANA:(13/01 al 17/01)
   
El primer paso en el proyecto en esta semana ha sido buscar la lancha con las medidas y las característica necesarias para poder introducir dentro de ella los componentes necesarios y poder llevar a cabo el trabajo. Mi idea era que tuviese dos motores para así poder hacer sus funciones de avances , giros y con las medidas suficientes para poder incorporarle la placa de control, baterías, etc.

2ª SEMANA:(20/01 al 24/01)

Me he dedicado a recopilar la información necesaria para poder establecer comunicación entre Arduino y un terminal Android mediante Bluetooth

3ª y 4ª SEMANA:(27/01 al 07/02)

Una vez recopilada la información, el siguiente paso fue diseñar el programa para el Arduino y para el terminal Android mediante Appinventor:


                                                          


Código Arduino:


int c;
unsigned int vel=0;
int val=50;
void setup()

{
Serial.begin(9600);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
}
void loop()
{
  if(Serial.available())
  {
    c=Serial.read();
    switch(c)
    {
      case'0':
      //if(vel<=240){
      analogWrite(10,vel=50);
      analogWrite(9,vel=50);
      break;
      case'1':
      //if(vel>=10){
      analogWrite(10,vel=150);
      analogWrite(9,vel=150);
      break;
      case '2':
      analogWrite(10, 250);
      analogWrite(9, 250);
      break;
      case '3':
      analogWrite(10,vel);
      analogWrite(9,vel/4);
      break;
      case '4':
      analogWrite(9,vel);
      analogWrite(10,vel/4);
      break;
      case'5':
      analogWrite(10, 0);
      analogWrite(9, 0);
      break;
  }
  }

}


5ª SEMANA:(10/02 al 14/02)

       En la quinta semana me he dedicado a hacer las pruebas de los programas y algunas mejoras, además de realizar las compras de componentes que posteriormente tendría que utilizar.


6ª SEMANA:(17/02 al 21/02)

       En esta semana he diseñado y luego fabricado una placa de Arduino y un driver para control de los motores, compuestos por los siguientes elementos:


Arduino uno:
                 
     

Driver:
He diseñado esta placa que realizara la función de proteger al microcontrolador de la inductancia generada por los motores que moverán la lancha.







                                                                                                                 


Motores:

Estos dos motores de corriente continua que están ubicados en la parte trasera  impulsaran a la lancha
y serán alimentados con 5V .



                                                                    



7ª SEMANA:(24/02 al 28/02)

En esta última semana del proyecto, he incorporado a la lancha, un sensor de luz LDR, el cual, permitirá tomar señal de luz externa para posteriormente en caso de necesidad de luz ambiental, que los diodos leds se enciendan.. He incorporado esta nueva función en la placa de Arduino y posteriormente he creado y cargado el código para que esta función pueda realizarse de forma automática.



Código:


void ldr(){
 
     valorLDR=analogRead(A0);
      if((valorLDR <= 1023)&&(valorLDR > 700))
      {
        digitalWrite(12, LOW);
        digitalWrite(13, LOW);
       
      }
      else if((valorLDR <= 700)&&(valorLDR >0))
      {
        digitalWrite(12, HIGH);
        digitalWrite(13, HIGH);
      }
      //Serial.println(valorLDR);
  }





GANTT PROJECT:
                                                              


Este GanttProject muestra los tiempos que necesito para realizar este proyecto, con el objetivo de mantener una buena organización de trabajo.
Debajo paso a detallar los componentes utilizado en el trabajo.


COMPONENTES UTILIZADOS:
Arduino 1:
Admega328P
Cristal de cuarzo de 16Mhz
4 condensadores
Regulador de tensión 7805
2 leds
Botón "RESET"
Conector para batería 9v.
Resistencias
Pines de conexión

Driver:
2 transistores mosfet
2 diodos
2 resistencias
2 condensadores
Terminales de conexión

Bluetooth HC05 - maestro/esclavo
Regulador de tensión DC-DC
2 Baterías de 9v.
Conectores de batería
2 motores de 5v.
Interruptor ON/OFF
Carcasa lancha



DEMOSTRACIÓN
La aplicación móvil dispone de 3 botones para controlar diferentes velocidades de la lancha, y otros dos botones para girar hacia la izquierda y derecha, por último dispone de botón de stop.







1 comentario:

  1. ¿Llevará algún tipo de sensor o dispositivo que tome alguna medida de parámetros físicos? Algo así como un sensor de temperatura para los motores, una corredera para saber remotamente la velocidad de la lancha ...

    ResponderEliminar