Está en la página 1de 6

13/1/2015

Conectar dos Arduinos mediante Bluetooth | el blog de giltesa

Arduinos IoT
ubidots.com

Si te gustan los Arduinos, tienes que ensayar Ubidots

Conectar dos Arduinos mediante Bluetooth


(http://giltesa.com/2012/12/21/conectar-dosarduino-mediante-bluetooth)
21 dic 2012 (http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth)

Comentarios (http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth#comments)

Hace mucho tiempo que quera escribir esta entrada pero no ha sido hasta ahora, con los
dos moDuinos montados y con soporte para bluetooth, que no me he decidido a hacerlo, y
eso que es algo realmente sencillo.
Primero tenemos que tener en cuenta que para comunicar dos Arduinos mediante
bluetooth

es

necesario

tener

un

modulo

bluetooth

(http://giltesa.com/2012/08/10/modulo-bluetooth-hc-06-para-arduino/)

otro

esclavo
maestro

(http://giltesa.com/2012/09/27/modulo-bluetooth-maestro-hc-06-para-arduino/), no sirven
dos esclavos ni dos maestros, hace falta uno de cada ya que es el maestro quien inicia el
http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth

1/6

13/1/2015

Conectar dos Arduinos mediante Bluetooth | el blog de giltesa

emparejamiento con el primer esclavo que encuentre, despus lo memoriza y se conecta


siempre

l.

Una

vez

realizado

el

emparejamiento

podrn

comunicarse

bidireccionalmente mandando y recibiendo datos.


Debemos recordar que para que ambos Arduinos se conecten debern tener configurada
la misma contrasea y velocidad de transmisin, en las respectivas entradas superiores se
explica como se configuran los mdulos.
En el siguiente ejemplo, el moDuino1 enva por el puerto serial 2, al que esta conectado el
modulo bluetooth, el caracter 1 cada 5 segundos. Entonces el moDuino2 lee el caracter
que interpreta como un true y enciende un led durante medio segundo.
Bluetooth Eslave
1 long unsigned antes = millis();
2 long unsigned ahora;
3
4 void setup()
5 {
6
Serial2.begin(9600);
7 }
8
9 void loop()
10 {
11
long unsigned ahora = millis();
12
13
if(ahora - antes > 5000)
14
{
15
antes = millis();
16
Serial2.print("1");
17
}
18 }

Arduino

Bluetooth Master
1 #define LED 40
2
3 void setup()
4 {
5
pinMode(LED, OUTPUT);
6
Serial2.begin(9600);
7 }
8
9 void loop()
10 {
11
char cad;
12
13
if( Serial2.available() > 0)
14
{
15
delay(5);
16
cad = Serial2.read();
17
Serial2.flush();
18
19
if(cad == '1')
20
{
21
cad = ' ';
22
digitalWrite(LED,HIGH);

Arduino

http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth

2/6

13/1/2015

Conectar dos Arduinos mediante Bluetooth | el blog de giltesa

23
24
25
26
27 }

delay(500);
digitalWrite(LED,LOW);
}
}

(http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth?share=twitter&nb=1)
(http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth?share=facebook&nb=1)3
(http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth?share=google-plus-1&nb=1)

Arduino (http://giltesa.com/category/electronica/arduino)

Arduino (http://giltesa.com/tag/arduino)

Bluetooth (http://giltesa.com/tag/bluetooth)

GMM (http://giltesa.com/tag/gmm)

Entradas relacionadas

(http://giltesa.com/2015/01/

(http://giltesa.com/2011/03/

09/xiaomi-mi-band-pulsera-

19/instalacion-de-bbpress-

cuantificadora-por-15e)
Xiaomi Mi Band - Pulsera
cuantificadora por 15
(http://giltesa.com/2015/01/
09/xiaomi-mi-band-pulseracuantificadora-por-15e)

e-integracion-conwordpress)
Instalacin de bbPress e
integracin con WordPress
(http://giltesa.com/2011/03/
19/instalacion-de-bbpresse-integracion-conwordpress)

6 comentarios en Conectar dos Arduinos mediante


Bluetooth
http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth

3/6

13/1/2015

Conectar dos Arduinos mediante Bluetooth | el blog de giltesa

ANGEL
6 mayo 2013 a las 22:27 pm (http://giltesa.com/2012/12/21/conectar-dos-arduino-mediantebluetooth#comment-2593)

Buen dia, soy estudiante de Ingenieria de Software y me gustaria poder


comunicar dos arduinos por medio de bluetooth. He estado investigando, pero
aun me quedan algunas dudas.. Usaste el mismo modulo (HC-05 o HC-06) y
despues los configuraste como maestro y esclavo? Que me recomiendas que
use?
Si me pudieras apoyar a aclarar esas dudas, te lo agradeceria bastante
Saludos!
RESPONDER (/2012/12/21/CONECTAR-DOS-ARDUINO-MEDIANTE-BLUETOOTH?REPLYTOCOM=2593#RESPOND)

GILTESA (HTTP://GILTESA.COM/)
6 mayo 2013 a las 22:58 pm (http://giltesa.com/2012/12/21/conectar-dos-arduino-mediantebluetooth#comment-2595)

Hola,
Use dos mdulos HC-06, uno esclavo y otro maestro (con pulsador de
reseteo).
El HC-06 puede funcionar de ambas formas pero el que tuve no supe
usarlo, no parece funcionar con los comandos AT estndar.
Tienes mas info sobre esos mdulos en el blog, tanto como configurarlos,
emparejarlos, pasar datos, etc.
Saludos.

ANGEL
8 mayo 2013 a las 0:51 am (http://giltesa.com/2012/12/21/conectar-dos-arduino-mediantebluetooth#comment-2598)

Entonces como fue que los configuraste? o lo pediste al proveedor


directamente con esa configuracin?

http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth

4/6

13/1/2015

Conectar dos Arduinos mediante Bluetooth | el blog de giltesa

GILTESA (HTTP://GILTESA.COM/)
8 mayo 2013 a las 7:11 am (http://giltesa.com/2012/12/21/conectar-dos-arduino-mediantebluetooth#comment-2599)

Lee estas cinco entradas, ah esta todo lo que necesitas explicado:


Modulo Bluetooth Esclavo HC-06 para Arduino
(http://giltesa.com/2012/08/10/modulo-bluetooth-hc-06-para-arduino/)
Modulo Bluetooth Maestro HC-06 para Arduino
(http://giltesa.com/2012/09/27/modulo-bluetooth-maestro-hc-06-paraarduino/)
Conectar dos Arduinos mediante Bluetooth
(http://giltesa.com/2012/12/21/conectar-dos-arduino-mediantebluetooth/)
Estructuras Union de C / Arduino
(http://giltesa.com/2013/03/30/estructuras-union-de-carduino/)
Combinacin de estructuras Struct y Union
(http://giltesa.com/2013/03/31/combinacion-de-estructuras-struct-yunion/)

LUCAS
24 junio 2013 a las 5:40 am (http://giltesa.com/2012/12/21/conectar-dos-arduino-mediantebluetooth#comment-2665)

Buenas, me gustara saber como hacer si yo por ejemplo quiero conectar el


mdulo maestro a un mdulo esclavo ESPECFICO. La idea es si se puede tener
un mdulo maestro y VARIOS esclavos, identificndolos por una direccin MAC
y conectndose a cada uno con alguna funcin.. Desde ya, muchas gracias.
RESPONDER (/2012/12/21/CONECTAR-DOS-ARDUINO-MEDIANTE-BLUETOOTH?REPLYTOCOM=2665#RESPOND)

GILTESA (HTTP://GILTESA.COM/)
24 junio 2013 a las 11:53 am (http://giltesa.com/2012/12/21/conectar-dos-arduino-mediantebluetooth#comment-2666)

La teora es que puedes tener varios esclavos y un maestro que


indicndole la direccin MAC se conecte al esclavo correspondiente.
http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth

5/6

13/1/2015

Conectar dos Arduinos mediante Bluetooth | el blog de giltesa

Pero como digo eso es la teora, el modulo maestro configurable que tuve
(un HC06) nunca me funciono as que no puedo confirmartelo.
Depende de lo que quieras hacer igual te sea mejor tener varios mdulos
RF que transmitan y reciban datos, todos los Arduinos leen los datos pero
si no son para ellos los descartan.
Seria la misma idea que una red con Hubs (no Switch).
Saludos!

ESCRIBA AQU SU COMENTARIO


Introduce tu comentario aqu...

(http://creativecommons.org/licenses/by-nc-sa/3.0/deed.es_ES)
el blog de giltesa por giltesa (http://giltesa.com/sobre-mi/) se encuentra bajo una Licencia Creative Commons
(http://creativecommons.org/licenses/by-nc-sa/3.0/es)
giltesa (http://giltesa.com) @ 2007 - 2014 - Powered by WordPress (http://es.wordpress.org/)

http://giltesa.com/2012/12/21/conectar-dos-arduino-mediante-bluetooth

6/6

También podría gustarte