Está en la página 1de 8

lOMoARcPSD|14502395

IEEE-Arduino Bluetooth Entrega 2

Internet de las cosas (Politécnico Grancolombiano)

Studocu no está patrocinado ni avalado por ningún colegio o universidad.


Descargado por alex rojas (alex.rojas.0919@gmail.com)
lOMoARcPSD|14502395

Diana Paola Fernández Herrán y Orlando Alcalá Vargas.


Arduino con Bluetooth.

Resumen Este proyecto se basa en el diseño, construcción y simulación de circuitos con la placa de Arduino, una tecnología
cada vez más popular en las construcciones electrónicas y de desarrollo. Con la placa de Arduino se puede evidenciar que se
pueden realizar construcciones sencillas y complejas ya que soporta cualquier tipo de diseño de acuerdo a la placa
seleccionada y los atributos conectados. Cada proyecto permite un mayor aprendizaje y domino del tema a trabajar,
enriqueciendo nuestros conocimientos y habilidades en diseños, construcciones e implementaciones de circuitos con las placas
de Arduino.

Index Terms— Arduino, Bluetooth, Terminal, IOT.

I. INTRODUCCIÓN sus componentes. Para ello se utilizó la metodología del


estado del arte, la cual, según Galeano, C, Gómez. M &
A través de la historia se ha visto la necesidad de ir más Jaramillo, D (2015) tiene como objetivo la comprensión
allá con los códigos creados en los ordenadores, por esta crítica sobre un conocimiento de un fenómeno con el fin
razón se traspasa los códigos en ordenadores a objetos que de generar nuevos entendimientos, lo cual permite adoptar
haciendo uso de estos códigos pueden ejecutar varias nuevas perspectivas teóricas, nuevos enfoques a partir de
tareas según las indicaciones recibidas. El avance de ellos la revisión de los documentos, el análisis e interpretación
permite que la generación de tecnologías puedan hallar de los mismos.
soluciones de forma suscita y mucho más práctica.
También se enfoca en tres fases:
Considerando esto, en el presente trabajo se plantea
construir un circuito que reciba señales de Bluetooth a una 1. Fase 1: Planeación.
tarjeta de Arduino y de esta forma simular su 2. Fase 2: Diseño y gestión.
funcionamiento. Para ello se expondrá su construcción, 3. Fase 3: Análisis, elaboración y formalización.
además de las instrucciones que son requeridas para la
resolución del problema. Estas fases se abordaron de la siguiente forma:
Para el desarrollo de la fase 1 y 2 “planeación, diseño y
gestión” se realizó la búsqueda de diferentes referentes que
II.OBJETIVOS trataran el tema a abordar y se eligieron los más
pertinentes para abordar la presente investigación.
Objetivo General
Para el desarrollo de la fase 3 “Análisis, elaboración y
Diseñar un circuito con Arduino que reciba señales por
Bluetooth. formalización” se tomaron los referentes de las fases
anteriores para desarrollar la presente investigación.

Objetivos Específicos Seguidamente se muestra un mapa conceptual en donde se


1. Diseñar, implementar y configurar un circuito que esquematiza el concepto de la metodología del estado del
reciba señales por Bluetooth a una tarjeta arte
Arduino.
2. Configurar una comunicación por enlace serial de
la placa.
3. Configurar la simulación en uno de los
simuladores y tomar las respectivas pruebas.

III. METODO

Durante esta investigación, se llevó a cabo un análisis de


las lecturas fundamentales entre otras fuentes para poder
entender el uso de circuitos usando una placa de Arduino y

Descargado por alex rojas (alex.rojas.0919@gmail.com)


lOMoARcPSD|14502395

Figura 1. Estado del arte. Investigación y Docencia (2022)  Microcontrolador de telecomunicaciones: Es el


