Professional Documents
Culture Documents
Comunicacin Arduino
Bluetooth JY-MCU
Tutorial Arduino
Creatividad Ahora
9/17/2013
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.
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
Descripcin
3
ejemplo
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
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);
void loop(){
if(sw.available()>0){
char c = sw.read();
Serial.print(c);
}
if(Serial.available()>0){
char c = Serial.read();
sw.print(c);
}
}
www.creatividadahora.com
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