Go Down

Topic: conectar 2 arduinos mediante bluetooth (Read 2387 times) previous topic - next topic

gcarballo89

buenas tardes, quisiera saber si alguien sabe como hacer para conectar dos arduinos mediante bluetooth, dado que he realizado unos intentos con el codigo pero no he tenido suerte,

Gracias.

Gonzalo.

Dystrom

Hola, si pones el codigo se le puede pegar un vistazo, simplemente es hacer una comunicacion serie.

josemanu

Coincido plemamente con dystrom, sin mas datos sobre tu codigo y los modulos BT que estas  utilizando poca ayuda te podemos dar.

Por lo general la comunicacion BT entre dos Arduinos es una simple comunicacion serie, por lo que quiza solo tengas que repasar este tipo de comunicacion.

Algo que despista mucho al principio y que puede que te haya pasado es que cuando un Arduino envia algo por serie lo puede hacer en forma de cadena, pero el que lo recibe lo hace de byte en byte.
http://www.ardumania.es/

Iniciación

chiva

El principal problema es que uno debe ser master y otro esclavo. Normalmente vienen configurados como esclavos y lo normal es que no tengan opción de ser configurados a master.
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

giltesa

@chiva

Exacto, normalmente los módulos bluetooth suelen ser esclavos, aunque esto depende del firmware que tengan grabados en su microcontrolador.
Los tienes con el firm HC-06, que pueden funcionar o como maestro o como esclavo, cuando lo compras lo eliges para una cosa o la otra.
Luego también los hay con el HC-05 que permiten funcionar como ambos.

El problema, de los módulos maestros HC-06 es que se conectan al primer esclavo que encuentren, lo memorizan y desde ese momento siempre se conectan a ese. Para que se conecten a otro hay que resetear su memoria (el modulo suele venir con un botón de reset), y asi buscara de nuevo un esclavo al que conectarse.

El HC-05 se conecta a los esclavos previa configuración de su MAC, así que puedes elegir a que esclavo conectarse en caso de tener varios.

En cuanto a la comunicación de uno a otro... realmente es como si tu Arduino se comunicara con tu pc y tu pc con el Arduino desde el monitor serial, solo que en vez de pc son dos Arduino, pero la información es la misma, tendrán que recogerla y hacer con ella lo que tengan que hacer.
giltesa.com Mi blog personal sobre informática, electrónica, Arduino, bricolaje, etc.

Dystrom

Yo lo que haría es comunicar por serie directamente los Arduinos y cuando te funcione el programa simplemente añadir los modulos bluetooth, asi sabras si el fallo viene del arduino, del programa o del modulo bluetooth.
Si los modulos bluetooth no tienen ningun problema y están configurados, enlazados entre ellos y el programa te funciona con el puerto serie directamente, en teoria debería funcionar a la primera, eso si como comentan los compañeros los modulos han de ser uno Maestro, el otro esclavo y estar enlazados entre ellos.

Ya comentaras los avances, un saludo

Go Up