encargado de controlar todo lo que se conecta a la
placa.
IV. RESULTADO
Para dar solución al proyecto se debe tener en cuenta  Microcontrolador programación: Es donde se
conceptos básicos para su construcción entre ellos está el almacena el programa que se debe ejecutar y
Arduino el cual según Moreno, A & Corles, s (s,f), permite que se realice esta ejecución. Este
menciona que es una plataforma de código, en donde el microcontrolador se programa a partir del IDE
código es abierto ya que contiene prototipos electrónicos (Entorno de desarrollo integrado) es gratuito.
que se basan en hardware y software fáciles de usar, de tal
forma que están al alcance de cualquier persona que desee  Conector de alimentación: Permite que la placa
construir circuitos electrónicos. funcione sin la necesidad de tener un ordenador,
no se puede conectar a un voltaje mayor al que la
El Arduino en hardware se compone de placas las cuales placa soporte ya que se puede dañar la placa. Por
se pueden armar manualmente o se pueden adquirir ya ende se recomienda que se alimente de 7v a 12v.
armadas previamente. Estas placas tienen un
microcontrolador que permite cargar en él, el programa de  Pines alimentación sensores: permite alimentar
software deseado para darle funcionamiento e interacción o conectar componentes externos uno de 5 v y
a la placa. uno de 3.3v. también cuenta con pines de tierra.

Existen varias placas de Arduino entre ellas está la más  Pines analógicos: son los pines que permiten
conocida la uno R3, la cual se puede observar a voltajes intermedios entre 0v y 5v, por ejemplo
continuación con sus respectivas partes: 2v. Se representan con números enteros entre 0 y
1023, estos valores se leen en bits. Se debe tener
en cuenta que si en los pines digitales al lado del
numero aparece el símbolo (~) se puede utilizar
este pin como analógico.

Ya teniendo claro cada una de las partes de una placa


de Arduino es importante mencionar la estructura
básica de un programa dentro de Arduino donde
Pomares, J (2009) menciona que la programación en
Arduino en muy simple y se divide en dos partes su
ejecución:

Figura 2. Moreno, A & Corles, s (s,f). Placa Arduino Uno R3. Tomada de la  Setup(): Es la preparación del programa. En esta
página web función se declaran las variables y esa la primera
https://www.bolanosdj.com.ar/MOVIL/ARDUINO2/Arduinounfinseman.p
df función que se ejecuta y solo se hace una vez. Allí
se configura el pinMode, en donde se establece si
el pin es de entrada o salida.
 Botón Reset: Reinicia el programa que se ha
cargado pero no lo elimina.  Loop(): Es la ejecución del programa. Lee las
entradas y salidas de las placas.
 Puerto USB: permite la comunicación con la
placa Arduino, permite cargar los programas al
microcontrolador y envía la información desde la  El código siempre termina con punto y coma (;)
placa al ordenador.
A continuación se muestra un ejemplo de la estructura
 Pines digitales: son conexiones digitales que se básica de un programa en Arduino:
encuentran en los dispositivos y se conectan a la
placa. Esta placa tiene 14 pines digitales los
cuales se enumeran del 0 al 13. Hay que tener
claro que un pin solo puede tener dos estados: 0
cuando es bajo, falso o Low y 1 cuando es alto,
true, verdadero o High. Cuando es 0 son 0v y
cuando es 1 son 5v de tensión enviados desde la
placa. Hay que tener en cuenta que no siempre
tienen 0v o 5v depende de la referencia de la
placa que se esté utilizando. Lo que sí tienen en Figura 3. Pomares, J (2009). Estructura programa básico. Tomada de la
página web https://rua.ua.es/dspace/bitstream/10045/11833/1/arduino.pdf
común todos ellos, es que los pines de una placa
es que pueden ser usados de entrada y salida.

Descargado por alex rojas (alex.rojas.0919@gmail.com)


lOMoARcPSD|14502395

A parte de Arduino existen productos de software gratuitos


que permiten simular tarjetas de placas de
microcontroladores y/ o circuitos electrónicos entre ellos
se encuentran los siguientes según Proto-electronics (s.f):

 Eagle: Fue creada en 1988 por Rudolf Hofer y


Klaus-Peter Schmiger después paso a ser de
Farnell en 2009 y luego por Autodesk en 2006.
Permite la edición esquemática, el cual está
vinculado a una biblioteca, reglas eléctricas y
generación de interconexiones.

Figura 6. Proto-electronics (s.f). DesignSpark. Tomada de la página web


https://www.proto-electronics.com/es/blog/software-de-dise%C3%B1o-de-
circuito-impreso-nuestro-top-10

Ya teniendo claro los conceptos a trabajar para dar


solución al problema se realizó el proyecto utilizando el
programa Proteus. Para ello se necesitaron los siguientes
elementos:

 Placa de Arduino uno.


 1 led
