Coche RC Android / Arduino. Parte II (Conociendo los componentes)

Tras ver en nuestro primer post Coche RC Android / Arduino. Parte I (Qué comprar y dónde hacerlo) Continuamos con la descripción de los componentes más importantes. Será breve, pero supongo que ayudará a aquellos/as que estén empezando a interesarse por este tema. Espero que opinen qué les parece. Cualquier sugerencia será bien recibida.

  1. Arduino UNO rev. 3Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo (Wikipedia). El invento del siglo. Una plaquita que nos permite conectar centenares de dispositivos electrónicos como variadores, servos, sensores, etc y ponernos a jugar con ellos. Se programa mediante el uso de un lenguaje propio basado en Processing,  que es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, por lo que resulta muy fácil de utilizar. Con conocimientos muy básicos de programación se pueden hacer cosas muy interesantes. En mi caso lo utilizaré como centro de control. Todo el HW estará conectado a ella.                     arduino
  2. Combo de Variador + Motor:  Básicamente el variador o ESC (Electronic Speed Controller) o “controlador de velocidad electrónico”, es un dispositivo que nos permite controlar el motor del coche haciendo que gire a más o menos revoluciones por minuto en ambos sentidos de giro. Debemos tener en cuenta que los variadores son diferentes en función de si nos decantamos por motores sin escobillas (Brushless como en nuestro caso) o motores con escobillas. Los puedes distinguir con facilidad ya que para el caso de los Brushless el ESC tiene tres cables y para los motores con escobillas tiene dos. Este tipo variadores son fáciles de controlar usando placas Arduino. Con unas pocas líneas de código conseguiremos que nuestro coche acelere y mantenga la velocidad en ambos sentidos.
    combo
  3. Transmisor/Receptor: El típico mando de los coches Radio Control. Teniendo en cuenta que tan solo se encargará de controlar si giramos hacia izquierda o derecha o de si avanzamos o retrocedemos tan solo necesitamos uno de dos canales. No entro en detalles técnicos de cristales, frecuencias, anchos de pulso, etc. Para este proyecto tan solo necesitamos saber que podemos utilizar Arduino para leer señales que provengan de uno de estos receptores. Veremos con  detalle como hacerlo.           transmisor
  4. Servo: Los servos tienen engranajes integrados y un eje que se puede controlar con precisión. Permiten que el eje se sitúe en varios ángulos, por lo general entre 0 y 180 grados. Manejar en qué posición queremos poner el eje del servo desde Arduino es terriblemente sencillo, de hecho disponemos de una librería que lo hace prácticamente todo.Utilizaremos ambas cosas para dirigir el coche.servo
  5. Módulo BlueTooth para Arduino: Este dispositivo nos permitirá conectar nuestro Arduino a otro dispositivo BlueTooth con el objetivo de compartir información como la posición del vehículo si le hemos conectado un GPS, si las luces están apagadas o encendidas, obstáculo más cercano, etc. Desarrollando el programa adecuado controlaremos el coche usando un SmartPhone (Android).                            ardu_bt

Hasta aquí los componentes. En el siguiente post hablaremos del montaje, los primeros pasos con el código y pondremos imágenes y algún video de las primeras pruebas con la configuración base Arduino + Transmisor/Receptor. Entramos en materia!