Está en la página 1de 10

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA

FACULTAD DE CIENCIAS DE LA ELECTRÓNICA

Práctica 1:
Uso del módulo Bluetooth HC05 como Sniffer

Alumnos:
Mota Flores Edgar Zuriel
Ramos Ortega Jesús Tonatiuh
Vargas Márquez Fernando
Vázquez Cahuantzi Manuel Alfredo

Asignatura:
Desarrollo de Sistemas Basados en Microcontroladores

Profesor:
M.I. José Miguel Hurtado Madrid

Periodo:
Verano 2017

Puebla de Zaragoza, Fecha de entrega: 05 de Junio de 2017


Desarrollo de Sistemas Basados en Microcontroladores

-INTRODUCCIÓN

¿Qué son los microcontroladores?

Los microcontroladores son circuitos integrados programables que contienen


todos los elementos necesarios para desarrollar y controlar una tarea determinada.
La cantidad de componentes que se integran a los microcontroladores depende del
diseño de los fabricantes, sin embargo, los elementos básicos suelen ser:
microprocesador, memoria RAM, memoria de programa, convertidor A/D, oscilador,
puerto de comunicación, etc. Esto le ha brindado una gran versatilidad a este tipo
de dispositivos y hoy en día su utilización se ha incrementado enormemente en el
mundo.

Fig.1 Componentes de los microcontroladores

Los microcontroladores PIC micro de Microchip son considerados como los


idóneos y más aceptados tanto para principiantes aficionados como para buena
parte de profesionales. Uno de los factores principales del éxito de Microchip es que
tienen la política de ofrecer la documentación y todo el software necesario sin ningún
costo para el usuario.

2
Desarrollo de Sistemas Basados en Microcontroladores

-OBJETIVO

Realizar una terminal serial sniffer mediante BLUETOOTH utilizando un


smartphone.

-MARCO TEÓRICO

Comunicación Serial

Una de las formas más sencillas para comunicar una PC o Smartphone con
un dispositivo, como un microcontrolador, es mediante su puerto de comunicación
serial utilizando el protocolo estándar RS232. La norma RS232 establece dos tipos
de conectores, llamados DB-25 y DB-9. El número indica la cantidad de pines del
conector. Cada pin tiene una función especificada por la norma. La longitud máxima
de la distancia entre la PC y el dispositivo no debe ser superior a los 15m y la
máxima velocidad de transmisión es de 20000 baudios, para la norma RS232.

Para comunicar el PIC18F4550 con un Smartphone mediante un módulo


BLUETOOTH HC05 solo se requieren 4 pines de conexión.

1. Transmisión de datos (TX).


2. Recepción de datos (TX).
3. Voltaje de alimentación (VCC).
4. Tierra (GND).

Fig.2 Adaptador BLUETOOTH HC-05 vista frontal y trasera.

3
Desarrollo de Sistemas Basados en Microcontroladores

La comunicación realizada con el puerto serial es una comunicación


asíncrona. Para la sincronización de una comunicación se precisa siempre de un bit
adicional a través del cual el emisor y el receptor intercambian la señal del pulso.
Pero en la transmisión serial a través de un cable de dos líneas esto no es posible
ya que ambas están ocupadas por los datos y la tierra. Por este motivo se intercalan
antes y después de los datos de información de estado según el protocolo RS-232.
Esta información es determinada por el emisor y el receptor al estructurar la
conexión mediante la correspondiente programación de sus puertos seriales. Esta
información puede ser la siguiente.

 Bit de inicio. Cuando el receptor detecta el bit de inicio sabe que la


transmisión ha comenzado y es a partir de entonces que debe leer la
transmisión y entonces debe leer las señales de la línea a distintas concretas
de tiempo, en función de la velocidad determinada.
 Bit de parada. Indica la finalización de la transmisión de una palabra de
datos. El protocolo de transmisión de datos permite 1, 1.5 y 2 bits de parada.
 Bit de paridad. Con este bit se pueden descubrir errores en la transmisión.
Se puede dar paridad par o impar. En la paridad par, por ejemplo, la palabra
de datos a transmitir se completa con el bit de paridad de manera que el
número de bits 1 enviados es par.

4
Desarrollo de Sistemas Basados en Microcontroladores

-DESARROLLO TEÓRICO

A continuación, se presenta el programa realizado en PIC C. En él se puede


observar la directiva: #use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8,
stream=UART1), que es con la cual se configura el módulo de comunicación serial
del PIC18F4550.

Fig.3 Código programado en PIC C Compiler.

5
Desarrollo de Sistemas Basados en Microcontroladores

-DESARROLLO PRÁCTICO

Para el desarrollo de esta práctica se utilizó la tarjeta de desarrollo Miuvva,


la cual cuenta con un microcontrolador PIC18F4550.

La frecuencia del oscilador usado es de 8MHz, lo que le permite configurar el


reloj en modo HS (alta velocidad), además de poder multiplicar la frecuencia hasta
48MHz con el PLL interno del microcontrolador.

Fig.4 Oscilador externo Fig.5 Conexión al puerto RS232

La conexión por BLUETOOTH con el módulo HC05 se realizó por medio del
puerto RS232, el cual cuenta con las conexiones RX, TX, VCC y GND.

Una vez compilado el código se procedió a programar el PIC, esto con el


archivo .hex que se obtuvo y el software de PICKIT 2.61.

Fig.6 Programación satisfactoria del PIC

6
Desarrollo de Sistemas Basados en Microcontroladores

-RESULTADOS

A continuación, se muestran fotografías de los resultados obtenidos al realizar


esta práctica, la cual se realizó satisfactoriamente.

Fig.7 Tarjeta Miuvva integrada con el adaptador BLUETOOTH

Fig.8 Tarjeta Miuvva funcionando con el adaptador BLUETOOTH

7
Desarrollo de Sistemas Basados en Microcontroladores

Fig. 9 Prueba de función al enviar datos desde el celular

-CONCLUSIONES

La práctica desarrollada fue planteada para que nosotros como usuarios nos
introduzcamos de manera sencilla en el manejo y uso de los microcontroladores,
como en este caso haciendo uso del módulo BLUETOOTH HC05 para hacer una
terminal sniffer con un Smartphone, esto puede verse con fines educativos y
posteriormente aplicarlo a casos más específicos.

Esta herramienta presentada es ampliamente utilizada en la actualidad ya


que es posible darse cuenta con facilidad de los errores cometidos, con lo cual se
puede aprender rápidamente.

8
Desarrollo de Sistemas Basados en Microcontroladores

9
Desarrollo de Sistemas Basados en Microcontroladores

-REFERENCIAS

 La comunicación serial.
http://catarina.udlap.mx/u_dl_a/tales/documentos/lem/morales_h_oe/capitul
o3.pdf
 Introducción al Microcontrolador PIC18F4550. Medina Cervantes, Jesús.
https://www.uv.mx/personal/jemedina/files/2010/07/Manual-del-Taller-
Introduccion-al-Microcontrolador-PIC18F4550.pdf
 Manual Miuvva. INTESC.
 Bluetooth HC-05 y HC-06 Tutorial de Configuración. Santa Anna Zamudio,
Jesús Rubén.
http://www.geekfactory.mx/tutoriales/bluetooth-hc-05-y-hc-06-tutorial-de-
configuracion/

10

También podría gustarte