I. Cómo conectar un dispositivo bluetooth con el módulo UNO y el servomotor 9G SG90

Conecte el módulo Sensor Shield V5.0 en los pines adecuados del módulo UNO y la placa prototipo MB-102 sin soldar como está indicado en la imagen siguiente  :
Cableado%2Bm%25C3%25B3dulo%2BHC-06%2Bcon%2BServomotor%2By%2BSensor%2BShield.jpg


Encienda el módulo UNO, la LED roja del módulo Bluetooth inalámbrico HC-06 se pone a parpadear. Con su Smartphone puede iniciar el escaneo de Bluetooth y comprobar si aparece el módulo HC-06 como dispositivo conectado.

II. Descarga de aplicación Arduino RC en Smartphone

En el App Store o Play Store descargue la aplicación Arduino RC. Para permitir al módulo UNO comunicarse con el módulo inalámbrico HC-06, utilizamos la interfaz serie TX (transmisión) / RX (recepción). El módulo UNO permite convertir cualquier par de pines digitales en una interfaz serie usando la biblioteca de SoftwareSerial incluida en el IDE Arduino.
III. Configuración del módulo HC-06 con el Arduino
Si usa el módulo HC-06 por  primera vez, tiene que cambiar algunos de sus parámetros. Estos se cambian con el mando AT. El módulo HC-06 permite cambiar una cantidad limitada de parámetros. Se puede modificar el nombre, el código PIN y la velocidad de transmisión a 9600.
El módulo HC-06 es prácticamente idéntico a simple vista al módulo HC-05 pero  funciona sólo como esclavo mientras que el módulo HC-05 funciona como maestro y esclavo.

(CE/CLR,
Vcc, GND, TXD, RXD, STATE).
En un archivo nuevo, escribimos el código  siguiente en la interfaz de programa Arduino para configurar los diferentes parámetros.
Im%25C3%25A1gen%2B28.jpg
Im%25C3%25A1gen%2B29.jpg
Para que el programa pueda compilar con éxito, se necesita descargar todas las librerías Arduino SoftwareSerial.h y Servo.h, añadiendo sus carpetas a la dirección siguiente de su sistema :
C:\Program Files (x86)\Arduino\libraries
Una vez que ha copiado el código en la interfaz, haga clic en Programa/Verificar/Compilar.
Im%25C3%25A1gen%2B30.jpg
Debajo de su pantalla en la interfaz Arduino, aparece un mensaje que le permite comprobar si el código es correcto.
Si el código se compila con éxito, aparece el mensaje siguiente :
Im%25C3%25A1gen%2B31.jpg
Una vez compilado cargue el programa en el micro controlador ATMEGA328P-PU del módulo Uno R3, haciendo clic en Programa/Subir.
Im%25C3%25A1gen%2B32.jpg
Observe el resultado de la configuración abriendo el monitor serie en el IDE Arduino en Herramientas/monitor serie.
Im%25C3%25A1gen%2B33.jpg

IV. Configurar la aplicación Android y programar Arduino UNO

Antes de iniciar la aplicación Android Arduino RC, asegúrese que el módulo Bluetooth HC-06 funcione correctamente.
Una vez instalada la aplicación en su smartphone, escanee los dispositivos y compruebe que aparece el módulo HC-06.
En este caso vamos a usar el Controller Mode.
Im%25C3%25A1gen%2B34.jpg
El diseño de la interfaz proporciona 10 botones específicos permitiendo enviar órdenes  mientras se presiona.
Sólo vamos a usar dos de los botones : uno para enviar "1" y el otro para enviar "2".
A través de la aplicación asigne los números "1" y "2" a dos de los botones gráficos.
Estos valores serán recibidos por el módulo Bluetooth y se utilizarán en el programa Arduino para controlar el servomotor.
Im%25C3%25A1gen%2B35.jpg
Finalizada la configuración de la aplicación Android, procedemos a poner en funcionamiento el programa en el módulo UNO.
En un archivo nuevo, escribimos el código siguiente en la interfaz de programa Arduino.
Im%25C3%25A1gen%2B36.jpg
Una vez que ha copiado el código en la interfaz, haga clic en Programa/Verificar/Compilar.
Im%25C3%25A1gen%2B37.jpg
Debajo de su pantalla en la interfaz Arduino, un mensaje del compilador le indicará si el código ha sido redactado bien o si presenta errores.
Si el código se compila con éxito, aparece el mensaje siguiente :
Im%25C3%25A1gen%2B38.jpg
Una vez compilado cargue el programa en el micro controlador ATMEGA328P-PU del módulo Uno R3, haciendo clic en Programa/Subir.
Im%25C3%25A1gen%2B39.jpg
Para comprobar si la aplicación Android está conectada al módulo bluetooth HC-06 abra el monitor serie:
Im%25C3%25A1gen%2B40.jpg