jueves, 16 de enero de 2014

Control de autómata por Bluetooth con Arduino (II)

En la construcción del Shield para Arduino se ha empleado un módulo Bluetooth muy asequible y fácil de manejar desde Arduino, la denominación del módulo es HC 06. Se controla como si de un puerto serie más se tratara, con lo que se decide a que pines de Arduino conectar y a partir de ahí se configura en Arduino para trabajar como puerto serie. Es un módulo que admite alimentarse con 5 V que se pueden obtener del propio Arduino. Y como se observa en la imagen sólo tiene 4 pines, 2 de alimentación y 2 del puerto serie.

Datasheet módulo HC-06



Para enviar datos al Arduino a través del módulo Bluetooth la mejor opción es emplear el bluetooth que tienen la mayoría de los teléfonos móviles. Así que para manejarlo y poder enviar datos desde el teléfono con Android  se puede crear una aplicación que se instalará en el teléfono y listo, ya podemos activar y desactivar los dos relés que tiene nuestro Shield.

Un ejemplo de aplicación puede ser esta:

Con esta aplicación se controlan independientemente los dos relés conectados a los pines D8 y D9 de Arduino. Y además puede elegirse si se desea que el control sea en modo pulsador o interruptor.

Puedes descargar esta aplicación para Android desde aquí

Una vez instalada la aplicación sólo queda conectar el Shield al Arduino y también conectar los contactos de los relés normalmente abierto (NA) o normalmente cerrado (NC) que necesitemos a la entrada deseada del autómata y se puede comprobar su funcionamiento.

Para la alimentación del conjunto Shield-Arduino, puede utilizarse la entrada externa VIN dispuesta en el Arduino.

Nosotros en clase lo utilizaremos para la puesta en marcha y paro de una alarma en una vivienda controlada por Autómata y  también para el control de motores de persiana.



jueves, 9 de enero de 2014

Control de autómata por Bluetooth con Arduino (I)

En algunas aplicaciones con autómatas puede controlarse la puesta en marcha u otro evento mediante radiofrecuencia. Así evitamos tener que ir siempre a un panel de control desde donde poder realizar la puesta en marcha del mismo o cualquier otra acción.

Para realizar esto el fabricante del autómata ofrece módulos de ampliación que permiten esta característica. Pero en nuestro caso vamos a buscar un método sencillo y barato que permita realizar lo mismo. Para ello aprovecharemos el hardware libre Arduino al que conectaremos un shield de ampliación construido por nosotros que dispondrá de dos relés y un módulo Bluetooth. Posteriormente crearemos un programa para Android con el que poder controlar cada uno de los relés por separado y que instalaremos en un teléfono móvil desde donde poder realizar las pruebas de control.

 A continuación podemos ver el esquema del Shield que hemos construido:


Y en la imagen siguiente podemos ver el montaje construido empleando Fritzing:

  

Ahora podemos ver el aspecto que tendrá nuestra placa construida: