Arduino Bluetooth

4
Guía de Configuración del Módulo Bluetooth HC-05. Iteaduino BT tiene 3 componentes principales los cuales son: El Atmel ATMega328P: Es el microcontrolador con el que se correrán los programas del IDE de Arduino. El HC-05: Es el modulo bluetooth el cual conecta tu Iteaduino BT inalámbricamente. El puerto USB: Es el Puerto que puedes conectar a tu pc para subir los programas a la tarjeta. Iteaduino BT tiene 3 modos de trabajo: Los 3 modos son: Modo Atmel ATMega328P comunicándose vía USB: Usa este modo para subir tu programa a la placa Arduino. o Quitar todos los puentes (Jumpers). o Fijar el interruptor en la posición DAT, solo en este caso. o Conecta el puerto USB a tu computadora. o Sube tu programa o abre una terminal serial. Modo de configuración Bluetooth HC-05: Usa este modo para verificar o cambiar la configuración bluetooth: como la contraseña/PIN, velocidad de transmisión, modo esclavo/maestro, etc. o Verifica el código cargado a la placa Arduino creado sin instrucción Serial.begin() o algo de ese tipo. (Si no está trabajando bien, recomendamos subir el programa de ejemplo Blink para cerciorarnos del funcionamiento. Recuerda que para ello debes de tener la tarjeta Arduino en el “Modo de Comunicación vía USB”, paso anterior). o Fija el puente en la posición A o Fija el interruptor en la posición CMD o Conecta el puerto USB a tu computadora. o Abre la terminal serial a USB. o Ve al siguiente párrafo para ver cómo trabajan los comandos AT. Modo Atmel ATMega328P Comunicándose vía Bluetooth: Esta parte es la interesante porque es la razón por la cual adquirimos la placa y permitirá comunicarnos a través de bluetooth con algunos dispositivos. Un Serial.read() o Serial.print() ahora serán enviados a través de bluetooth. o Fila el puente en la posición B o Fija el interruptor en la posición DAT, solo en este caso. o Conéctate al módulo HC-05 desde algún dispositivo bluetooth.

description

Se describe la manera de funcionamineto del arduino que incorpora el bluetooth HC-05

Transcript of Arduino Bluetooth

Page 1: Arduino Bluetooth

Guía de Configuración del Módulo Bluetooth HC-05.

Iteaduino BT tiene 3 componentes principales los cuales son:

El Atmel ATMega328P: Es el microcontrolador con el que se correrán los programas

del IDE de Arduino.

El HC-05: Es el modulo bluetooth el cual conecta tu Iteaduino BT inalámbricamente.

El puerto USB: Es el Puerto que puedes conectar a tu pc para subir los programas a la

tarjeta.

Iteaduino BT tiene 3 modos de trabajo:

Los 3 modos son:

Modo Atmel ATMega328P comunicándose vía USB:

Usa este modo para subir tu programa a la placa Arduino.

o Quitar todos los puentes (Jumpers).

o Fijar el interruptor en la posición DAT, solo en este caso.

o Conecta el puerto USB a tu computadora.

o Sube tu programa o abre una terminal serial.

Modo de configuración Bluetooth HC-05:

Usa este modo para verificar o cambiar la configuración bluetooth: como la contraseña/PIN,

velocidad de transmisión, modo esclavo/maestro, etc.

o Verifica el código cargado a la placa Arduino creado sin instrucción

Serial.begin() o algo de ese tipo. (Si no está trabajando bien, recomendamos

subir el programa de ejemplo Blink para cerciorarnos del funcionamiento.

Recuerda que para ello debes de tener la tarjeta Arduino en el “Modo de

Comunicación vía USB”, paso anterior).

o Fija el puente en la posición A

o Fija el interruptor en la posición CMD

o Conecta el puerto USB a tu computadora.

o Abre la terminal serial a USB.

o Ve al siguiente párrafo para ver cómo trabajan los comandos “AT”.

Modo Atmel ATMega328P Comunicándose vía Bluetooth:

Esta parte es la interesante porque es la razón por la cual adquirimos la placa y permitirá comunicarnos a través de bluetooth con algunos dispositivos. Un Serial.read() o Serial.print() ahora serán enviados a través de bluetooth.

o Fila el puente en la posición B

o Fija el interruptor en la posición DAT, solo en este caso.

o Conéctate al módulo HC-05 desde algún dispositivo bluetooth.

Page 2: Arduino Bluetooth

Ver la siguiente imagen para orientarse en la posición de los puentes (Jumpers).