Figura 4. Proto-electronics (s.f). Eagle. Tomada de la página web  1 resistencia de 220 Ω
https://www.proto-electronics.com/es/blog/software-de-dise%C3%B1o-de-  2 terminales virtuales
circuito-impreso-nuestro-top-10
 2 placas de Bluetooth
 1 resistencia a tierra
 Proteus: fue creada en 1988. Consta de dos
Primero creamos un nuevo archivo con el nombre que
paquetes principales de software. El primero se
deseamos. Seleccionamos el icono marcado en la imagen y
llama Proteus ISIS el cual permite crear esquemas
buscamos todos los implementos para el proyecto. En dado
y simulaciones eléctricas y el segundo se llama
caso que no se encuentran los elementos se debe descargar
Proteus ARES el cual permite solucionar los
las respectivas librerías. Para este proyecto se vio la
enrutamientos de los circuitos de colocación
necesidad de descargar las librerías de Bluetooth y
automáticas de componentes.
Arduino ya que el programa no venía con ellas.

Figura 7. Proyecto Arduino Bluetooth con Proteus. Ilustración propia.

Figura 5. Proto-electronics (s.f). Proteus. Tomada de la página web


https://www.proto-electronics.com/es/blog/software-de-dise%C3%B1o-de-
circuito-impreso-nuestro-top-10

 DesignSpark: Se lanzó en 2007. Permite el


enrutamiento y colocación automática de los
componentes, generación de archivos Gerber,
tiene vista 3D y archivos de perforación Excellon. Figura 8. Librería Bluetooth con Proteus. Ilustración propia.

Descargado por alex rojas (alex.rojas.0919@gmail.com)


lOMoARcPSD|14502395

Figura 9. Librería Arduino con Proteus. Ilustración propia.

Luego de tener las librerías. Se eligen los elementos en el


símbolo señalado anteriormente en la ilustración 6.

Figura 14. Primera conexión Arduino con Proteus. Ilustración propia.

Luego de tener las conexiones básicas se quiere simular la


salida y entrada de una indicación por Bluetooth a
Arduino, por esta razón se toman dos partes el Emisor y el
Receptor en donde el emisor cumple la función de
Bluetooth y el Receptor un Bluetooth Smartphone.
Figura 10. Arduino UNO con Proteus. Ilustración propia.
Para simular el receptor y el emisor sin necesidad de un
celular se debe conectar para el receptor el Bluetooth con
la placa Arduino de forma trocada como se puede ver en la
imagen con la conexión RX y TX.

Ya teniendo clara las funciones que se deben realizar, se


trae a pantalla la terminal virtual.

Figura 11. Resistencia 220 con Proteus. Ilustración propia.

Figura 15. Terminal Virtual con Proteus. Ilustración propia.

Figura 12. LED amarillo con Proteus. Ilustración propia.

Figura 13. Placa de Bluetooth con Proteus. Ilustración propia.

Antes de traer a la simulación las terminales virtuales, se


conectan a la placa Arduino la resistencia al puerto 13, el
LED amarillo a la resistencia y al LED la terminal tierra.
Figura 16. Conexión Terminal Virtual (Receptor) con Proteus. Ilustración
propia.

Descargado por alex rojas (alex.rojas.0919@gmail.com)


lOMoARcPSD|14502395

Figura 20. Compilación del código con Arduino IDE. Ilustración propia.

Figura 17. Terminal Virtual (Receptor) - Bluetooth con Proteus. Ilustración Luego vamos a la ruta que se encuentra en la siguiente
propia. imagen y se abre el archivo señalado.

Figura 18. Terminal Virtual (Emisor) – Smartphone con Proteus.


Ilustración propia.
Figura 21. Ruta para el archivo generado Hex. Ilustración propia.
Ya teniendo la configuración de todos los elementos del
circuito se realiza el código que va a leer la placa de Se crea la ruta donde se quieren guardar los archivos HEX
Arduino. A continuación se presenta el código con cada dentro del documento mencionado anteriormente
una de las especificaciones. Cabe resaltar que el código se “preferences”.
realizó el programa Arduino IDE

Figura 19. Código Arduino Bluetooth con Arduino IDE. Ilustración propia. Figura 21. Creación de Ruta para el archivo generado Hex. Ilustración
propia.
Luego de tener el código listo, este se debe cargar en
Arduino; para ello se debe compilar con el fin de generar Se guarda el archivo generado en la ruta que se le asignó
un archivo hex. Cabe aclarar que el código se debe guardar al archivo.
en la librería del programa Proteus para que compile de lo
contrario se genera un error.

