Está en la página 1de 7

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE

INFORME DEL PROYECTO DE COMUNICACIÓN SERIAL

REDES INDUSTRIALES

Nombre: Jonathan Espín

Fecha: 04/10/2019

1. Fundamentación Teórica

Los puertos serie son la forma principal de comunicar una placa Arduino con un ordenador. Gracias al
puerto serie podemos, por ejemplo, mover el ratón o simular la escritura de un usuario en el teclado,
enviar correos con alertas, controlar un robot realizando los cálculos en el ordenador, encender o apagar
un dispositivo desde una página Web a través de Internet, o desde una aplicación móvil a través de
Bluetooth.

Existen un sin fin de posibilidades en las que se requiere el empleo del puerto serie. Por tanto el puerto
serie es un componente fundamental de una gran cantidad de proyectos de Arduino, y es uno de los
elementos básicos que debemos aprender para poder sacar todo el potencial de Arduino.

¿Qué es el puerto serie?

Un puerto es el nombre genérico con que denominamos a los interfaces, físicos o virtuales, que permiten
la comunicación entre dos ordenadores o dispositivos.

Un puerto serie envía la información mediante una secuencia de bits. Para ello se necesitan al menos dos
conectores para realizar la comunicación de datos, RX (recepción) y TX (transmisión). No obstante, pueden
existir otros conductores para referencia de tensión, sincronismo de reloj, etc.

Por el contrario, un puerto paralelo envía la información mediante múltiples canales de forma simultánea.
Para ello necesita un número superior de conductores de comunicación, que varían en función del tipo
de puerto. Igualmente existe la posibilidad de conductores adicionales además de los de comunicación.

Arduino y el puerto serie

Prácticamente todas las placas Arduino disponen al menos de una unidad UART. Las placas Arduino UNO
y Mini Pro disponen de una unidad UART que operan a nivel TTL 0V / 5V, por lo que son directamente
compatibles con la conexión USB. Por su parte, Arduino Mega y Arduino Due disponen de 4 unidades
UART TTL 0V / 5V.

Los puertos serie están físicamente unidos a distintos pines de la placa Arduino. Lógicamente, mientras
usamos los puertos de serie no podemos usar como entradas o salidas digitales los pines asociados con el
puerto serie en uso.

En Arduino UNO y Mini Pro los pines empleados son 0 (RX) y 1 (TX). En el caso de Arduino Mega y Arduino
Due, que tienen cuatro puertos de serie, el puerto serie 0 está conectado a los pines 0 (RX) y 1 (TX), el
puerto serie 1 a los pines 19 (RX) y 18 (TX) el puerto serie 2 a los pines 17 (RX) y 16 (TX), y el puerto serie
3 a los pines 15 (RX) y 14 (TX).
2. Materiales y Equipo

Tarjeta arduino Motor DC 5 voltios

Modulo Bluetooth HC-05


Computador

Celular
Cables de conexión
3. Diseño

Para la conexión del módulo bluetooth con la placa arduino y el motor dc de 5 voltios que en este
caso viene representado por un led se tiene el siguiente diagrama de conexión

Fig1. Circuito a armar

El programa a ser ejecutado en el compilador de arduino será el siguiente

Fig2. Código en arduino


Y para el control de Bluetooth desde el celular se genera una aplicación en App Inventor desde la
cual se puede controlar el encendido del motor

Fig3. Aplicación diseñada

4. Análisis de resultados
Para analizar la comunicación serial creada entre la tarjeta arduino y el modulo bluetooth utilizado
se debe conocer los comandos que posee este módulo y que permiten modificar ciertas
características que ayudan a entender cómo se realiza la comunicación entre estos dos
instrumentos

Regresar a opción Fabrica AT+RESET


Saber el nombre del módulo: ¿AT+NAME?
Cambiarlo a “MINOMBRE”: AT+NAME=MINOMBRE
Saber configuración: ¿AT+ROLE?
Cambiarlo al modo esclavo: AT+ROLE=0
Cambiarlo al modo maestro: AT+ROLE=1
Saber la contraseña: ¿AT+PSWD?
Cambiarlo a 0000: AT+PSWD=1234 según la Contraseña a Conectar (max 4 char.)
Saber la velocidad (9600): AT+UART?
Cambiarlo a 57600: AT+UART=57600,0,0
Saber modo de Conexión: ¿AT+CMODE? (0 Especifico 1 General)
A cualquier dispositivo: AT+CMODE=1
Dentro del proyecto a realizarse se puede encontrar con esta configuración una vez conectado el
modulo bluetooth según el diagrama de conexión postulado anteriormente una vez conectado a
la tarjeta arduino se debe elegir la opción monitor serial como se muestra

Fig4. Monitor serial

Y aquí se debe usar los comandos AT descritos antes para poder configurar la comunicación serial
para renombrar se usa el siguiente comando

Fig5. Configuración de nombre


Para verificar la contraseña

Fig6. Configuración de contraseña

Para configurar el modulo bluetooth como esclavo se debe ingresar un cero junto al comando
usado si se desea definirlo como maestro de debe ingresar un 1 en este caso se usa como esclavo

Fig7. Configuración escavo o maestro

Para configurar la velocidad de conexión se tiene el siguiente resultado

Fig8. Configuración de velocidad

Como se observa la velocidad está configurada para 9600 baudios


5. Conclusiones y recomendación

Conclusiones

-Para la comunicación de arduino con el modulo bluetooth se utiliza comunicación serial basado en el
principio de maestro esclavo

-La comunicación serial es de gran utilidad ya que nos permite realizar a grandes velocidades el control
de dispositivos mediante una configuración simple

-Un módulo bluetooth puede ser configurado como esclavo o como maestro dependiendo del uso que se
le vaya a dar al mismo

-Se puede implementar una pequeña red mediante la configuración de más de un módulo bluetooth

Recomendaciones

-Antes de empezar a usar el modulo bluetooth se debe resetear el mismo accionando un pulsador que
este tiene

-Por lo general a los módulos bluetooth se los utiliza como esclavo mas no como maestro

También podría gustarte