0% encontró este documento útil (0 votos)
37 vistas10 páginas

INF 3.2 - Lucero - Embebidos

El informe detalla una práctica de laboratorio sobre la comunicación entre Arduino y una aplicación Android utilizando el módulo Bluetooth HC-05. Se analizan los objetivos, el marco teórico sobre Bluetooth y Arduino, así como el procedimiento para implementar un circuito que controle LEDs a través de esta comunicación. Se concluye que el uso de Bluetooth facilita la conexión inalámbrica y que el módulo HC-05 es fácil de configurar.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas10 páginas

INF 3.2 - Lucero - Embebidos

El informe detalla una práctica de laboratorio sobre la comunicación entre Arduino y una aplicación Android utilizando el módulo Bluetooth HC-05. Se analizan los objetivos, el marco teórico sobre Bluetooth y Arduino, así como el procedimiento para implementar un circuito que controle LEDs a través de esta comunicación. Se concluye que el uso de Bluetooth facilita la conexión inalámbrica y que el módulo HC-05 es fácil de configurar.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DE LAS FUERZAS ARMADAS

UNIDAD DE GESTIÓN DE TECNOLOGÍAS

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

INFORME PRÁCTICA DE LABORATORIO

CÓDIGO DE LA
PROGRAMA NOMBRE DE LA ASIGNATURA
ASIGNATURA

PERÍODO 202350 3773 SISTEMAS EMBEBIDOS

NOMBRE: LUCERO JOFFRE, TIPAN KEVIN

PRÁCTICA N°

LABORATORIO DE:

DURACIÓN

(HORAS)

3.1

TEMA:

Comunicación Arduino y una Aplicación Android

2h

1.

OBJETIVOS

General:

 Analizar y conocer el proceso para la comunicación entre Arduino y una API mediante
Bluetooth

Específico:

 Implementar un circuito de comunicación entre Arduino y API mediante bluetooth


 Utilizar el dispositivo bluetooth HC-05 para la implementación del circuito para el control de
leds
 Verificar el funcionamiento mediante el dispositivo electrónico y el circuito implementado

2
MARCO TEÓRICO

Comunicación Arduino y el módulo Bluetooth


Bluetooth

Bluetooth es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) que
posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por
radiofrecuencia en la banda ISM de los 2.4 GHz. Los principales objetivos que se pretenden conseguir
con esta norma son (Crespo, 2016):
 Facilitar las comunicaciones entre equipos móviles.
 Eliminar los cables y conectores entre estos.
 Ofrecer la posibilidad de crear pequeñas redes inalámbricas y facilitar la sincronización de
datos entre equipos personales.

Arduino

Arduino es una compañía de desarrollo de software y hardware libres, así como una comunidad
internacional que diseña y manufactura placas de desarrollo de hardware para construir dispositivos
digitales y dispositivos interactivos que puedan detectar y controlar objetos del mundo real. Arduino
se enfoca en acercar y facilitar el uso de la electrónica y programación de sistemas embebidos en
proyectos multidisciplinarios (Wikipedia, 2017).

Comunicación Bluetooth y Arduino

Cuando deseamos integrar una comunicación Bluetooth con Arduino, el módulo HC-05 (que puede ser
configurado como Maestro o Esclavo) y el módulo HC-06 (Que solo puede ser empleado como esclavo)
son los más empleados para ofrecer esta comunicación a nuestra tarjeta de desarrollo. Por lo tanto, si
solo deseamos entablar una comunicación entre el Arduino y nuestro celular, puedes usar cualquiera
de los dos módulos (Castaño, s.f.).

HC-05

Este módulo lo podemos diferenciar porque posee 6 pines:

Tabla 1

Función de los pines del módulo HC-05.

Pin Descripción

Se puede conectar a la entrada de Arduino para conocer el estado de la


State
conexión. Emparejado o desconectado.

Pin de recepción del módulo. Se recomienda utilizar un divisor de voltaje


Rx
como se muestra en la conexión.
Tx Pin de Transmisión. Se puede conectar directamente al Pin Rx del Arduino

GND conectado al pin GND de Arduino

5v Esta placa de conexión tiene un regulador interno de 3,3 V integrado.

ES Habilita o deshabilita el módulo. Raramente usado.

EQUIPOS Y MATERIALES

- Bluetooth HC-05
- Led Rojo
- Led Verde
- Resistencias 330 ohms
- Resistencias 220 ohms
- Cable tipo timbre
- Arduino Mega 2560
- Laptop

ANÁLISIS DE RESULTADOS

1. Verificar que en el IDE Arduino esté cargada la siguiente librería: SoftwareSerial

Figura 1

