HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

Control inalámbrico Bluetooth del sistema Bolt 18F2550 por medio de un teléfono móvil.

 



Ver video 1
 

Ver video 2

 

 

DESCRIPCIÓN GENERAL:

Con la aparición de los teléfonos móviles inteligentes -smartphones- los cuales cuentan con su propio sistema operativo, es ya posible implementar aplicaciones utilizando enlaces Bluetooth para la conexión inalámbrica entre los dispositivos móviles y los sistemas microcontroladores.

En este proyecto, utilizando un teléfono Samsung Galaxy Pocket y la tarjeta Bolt 18F2550 se muestra la forma en que el usuario puede controlar remotamente el encendido y apagado de una lámpara, tecleando comandos en su teléfono móvil. El usuario puede también recibir en la pantalla de su móvil, el valor decimal (0...15) de los 4 dip switches en la tarjeta Bolt.

Para este propósito, se insertó un módulo Bluetooth HC-06 con puerto serial al sistema Bolt, de tal forma de darle la capacidad de comunicación por enlace Bluetooth. Por otro lado, al móvil Samsung Galaxy se le cargó la aplicación 'BlueTerm', la cual es gratuita y puede bajarse directamente del sitio de Google Play.

El enlace fuciona hasta una distancia de 10 metros, de acuerdo al estándar Bluetooth, clase 2, que es el utilizado por el módulo HC-06.

 

EL PROGRAMA BLUETERM:

El programa denominado 'Blueterm', compatible con el sistema operativo Android, es una aplicación de emulador de terminal (equivalente al software 'Hyperterminal' para Windows) y la cual permite enviar ó recibir cadenas de caracteres en código ASCII, a través del enlace Bluetooth ya incorporado en el móvil. El usuario teclea manualmente los comandos remotos mostrados en la tabla de abajo, los cuales son trasmitidos al receptor Bluetooth HC-06 instalado en el sistema Bolt 18F2550.

Este programa es gratuito y puede realizarse directamente su download al teléfono móvil desde el sitio de internet Google Play.

 

EL FIRMWARE DEL SISTEMA BOLT 18F2550:

Para que la tarjeta Bolt reciba y responda a los comandos a través de su puerto serial, se desarrolló el siguiente programa, utilizando el compilador C18 y la herramienta de desarrollo MPLAB IDE. El proyecto es el siguiente:

C18-BOLT-CONTROL-REMOTO-PUERTO-SERIAL-BLUETOOTH.zip

El archivo .hex del proyecto debe cargarse a la tarjeta Bolt para su funcionamiento adecuado.

 

COMANDOS REMOTOS DISPONIBLES:

Después de reset, el dispositivo remoto envía el promt 'OK>' al móvil. Los comandos disponibles (marcados en azul) en este programa son los siguientes:

El usuario teclea en teléfono móvil:

Acción del sistema Bolt 18F2550

OBSERVACIONES

OK>R1 Activa el relevador  
OK>R0 Desactiva el relevador  
OK>T (CR) Envía el texto: "TIEMPO=" El usuario debe teclear el número de segundos (CR)
TIEMPO=12 (CR) Envía el texto "12 SEGUNDOS" Activa el relevador el tiempo indicado
OK>S Envía el texto "S=15". Envía el valor decimal de los 4 microswitches

 

DISPOSITIVOS UTILIZADOS EN EL PROYECTO:

En la foto de abajo se muestran los dispositivos utilizados en el proyecto: un teléfono móvil Samsung Galaxy Pocket, una tarjeta Bolt 18F2550 alimentada mediante eliminador externo, un módulo Bluetooth HC-06 con puerto serial, el cual se inserta en la tarjeta Bolt,  y una lámpara de prueba.

 

Detalle del teléfono móvil y el módulo Bluetooth HC-06 con puerto serial. El dispositivo HC-06 ha sido configurado bajo el nombre 'BlueBolt'. Si desea modificar el nombre vaya a este link.

 

Configuración del Bluetooth en el móvil: en el menú de configuración del Bluetooth del móvil, una vez que se ha detectado el dispositivo remoto (en este ejemplo llamado BlueBolt) debe teclearse el pin: 1234. Este pin está configurado de fábrica en todos los dispositivos HC-06. Si desea modificarlo vaya a este link.

 

El móvil marca al dispositivo remoto BlueBolt como "vinculado", es decir, listo para realizar la comunicación. En la foto también se señala la opción que debe pulsar el usuario para ver el menú general en cualquier pantalla.

 

VINCULACIÓN DEL BLUETOOTH HC-06 Y TELEFONO MÓVIL SAMSUNG:

Cómo detectar y vincular módulo Bluetooth HC-06 desde un teléfono móvil Samsung

 

 

CONFIGURACIÓN DEL PROGRAMA BLUETERM:

Una vez vinculado el Bluetooth del móvil, debe abrirse el programa BlueTerm pulsando sobre su ícono. El programa debió ser previamente descargado del sitio Google Play.

 

Dentro del programa BlueTerm, después del pulsar el menú general del teléfono, en 'Preferencias', debe seleccionarse la opción 'Permitir conexiones inseguras'

 

Inicialmente la aplicación BlueTerm señala al dispositivo como 'no conectado' (ver foto). Para conectarse, debe pulsarse el menú general y enseguida, seleccionar 'conectarse a un dispositivo'.

 

PRUEBAS ENVIANDO COMANDOS DESDE EL MOVIL AL MICROCONTROLADOR BOLT 18F2550:

Finalmente, el programa marca el dispositivo remoto BlueBolt como conectado, como se muestra en la foto de abajo. El usuario puede ahora teclear los comandos para operar remotamente el microcontrolador. El enlace funciona hasta una distancia de 10 metros.

 

OTROS ENLACES RECOMENDADOS:

Video del proyecto de control inalámbrico Bluetooth, desde una PC.

Bluetooth HC-06 module with serial port Easy Guide.pdf

Vea aquí un producto que vende la empresa, basado en este diseño.

Cómo configurar el módulo Bluetooth HC-06, por medio de los comandos AT, a través del puerto serial del sistema microcontrolador

Tutorial de los principios de funcionamiento de la tecnología Bluetooth

Control remoto desde la PC del sistema Bolt 18F2550, utilizando un enlace Bluetooth.

Consulte este link para realizar la instalación de un módulo Bluetooth en su PC