JY-MCU Bluetooth a UART Arduino

Comunicación bluetooth con arduino

Gracias al módulo JY-MCU podremos tener una conexión bluetooth inalámbrica, con una interface simple para conectarse a nuestros proyectos y convertirla a RS232 de manera muy sencilla y así dotar a nuestros proyectos de este excelente método de comunicación.

En definitiva, el JY-MCU es un módulo HC-05 montado sobre una placa con un regulador de tensión que nos permite conectarlo a una tensión de entrada entre 3,6v a 6v, despreocupándonos en nuestros poryectos de adaptar la tensión a los 3,3v en los que trabaja el HC-05.

Adjuntamos el data-sheet del HC-05 para conocer todas las características del módulo.

En éste apartado vamos a aprender a configurar nuestro módulo bluetooth y dotar nuestro arduino de comunicación bluetooth.

En primer lugar siguiedo el datasheet nos damos cuentas de que es cada patilla del módulo, aunque a nosotros lo que nos interesa son GND, VCC, TX y RX.

Éstos sería los pines del HC-05, pero como nuestro dispositivo es el JY-MCU, no nos hace falta localizarlos que nos pone bien clarito que es cada uno de los pines.

Recordad que si no estáis utilizando el JY-MCU debési alimentar el módulo a 3,3v.

Una vez que tenemos localizado los pines vamos a conectarlo en nuestro arduino. El esquema sería el siguiente:

esquema bluetooth

Pues bien, lo primermo que vamos a hacer es configurar nuestro módulo bluetooth y dejarlo configurado según las necesidades del proyecto.

El módulo se configura mediante comandos AT, por lo que gracias a nuestro arduino vamos a poder realizar ésta tarea de forma muy sencilla.

Y éste sería el sketch para nuestro arduino.

										

void setup()
{

Serial.begin(9600);
delay(5000);
Serial.print("AT");
//Espera de 1 segundo por cada envio de un comando
delay(1000);
//Nombre del dispositivo donde se envia AT+NAME seguido el nombre que deseemos
Serial.print("AT+NAMEOMNI");
//Espera de 1 segundo
delay(1000);
/*Cambio de la velocidad del módulo en baudios
Se envia AT+BAUD y seguido el numero correspondiente:
1 -- 1200 baudios
2 -- 2400 baudios
3 -- 4800 baudios
4 -- 9600 baudios (por defecto)
5 -- 19200 baudios
6 -- 38400 baudios
7 -- 57600 baudios
8 -- 115200 baudios
*/
Serial.print("AT+BAUD4");
//Esperamos 1 segundo.
delay(1000);
//Configuracion Password, se envia AT+PIN y seguido password que queremos
Serial.print("AT+PIN1234");
//Esperamos 1 segundo.
delay(1000);
//configuracion AT del modulo bluetooth

}
void loop()
{ }

Con esto ya tendríamos configurado nuestro módulo bluetooth para nuestros proyectos.

Compartir