Verificación de la librería SoftwareSeral.


2. Verificar que se agregue la declaración de la librería:

Figura 2

Declaración de la librería SoftwareSerial dentro de la programación en Arduino

3. Realizar la siguiente programación y verificar el funcionamiento del módulo Bluetooth en modo usuario:

Figura 1

Líneas de programación para la comunicación con el dispositivo Bluetooth.

MiBT: nombre del modulo

Pin 10: Rx

Pin 11: Tx

38400: velocidad baudios de transmision


4. Realizar el siguiente circuito con los pines respectivos 10 y 11 de la tarjeta arduino.

Figura 2

Circuito para la comunicación entre Arduino y el módulo bluetooth HC-05.

5. Realizar el modo configuración y posterior abrir la ventana serial monitor como muestra la siguiente
pantalla:

Figura 3

Monitor serie en el software de programación Arduino

6. Ingresar los siguientes códigos AT

Tabla 2

Códigos AT

Entrada Respuesta Descripciónón


AT OK
AT+NAME? GRUPO 1 Nombre del destino
AT+PSWD? 0000 Contraseña
AT+ROLE? 0
AT+UART? 384000 Variable de trans
AT+ORGL OK
AT+NAME=MIBT OK Cambiar nombre
AT+PSWD=1234 OK Cambiar contraseña
AT+ROLE=0 OK
AT+UART=38400,0, OK Cambiar velocidad
0
AT+RESET OK resetear

7. Salga del modo configuración y verifique el funcionamiento con un dispositivo (celular) realizando una
vinculación bluetooth.

Figura 4

Vinculación del módulo Bluetooh HC-05 y el dispositivo Celular.

8. Descargarse la siguiente aplicación en su celular:

Figura 5

App para la comunicación del módulo bluetooth y el dispositivo celular.


Segunda opción: Arduino Bluetooth Controller

9. Realizar la siguiente programacion y circuito armado

#include <SoftwareSerial.h>

SoftwareSerial miBT(10,11);

//Declaración de variables

char DATO =0;

int LedRojo =2;

int LedVerde =3;

// Módulo Bluetooth

void setup() {

miBT.begin(38400);

pinMode (LedRojo, OUTPUT);

pinMode (LedVerde, OUTPUT);

void loop() {

if (miBT.available()){
DATO =miBT.read();

if (DATO=='1')

digitalWrite(LedRojo, HIGH);

if (DATO=='2')

digitalWrite(LedRojo, LOW);

if (DATO=='3')

digitalWrite(LedVerde, HIGH);

if (DATO=='4')

digitalWrite(LedVerde, LOW);

10. Anclar su celular con el módulo HC05 y verificar el funcionamiento enviando los números 1, 2, 3, y 4.

Figura 6

Funcionamiento de la comunicación del módulo bluetooth.


11. Implementación

Figura 7

Implementación del circuito de comunicación bluetooth para controlar leds.

CONCLUSIONE

 Se analizó que al utilizar Bluetooth para la comunicación con Arduino permite una conexión
inalámbrica entre dispositivos, lo que es útil cuando se necesita una distancia entre ellos o
cuando los cables son imprácticos.
 Se verificó que el módulo Bluetooth HC-05 es relativamente fácil de configurar y utilizar con
Arduino ya que proporciona comandos AT simples para cambiar la configuración y establecer
la conexión.
 Se concluyó que mediante el Buetooth HC-05 se pudo controlar un circuito de control de dos
leds.

RECOMENDACIONES

 Verificar que las conexiones seas adecuadas para evitar errores.


 Realizar correctamente la programación para evitar errores al momento de compilar.

REFERENCIAS BIBLIOGRÁFICAS Y DE LA WEB

Castaño, S. (s.f.). Control Automático Educación . Obtenido de Bluetooth HC-05 / HC06:

https://controlautomaticoeducacion.com/arduino/bluetooth-hc-05-hc06/#google_vignette

Crespo, E. (13 de Noviembre de 2016). Aprendiendo Arduino. Obtenido de Bluetooth en Arduino:


https://aprendiendoarduino.wordpress.com/2016/11/13/bluetooth-en-arduino/

Wikipedia. (29 de Agosto de 2017). Introducción Arduino . Obtenido de Arduino:


https://es.wikipedia.org/wiki/Arduino#:~:text=Arduino%20es%20una%20placa%20electr
%C3%

B3nica,de%20alg%C3%BAn%20circuito%20o%20maquinaria.

Elaborado por: Aprobado por:

LUCERO JOFFRE Ing. Mildred Cajas

Estudiante Docente de la asignatura

KEVIN TIPAN

Estudiante

También podría gustarte