Wishlist

There are no products on the wishlist!
Wishlist link:

No products in the cart.

Práctica 21 – Bluetooth HM-10 MPLAB

Introducción

En esta práctica se implementa el control del encendido y apagado de un LED por medio de bluetooth 4.0 LE (Low Energy). El control del LED se realiza a través de un módulo bluetooth HM-10 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 HM-10 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/PIC18F45K50 PIC18F2550/PIC18F25K50. 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-TRAINERManuales | Comprar

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

1 x Módulo Bluetooth HM-10.

1 x Juego de cable Dupont.

1 x Protoboard de 830 puntos.

1 x Cable micro USB.

 

Software:

Windows 7 o posterior.

MICROSIDE v1.0 Descarga

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 conéctalo 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/PIC18F45K50 o PIC18F2550/PIC18F25K50.

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 siguiente configuración para poder programar la tarjeta X-TRAINER.

Para la configuración de memoria del Bootloader se deben seguir los siguientes pasos.

Selecciona File y clic en Project properties. Se mostrará una ventana donde es posible realizar distintas configuraciones.

Selecciona Building y marca la casilla en Insert unprotected checksum in user ID memory, clic en Apply

Selecciona XC8 Linker y despliega Option categories: y selecciona Memory model, en ROM ranges escribir 2000-7f00, clic en Apply

Selecciona XC8 Linker y despliega Option categories: y selecciona Additional options: en Codeoffset escribir 2000, clic en Apply

Compilación

Para hacer la compilación del proyecto, en la barra superior se encuentran las siguientes opciones:

La herramienta señalada sirve para compilar el programa.

6. Abre el Software MICROSIDE v1.0 y programa el código que descargaste o compilaste en el módulo. En el siguiente link encontrarás el manual de usuario para el Software MICROSIDE v1.0.

7. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

Diagrama esquemático

 

X-TRAINER LITE M
X-TRAINER LITE F
X-TRAINER DIP
X-TRAINER PRO

Código

PIC18F4550
PIC18F45K50

Descargas

A continuación podrás descargar los archivos necesarios para el desarrollo de esta práctica.

190405-dvtl-graph-xide-200x200-150x150
EN ES
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
  • Attributes
  • Custom attributes
  • Custom fields
Click outside to hide the compare bar
Compare
Wishlist 0
Open wishlist page Continue shopping