Modulo Bluetooth HC-06 2. Arduino Mega 2560 3. Telefono inteligente con sistema operativo Android
4. Un LCD 2X16
5. Cables de conexion
Para controlar el LCD 2X16, he realizado la conexion de los pines de la
siguiente manera ,para el caso de un Arduino Uno R3 y un Arduino MEga 2560, usamos los pines 2 al 7 y VCC y GND de la tarjeta Arduino:
Para el caso del modulo bluetooth, este se conecta de la siguiente
manera, con los pines 0 y 1 del Arduino conectados al TX y RX del modulo Bluetooth y el modulo alimentado por VCC (5V) y GND del Arduino.: He dispuesto los diagramas de manera independiente para que sea mas claro el esquema de conexión, pero deben tener en cuenta que el modulo Bluetooth y el LCD van conectados al mismo circuito. El código que he implementado en el Arduino es muy sencillo, e incluye únicamente la configuración del LCD y la comunicación serial a través de la cual podemos controlar la comunicación con el modulo Bluetooth. El código completo de la implementacion lo encuentran en la seccion de descargas:
Ahora la implementacion de la Aplicación Móvil la realizamos haciendo
uso de un software online creado por Google Labs y en mi concepto es de las mejores formas de programar aplicaciones móviles que se han desarrollado, por su flexibilidad, sencillez y facilidad. Para los que no lo conocen, el AppInventor, en una aplicación web desarrollada por Google Labs en asociación con el MIT. Es una aplicación desarrollada para los que no están familiarizados con la programación tradicional y se basaron en investigaciones de informática educativa, de allí se deriva su simplicidad. Pueden descargar la aplicación de AppInventor en el siguiente LINK y a continuación les dejo la imagen del código que se implemento para la aplicación del teléfono móvil y la comunicación con Android.
Para aquellos que no lo conocían, les dejo el siguiente LINK para que se
familiaricen con la programación en AppInventor. En este test lo que haremos sera enviar un texto desde un teléfono móvil y se mostrara en una pantalla LCD de 2X16 lineas e igualmente se puede monitorear por el “Serial Monitor ” del software de desarrollo de Arduino. También he adicionado la posibilidad de encender y apagar un LED ubicado en el pin 13, este LED se activara cuando el texto que reciba sea “On” y se desactivara cuando el texto que reciba sea “Off”. Como pueden observar es un test muy sencillo pero que puede ser de gran ayuda para sus futuros proyectos, en el siguiente vídeo se muestra el funcionamiento del código implementado tanto en el Arduino como en el teléfono móvil