# data[].attributes.body
Hoy hemos empezado bajando al taller de tecnologia para recortar el chais del coche de la misma forma que la parte de abajo que nos venía ya hecha, para así poder cubrir todos los cables del montaje del circuito electrico y que quede más estético.

# data[].attributes.body
Hemos empezado a montar el coche y conectar cada pieza al chasis.

# data[].attributes.body
Hemos encontrado el código del controlador de motores y con eso mas el esquema de conexiones vamos a probarlo para ver si funciona. Primero hemos tenido que desatornillar para poder conectar los cables al controlador de motores. Después hemos conectado los cables macho hembra.

# data[].attributes.body
Una vez que ya tenemos todo buscado tanto el código como el esquema de conexiones del servomotor del driver y del módulo bluetooth, hemos pasado a ponerlo en la práctica para ver si funciona correctamente. Además hemos encontrado el código correcto del módulo bluetooth es este:

# data[].attributes.body
Hemos estado buscando información sobre el funcionamiento, el esquema de conexionado y el código de funcionamiento tanto del servomotor, como del motor , como del módulo bluetooth.
http://www.geekfactory.mx/tutoriales/bluetooth-hc-05-y-hc-06-tutorial-de-configuracion/

http://platea.pntic.mec.es/vgonzale/cyr_0204/ctrl_rob/robotica/sistema/motores_servo.htm
Además hemos encontrado el código específico para el trabajo del sevomotor. Es este:

# data[].attributes.body
Hoy estamos recopilando toda la información que tenemos acerca del coche y revisando cosas antes de ponernos manos a la obra.
hemos estado revisando lo componentes que tenemos que comprar para comprobar que todo esta correcto y que el periodo de tiempo de envio no es muy largo. Respecto a este tema nos han surgido una serie de problemas ya que nos hemos dado cuenta que algunos de los productos que habíamos escogido eran plus y solo se enviaban al gastar una determinada cantidad de dinero y otros el periodo del tiempo de envio era demasiado largo. Por eso vamos a mirar otras opciones de estos productos que nos han dado problemas y los cambiaremos en la parte del presupuesto.

# data[].attributes.body
DÍA 2

# data[].attributes.body
DÍA 2

# data[].attributes.body
DIA 2

#include <SoftwareSerial.h>
SoftwareSerial BT1(4,2); // RX, TX recorder que se cruzan
void setup()
   {
       Serial.begin(9600);
       Serial.println("Enter AT commands:");
       BT1.begin(9600);
   }
void loop()
   {
       if (BT1.available())
           Serial.write(BT1.read());

       if (Serial.available())
          {  String S = GetLine();
             BT1.print(S);
             Serial.println("---> " + S);
          }
}
String GetLine()
   {   String S = "" ;
       if (Serial.available())
          {    char c = Serial.read(); ;
                while ( c != '\n')            //Hasta que el caracter sea intro
                  {     S = S + c ;
                        delay(25) ;
                        c = Serial.read();
                  }
                return( S + '\n') ;
          }
   }

# data[].attributes.body
DÍA 2

# data[].attributes.body
DÍA 2

# data[].attributes.body
DÍA 1
http://www.prometec.net/bt-hc06/

Fijaros que, al hacer esta conexión, el LED del módulo HC-06, parpadea continuamente. Esto indica que no está pareado o vinculado.

Cuando conectes algo al módulo, esta luz se quedará fija y es la forma de saber si hay conexión o no.

EL PROGRAMA DE CONTROL

Por ello prefiero destinar otro par de pines cualesquiera a la transmisión, aunque para ello tenemos que importar una librería que habilite la comunicación serie con otros pines como es la librería SoftwareSerial.

Para ello importamos la librería que viene de serie en el IDE y creamos un nuevo objeto serie llamado BT1 conectado a los pines 4 y 2:

-#include <SoftwareSerial.h>

-SoftwareSerial BT1(4,2); // RX, TX

Y después, podemos usar BT1 exactamente igual a como usamos Serial.

Vamos a escribir un programa para comunicarnos con el modulo BT que simplemente lee lo que se escribe en la puerta BT1 y si hay algo lo manda a la consola Serial.

# data[].attributes.headline
7. MONTAJE Y COMPROBACIÓN. AJUSTES. RESOLUCIÓN DE IMPREVISTOS

# data[].attributes.subject
7. MONTAJE Y COMPROBACIÓN. AJUSTES. RESOLUCIÓN DE IMPREVISTOS

# data[].attributes.body
DÍA 1
SERVOMOTOR:
https://programarfacil.com/tutoriales/fragmentos/servomotor-con-arduino/#Conexionado_con_Arduino

un servomotor o servo es un motor eléctrico, pero con dos características especiales.

Por un lado, nos permite mantener una posición que indiquemos, siempre que esté dentro del rango de operación del propio dispositivo. Por otro lado nos permite controlar la velocidad de giro, podemos hacer que antes de que se mueva a la siguiente posición espere un tiempo.

Todos deben tener 3 cables. Uno irá a tierra, otro a la alimentación de 5 Voltios y el tercero a un pin PWM.

¿Cómo programar un servo desde el entorno de Arduino?

El código para girar el motor de 0º a 180º

Girando grado a grado el servomotor

# data[].attributes.body
https://drive.google.com/drive/folders/0B1xjCaL3A87CcVNuQ09HX0RQdFU