You are on page 1of 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

3
ejemplo

Retorna la versin del Modulo


AT+BAUDx

AT+NAMEx

AT+PINxxxx

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)

AT+BAUD4
Configura la velocidad a 9600 baud rate

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);

//inicia el Hardware Serial, pin 0 y 1

sw.begin(9600);

//inicia el Software serial, pin 2 y 3

void loop(){
if(sw.available()>0){

//si hay dato disponible en el software Serial

char c = sw.read();

//leemos el dato del software Serial

Serial.print(c);

//la informacion leida se la enviamos al Hardware Serial

}
if(Serial.available()>0){

//si hay dato disponible en el Hardware Serial

char c = Serial.read();

//leemos el dato del Hardware Serial

sw.print(c);

//la informacion leida se la enviamos al Software 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

You might also like