Figura 22. Archivo en la Ruta. Ilustración propia.

Descargado por alex rojas (alex.rojas.0919@gmail.com)


lOMoARcPSD|14502395

Figura 23. Código dentro de la librería de Proteus. Ilustración propia.


Figura 26. Selección de puerto COM3 código. Ilustración propia.
Se selecciona la placa de Arduino y se carga el código con
extensión hex.

Figura 27. Selección de puerto COM3 código con el tipo de Arduino.


Ilustración propia.

Figura 24. Selección del archivo generado Hex. Ilustración propia.

Figura 28. Puerto configurado del código Arduino. Ilustración propia.

Para configurar los puertos Bluetooth receptor y emisor se


descarga un programa llamado Virtual Serial Port Driver y
allí se crean dos puertos mencionados anteriormente
(COM1 y COM2).

Figura 25. Archivo seleccionado Hex. Ilustración propia.


Figura 29. Puertos para los Bluetooth. Ilustración propia.
Ya teniendo el código en la placa de Arduino se configura
el Bluetooth con el puerto COM1 y el Smartphone con el
puerto COM2, ya que el código de Arduino se configuró
con el puerto COM3. Cabe resaltar que la configuración
del puerto del código de Arduino se realiza antes de
compilarlo y generar el archivo HEX.

Descargado por alex rojas (alex.rojas.0919@gmail.com)


lOMoARcPSD|14502395

Se puede establecer que internet de las cosas nos permite


abordar temas que complementan nuestro aprendizaje
desde otra perspectiva, ya que a partir de lo electrónico se
puede ver también la ejecución del código en objetos
diferentes a los ordenadores lo cual es bastante interesante
y da una amplia visión de lo que se puede hacer con el
código.

En la implementación de este circuito se puede evidenciar


la completitud de los programas por ejemplo Tinkercad no
ofrece un dispositivo Bluetooth si no un simulador
llamado relé SPDT pero no tiene todas las funciones de la
Figura 30. Puerto Bluetooth Receptor COM1. Ilustración propia.
placa Bluetooth, también se intentó realizar el circuito con
frizz pero no simulaba si no se tenía una placa Arduino en
físico.
Ya luego se encontró el programa Proteus el cual es muy
completo y permitió realizar la simulación del circuito.
Hay que saberlo usar, ya que se deben descargar librerías
en caso que sea necesario.

También se quiere mencionar que el programa Proteus no


cuenta con un editor de código propio, si no, se debe
Figura 31. Puerto Bluetooth Emisor COM2. Ilustración propia. realizar directamente en el programa Arduino y de esta
forma cargarlo a la placa, que fue lo que se realizó en el
Ya teniendo configurados los puertos, se corre la proyecto.
simulación y se abren dos ventanas una del Emisor y otra
del Receptor y como se había mencionado en el programa, Es importante tener conocimiento del programa que se
la letra E permite encender el LED y la letra A apagar el utilicé ya que de acuerdo a las necesidades unos son
LED como se muestra a continuación: mejores que otros.

REFERENCIAS
[1] Galeano, C, Gómez. M & Jaramillo, D (2015). El estado del arte:
Una metodología de investigación. Universidad de Antioquia.
Colombia.
[2] Investigación y Docencia (2022). Estado del arte en el proceso de
investigación. Tomada en Junio de la página Web
https://www.investigacion360.com/2017/03/estado-del-arte-en-el-
proceso-de.html
[3] Moreno, A & Corles, S (S,F). Aprende Arduino en un fin de semana.
Equipo time of software. Tomada En Mayo De La Página Web
Https://Www.Bolanosdj.Com.Ar/MOVIL/ARDUINO2/Arduinounfin
Figura 32. LED encendido. Ilustración propia. seman.Pdf
[4] Pomares, J (2009). Control por computador. manual de Arduino.
universidad de alicante. tomada en mayo de la página web
https://rua.ua.es/dspace/bitstream/10045/11833/1/arduino.pdf
[5] Proto-electronics (s.f). Software de diseño de circuito impreso:
nuestro top 10. tomada en mayo de la página web https://www.proto-
electronics.com/es/blog/software-de-dise%c3%b1o-de-circuito-
impreso-nuestro-top-10

Figura 33. LED apagado. Ilustración propia. .

V. CONCLUSIÓN

Descargado por alex rojas (alex.rojas.0919@gmail.com)

También podría gustarte