Você está na página 1de 5

CREATIVIDAD AHORA

Comunicacin Arduino Bluetooth JY-MCU


Tutorial Arduino
Creatividad Ahora 9/17/2013

martes, 17 de septiembre de 2013

Tutorial del Manejo del Modulo Bluetooth JY-MCU

1. Introduccin
Comnmente se requiere entablar la comunicacin entre celulares/Smartphone/Tablet hacia la plataforma Arduino, uno de esas comunicaciones puede hacerse de manera sencilla usando el modulo Bluetooth JY-MCU el cual es un modulo econmico, fcil de usar y tiene un rango aceptable, en este tutorial detallaremos la forma de comunicarlos usando un programa hecho en el celular (android en este caso) que pueda enviar y recibir datos mediante su conexin bluetooth.

2. El Modulo Bluetooth JY-MCU :


Podemos mencionar referente a este modulo que su comunicacin es Serial (Rx, Tx) por lo que la comunicacin con el Arduino ser por este medio, de sus pines solo conectaremos 4 de ellos. VCC (5V) GND (0V) TX (Tx Serial) RX (Rx Serial)

Para este dispositivo la comunicacin es transparente ya que acta como puente entre el Arduino y el dispositivo Mvil, es decir la informacin que reciba del mvil la reenviara al arduino mediante su conexin Serial, de igual forma la informacin que reciba del Arduino (mediante su Serial) ser enviada al Mvil.

Este modulo soporta los siguientes comandos AT con los cuales se le puede dar algunas configuraciones de ser requerido, a continuacin se presenta el resumen de los comandos soportados por este modulo:

www.creatividadahora.com

martes, 17 de septiembre de 2013 Comando AT+VERSION Descripcin Retorna la versin del Modulo AT+BAUDx Configura la velocidad de trasmisin del modulo segn el valor de x, si x=1 =>1200, x=2 => 2400, x=3 => 4800, x=4 => 9600, x=5 =>19200. Configura el nombre con el que se visualizara el modulo, soporta hasta 20 caracteres Configura el Pin de Acceso al modulo (pairing) ejemplo

AT+BAUD4 Configura la velocidad a 9600 baud rate

AT+NAMEx

AT+PINxxxx

AT+NAMECreatividad Configura el nombre del modulo a Creatividad AT+PIN1234 Configura el password a 1234, el cual es el default

3. Arduino:
El arduino tiene la comunicacin Serial (Rx, Tx) en los pines 0 y 1 respectivamente, sin embargo algunas veces se desea observar la informacion transferida en el Monitor Serial por lo que conviene no usar estos pines en lo posible, en su lugar usar un Software Serial en los pines 2 y 3 (Transmisin Serial por Software, no por Hardware), los cuales sern Rx y Tx respectivamente.

4. Diagrama de Conexion
Podemos guiarnos del siguiente esquema en el conexionado, favor de seguir la imagen (posicin del Bluetooth) al momento de la conexin.

www.creatividadahora.com

martes, 17 de septiembre de 2013 Es importante Notar el cruce en las conexiones, el pin 2 de Arduino (Rx en el Software Serial) se conecta al pin Tx de Bluetooth y el pin 3 de Arduino (Tx en el Software Serial) se conecta al pin Rx del Bluetooth.

5. Cdigo de Programa
Teniendo ya el conexionado solo queda la implementacin del cdigo en Arduino para tener la comunicacin y visualizarlo en el Monitor Serial la informacin trasmitida, sin embargo debido a que el Monitor Serial trabaja con el Serial (pin 0 y 1) y la comunicacin con el Bluetooth es en los pines 2 y 3 (Software Serial) habr que implementar un puente en el cdigo de programa, es decir: Lo que reciba del software serial (Bluetooth) enviarlo al hardware serial (Monitor Serial). Lo que reciba del Hardware Serial (Monitor Serial) enviarlo al Software Serial (Bluetooth).

#include <SoftwareSerial.h> SoftwareSerial sw(2,3); //pin 2 es rx, pin 3 es tx en el Software Serial void setup(){ Serial.begin(9600); sw.begin(9600); } //inicia el Hardware Serial, pin 0 y 1 //inicia el Software serial, pin 2 y 3

void loop(){ if(sw.available()>0){ char c = sw.read(); Serial.print(c); } if(Serial.available()>0){ char c = Serial.read(); sw.print(c); } } //si hay dato disponible en el Hardware Serial //leemos el dato del Hardware Serial //la informacion leida se la enviamos al Software Serial //si hay dato disponible en el software Serial //leemos el dato del software Serial //la informacion leida se la enviamos al Hardware Serial

www.creatividadahora.com

martes, 17 de septiembre de 2013

6. Prueba Final
Teniendo esto implementado ya se podr enviar los datos de manera bidireccional y podremos probarlo con cualquier Celular o Tablet que sea capaz de enviar y recibir datos mediante su dispositivo Bluetooth. Bsicamente la prueba consistira en abrir el Monitor Serial y conectarnos con el dispositivo mvil al Bluetooth para el envi y recepcin de informacin, en android puede bajarse el siguiente programa de PlayStore, lo dems ya depende de cada usuario.

www.creatividadahora.com

Você também pode gostar