Práctica 20 – Bluetooth HC-05

 

 

Introducción

 

En esta práctica se implementa el control del encendido y apagado de un LED por medio de bluetooth 3.0. El control del LED se realiza a través de un módulo bluetooth HC-05 para recibir y enviar datos a un smartphone mediante una aplicación llamada Serial Bluetooth Terminal para Android. 

 

 

Descripción

 

En esta práctica se realiza la conexión con el módulo Bluetooth HC-05 para enviar y recibir datos hacia un smartphone por medio de una aplicación llamada Serial Bluetooth Terminal para Android, la cual enviá indicaciones para el encendido y apagado de un LED, también pregunta el estado de un push button usando el módulo X-TRAINER con el PIC18F4550/45K50. Para encender el LED se enviá el número 1, si se desea apagar se enviá el número 0. Para recibir el estado del push button “BOOT”, se envía el signo “?”, si está presionado recibe el número 1, en caso contrario se recibe el número 0.

 

Materiales:

 

1 x Módulo X-TRAINER. Manuales | Comprar

1 x Módulo programador XCU o XCU Lite. Manuales | Comprar

1 x Módulo Bluetooth HC-05.

1 x Juego de cable Dupont.

1 x Protoboard de 830 puntos.

1 x Cable micro USB.

 

 

Software:

 

Windows 7 o posterior.

MPLAB X IDE. Descarga

Compilador XC8. Descarga

MPLAB Code Configurator. (Solo para PIC18F45K50)

 

 

Procedimiento

 

1. En el apartado de “Diagrama esquemático” que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conecta tu módulo programador (XCU o XCU Lite) a la computadora. Nota: Las conexiones mostradas en los diagramas esquemáticos son las mismas ya sea que la tarjeta X-TRAINER posea el PIC18F4550 o el PIC18F45K50.

   

2. Al final de esta práctica, en el apartado de “Descargas”, puedes encontrar los archivos del código fuente, o bien copiarlo del apartado de “Código” que se encuentra más abajo.

 

3. Ejecuta MPLAB X IDE, abre el proyecto descargado o pega el código en un nuevo proyecto.

 

4. En caso de utilizar un PIC18F4550 omite este paso. Sí cuentas con un PIC18F45K50 ejecuta MCC (MPLAB Code Configurator) y configura los diferentes apartados como lo muestran las siguientes imágenes. 

 

 

Nota: Sí aún no utilizas MCC (MPLAB Code Configurator), en el siguiente link encontrarás un manual de usuario para descargarlo y crear un nuevo proyecto.

 

5. Realiza la configuración del siguiente link para programar con el módulo XCU o XCU Lite en MPLAB X IDE.

 

6. Compila el proyecto y la programación del microcontrolador se hará automáticamente, al terminar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

 

A continuación se muestran las instrucciones para la comunicación entre el módulo Bluetooth y el Smartphone.

Instrucciones para comunicación Bluetooth

Mostrar más información

PASO 1

Empareja el dispositivo Bluetooth HC-05 a través de las configuraciones de tu Smartphone.

Nota: si no se ha programado el dispositivo HC-05, el nombre y contraseña deberán ser los siguientes:

Nombre: HC-05

Contraseña: 1234

 

PASO 2

Selecciona el tipo de Bluetooth desde el apartado de “Devices” teniendo dos opciones:

BLUETOOTH CLASSIC: Bluetooth 2.0 (HC-05)

BLUETOOTH LE: Bluetooth 4.0 (HM-10)

En este caso seleccionamos CLASSIC y HC-05.

 

Nota: Una vez conectado los dispositivos, podrás enviar y recibir datos a través de la aplicación para el control de encendido y apagado del LED,  así como el estado del push button.

 

 

 

Diagrama esquemático

 

X-TRAINER DIP
X-TRAINER LITE
X-TRAINER PRO
X-TRAINER DIP
X-TRAINER LITE
X-TRAINER PRO

 

 

Código

 

PIC18F45K50
PIC18F4550
PIC18F45K50
PIC18F4550

 

 

Descargas

Práctica 20– PIC – MPLAB

Descargar código en MPLAB de la práctica 20.

 

Fecha

diciembre 10, 2020

EnglishSpanish