Como configurar el modulo Bluetooth HC-05: Una vez que se han entendido los pasos anteriores, configurar el módulo HC-05 será muy fácil. Esto se puede lograr a través de una terminal serie y comandos "AT" (Tu puedes usar el monitor serial del IDE Arduino para ello). Ajusta la velocidad de transmisión (Baud-Rate) en 38400 y la línea de impresión en “Both NL & CR”

- Ejemplo “Monitor Serial/Bluetooth” para prender un LED con un 1 y apagar con un 0. int input;

void setup(){

pinMode(13, OUTPUT); // Declaramos que utilizaremos el pin 13 como salida

Serial.begin(9600);

}

void loop(){

if (Serial.available()>0){

input=Serial.read();

if (input=='1'){

digitalWrite(13, HIGH); //Si el valor de input es 1, se enciende el led

}

else

{

digitalWrite(13, LOW); //Si el valor de input es diferente de 1, se apaga el LED

}

}

}

En la siguiente tabla se encuentran los comandos AT más importantes:

Page 3: Arduino Bluetooth

Comando Función

AT No hace algo pero responde “OK”. Es Bueno para comprobar

que estamos en el modo CMD.

AT+VERSION? Obtenemos la versión de tu HC-05.

AT+ORGL Reestablece los parámetros por defecto:

1. Tipo de dispositivo: 0.

2. Código de adquisición: 0x009e8b33.

3. Modo de trabajo del módulo: Slave Mode.

4. Modo de Conexión: Conectar a dispositivos

Bluetooth.

5. Parámetros Seriales: Velocidad de Transmisión:

38400 bits/s, Bit de interrupción: 1, Bit de Paridad: 0.

6. Clave de Acceso: 1234.

7. Nombre del Dispositivo: H-C-2010-06-01.

AT+NAME? Regresa el nombre del dispositivo bluetooth.

AT+NAME=miNombre Fija el nombre a miNombre

AT+ROLE? Regresa un rol.

AT+ROLE=role-number Fija el número de rol a role-number.

Posibles valores:

0---- Esclavo rol

1---- Maestro rol

2---- bucle-esclavo rol

Default: 0

AT+PSWD? Regresa la clave de acceso del Bluetooth en 4 dígitos.

AT+PSWD=passcode Fija la clave de acceso del bluetooth en 4 dígitos a passcode

AT+UART? Regresa la velocidad de transmisión, bit de paridad y bit de

interrupción.

AT+UART=rate,stop-

bit,parity-bit

Fija la velocidad de transmisión, bit de paridad y bit de

interrupción.

El valor debería ser uno de los siguientes:

4800

9600

19200

38400

57600

115200

23400

460800

921600

1382400

Parametro2:stop bit:

0----1 bit

1----2 bits

Parametro3: parity bit

AT+UART?

+UART=rate,stop-bit,parity-bit OK

0----None

1----Odd parity

2----Even parity

Default: 9600, 0, 0

Page 4: Arduino Bluetooth

Notas:

- Una vez que nos encontremos en el IDE de Arduino y deseemos programar para usar

la interfaz bluetooth o no, debemos de tomar en cuenta que se tiene que escoger la

tarjeta a usar como “Arduino Duemilanove o Diecimila” como sigue:

De esta manera nos aseguramos que el sketch sea cargado en la placa de manera correcta,

En mi caso elegí también el Puerto “COM16” pero ese número de puerto cambia dependiendo

de cómo reconozca cada computadora a su tarjeta Arduino.

- Si desea obtener más información de los módulos HC-05 y los comandos AT le

invitamos a acceder a la siguiente liga para descargar un PDF con dicha información.

- Por último tome en cuenta que con los comandos “AT” podemos obtener información

valiosa como la “clave” del módulo bluetooth además del “nombre” de nuestro modulo

ya que son datos necesarios al momento de conectar nuestro modulo con algún

dispositivo como nuestro celular inteligente.

En mi caso realice la prueba en mi celular con la app “BlueTerm” pero cualquiera

que sirva de monitor serial por Bluetooth será el ideal.

Guía de Configuración del Módulo Bluetooth HC-05.

http://www.agelectronica.com/

AG Electrónica S.A. de C.V. República del Salvador N° 20 Segundo Piso Teléfono: 5130 - 7210

Acotación:

NA

Tolerancia: NA

Tolerancia: NA

Escala

Fecha: 11/09/2015

Rev 1. Rev 1. BMF

Rev 2.

Número de parte: IM120411006

NA