Está en la página 1de 6

Internet de las Cosas – Uso práctico de Arduino - Entrega 1 1

MANUEL HERNAN PEÑA GONZALEZ – COD. 2011981485


EFREN BOHORQUEZ VARGAS – COD. 100258167
KEVIN ESTEBAN GUTIERREZ – COD. 100237934 
RICARDO ANDRES ORTEGA LOPEZ - 1921981464
CAMILO STEVEN PINZÓN PIÑA – COD. 2011982789
JHON ALEXANDER GONZALEZ – COD. 100271438

CARLOS MENCHO CAMACHO – COD. 1721025473


La humanidad se encuentra en un proceso de transformación
1. Realizar un estado del arte sobre el Arduino. tecnológica en donde cada vez es más común toparnos con
2. Elaborar un estado del arte sobre los diferentes productos de circuitos electrónicos en casi todas las herramientas que se
software que se encuentran disponibles para ser descargados de usan en el día a día de las personas.
internet y que cumplen la función de gestionar y simular tarjetas Como equipo se pretende dar a conocer la importancia de la
placas de microcontroladores y/o circuitos electrónicos. herramienta arduino brindando una explicación con el objetivo
3. Instalar en su PC, o simular online, el circuito propuesto. de dar una visualización de una de las herramientas
electrónicas que permite el avance mencionado en los
4. Recopilar y graficar el uso de estas variables y comparar con diferentes procesos de la humanidad.
los indicadores directos del sistema operativo.
5. Concluir sobre los datos y las herramientas utilizadas. SOLUCION

¿QUÉ DEBE ENTREGAR? 1. Estado del arte del Arduino.


En el año 2005 se inicio el proyecto Arduino, el cual
Debe generar un artículo, siguiendo el formato IEEE, en el cual:
se enfoco para temas netamente educativos. El nombre tiene
1. Registre el estado del arte sobre el Arduino. origen en un bar en Ivrea, Italia de nombre “Bar di Re
Arduino”; donde los creadores David Cuartielles y Massimo
2. Describa el proceso de implementación de la herramienta Banzi se reunían muy seguido. Arduino es una plataforma que
escogida.
incorpora hardware y software libre en apoyo de múltiples
3. Resuma de los datos o gráficas capturadas durante el intenciones, este se basa en una placa con un microcontrolador
monitoreo. y un entorno de desarrollo, diseñado para facilitar el uso de
la electrónica en proyectos de diferentes disciplinas. 
4. Escriba las conclusiones.

I. INTRODUCCION

E l presente texto busca dar a conocer todos los posibles


factores que se presentan en la herramienta conocida como
arduino permitiendo con esto ampliar y afianzar el
conocimiento que se tiene en el concepto internet de las cosas
(IoT).
Para nadie es ajeno que la tecnología se encuentra en
constante crecimiento y evolución en donde las necesidades El hardware consiste en una placa de microcontroladores
que se presentan en el día a día de las personas están siendo Atmel AVR y puertos de entrada y salida (analógicas y
estudiadas y/o solucionadas por medio de diferentes procesos digitales). Estos microcontroladores son conocidos como
electrónicos. circuitos integrados en los que se pueden grabar diferentes
instrucciones, las cuales se pueden escribir con el lenguaje de
programación que se puede realizar un entorno Arduino
IDE, dichas instrucciones permiten crear programas que

Internet de las Cosas – Uso práctico de Arduino - Entrega 1 2

interactúan con los circuitos de la placa y al


compilar, realiza las tareas programadas mediante
las instrucciones. Arduino se enfoca en acercar y facilitar el
uso de la electrónica y programación de sistemas embebidos
en proyectos multidisciplinarios y estos se distribuyen como
hardware y software libre, bajo licencia GNU y GPL. 
El microcontrolador de Arduino tiene una interfaz de entrada,
esta es una conexión en la que se puede conectar en la placa
diferentes tipos de periféricos para cumplir con
las instrucciones. La información de cada uno de los
periféricos que se conecten a la placa se traslada al
microcontrolador, el cual se encargará de procesar cada uno de
datos que le lleguen. Existen una variedad de periféricos que  
se pueden utilizar para enviar las instrucciones al  
microcontrolador, esto depende en gran medida del uso que se Es bastante similar a la Uno en apariencia. Integra el
le quiere dar. La interfaz de salida es la que se encarga de microcontrolador ATmega32u4 y cuenta con 20 pines de
llevar la información que se ha procesado a los periféricos.  entrada y salida digitales, un cristal oscilador de 16MHz, una
Existen varios modelos de placas del Arduino que poseen conexión micro USB, jack de alimentación opcional y un
especificaciones distintas, por lo que es necesario profundizar botón de reinicio. Más allá de las diferencias técnicas, lo que
en las especificaciones de cada una para poder identificar de la diferencia a la Arduino Leonardo es que la propia placa nos
adecuada para utilizar. Arduino lista 4 modelos como permite emular un teclado, ratón o joystick. Es decir, que al
indicados para iniciar: Arduino UNO, Arduino conectarla a un ordenador este la puede identificar como uno
Leonardo, Arduino 101 y Arduino Explora. La más común de los periféricos nombrados. Lo más interesante de
con diferencia es la placa Arduino UNO. También se esta característica es que por ejemplo podrías crear tu propio
tienen los modelos Arduino Zero, una placa para aquellos que teclado. 
requieren más potencia gracias a contar con más CPU, RAM y  
memoria interna y la Arduino Mega, con 54 entradas digitales Placa Arduino 101 
para aquellos que así lo requieran. 

Placa Arduino Uno 

 
Esta es una placa con base en la Arduino Uno desarrollada por
Arduino e Intel. Este modelo integra el procesador Intel Curie,
especialmente diseñado para para proporcionar alto
rendimiento con un bajo consumo de energía. La placa
Arduino 101 incorpora el estándar Bluetooth de baja energía
(BLE), acelerómetro de seis ejes y un giroscopio, unas
funcionalidades muy interesantes para proyectos IoT que
puedan ser controlados desde el teléfono. 
 
  Placa Arduino Esplora 
Esta placa es la más popular, se considera la base a partir del
cual incorporar diferentes configuraciones para crear otras
placas. Tiene el tamaño de una tarjeta de visita, dispone de 14
pines digitales y 5 analógicos y requiere 5 Voltios para
funcionar. Puedes alimentarla con un cable USB o con
adaptador de corriente. Monta el procesador ATMEGA328P
con 32Kb de memoria donde podrás guardar el código de tu
proyecto. 
 
Placa Arduino Leonardo 
Internet de las Cosas – Uso práctico de Arduino - Entrega 1 3

  Placa Arduino Mega 

   
Procede de la Arduino Leonardo, ambos comparten Esta placa integra el microprocesador ATmega2560, una
características como el microcontrolador y la propiedad de memoria flash de 256 kB , 8 KB de RAM y 70 pines, entre
actuar como teclado, joystick o ratón. La principal diferencia analógicos y digitales. A nivel de espacio, es capaz de
entre la Esplora y el resto es que esta lleva sensores integrados almacenar programas cuatro veces más grandes. Como la Uno,
y listos para entrar en acción. Así, la Arduino Esplora integra se alimenta con un voltaje de 5 Voltios, algo que puedes hacer
micrófono, avisador acústico, potenciómetro lineal, sensor de de forma independiente o también conectándola a un
temperatura, acelerador de 3 ejes, LED RGB, 4 pulsadores y ordenador. La Arduino Mega 2560 está diseñada para
un joystick analógico.   proyectos más complejos que la placa Uno,
Además, dispone de 4 agujeros para fijarla a una carcasa.  por ejemplo para robótica e impresión 3D. 
Adicionalmente podemos incorporarle un panel LCD TFT a
través de un conector. Por su sencillez, se orienta para
aquellos usuarios que quieran empezar en Arduino sin
necesidad de aprender demasiada electrónica. 
  2. Proceso de implementación de la herramienta
Placa Genuino Zero  escogida.
Como se ha visto en el punto anterior, Arduino es una de las
mejores plataformas de código abierto, para la creación y
experimentación de componentes electrónicos, pero, aunque
sea de código abierto, muchas veces es difícil conseguir el
componente electrónico de Arduino, es decir su placa base.

Así pues, aquí se lista una serie de herramientas tanto online


como instalables, que permiten la construcción y manejo de
placas y código de Arduino sin la necesidad de tener uno en
las manos, lo que permite poder experimentar con esta gran
plataforma

Simuladores / Creadores de Arduino Instalables


  - Arduino Debbuger: también conocido como Paul
Esta es una evolución más potente de la placa Uno. Este Ware’s Arduino Simulator este es un sencillo
modelo proporciona más rendimiento gracias a simulador de código abierto ejecutable en la
microprocesador SAMD21 de Atmel, con núcleo máquina, el cual permite la simulación de Arduino,
ARM Cortex, lo que permite mayor procesamiento. También de manera sencilla, ya que cuentas con gran variedad
permite programar otros dispositivos al admitir un puerto de librerías que sirven para la implementación de una
COM.  gran variedad de sensores, además de contar con una
La Zero es una herramienta potente para aprender a desarrollar interfaz practica para todo tipo de usuarios, así como
apps de 32 bits y también constituye la base de proyectos de poder generar revisiones del código de la placa
para IoT, wearables, automatismos, robótica, etc. Ojo, porque
a diferencia de la Uno y otras placas populares, la Zero trabaja - Arduino IO Simulator: Esta herramienta de creada
con un voltaje de 3,3 V. Una modificación de esta placa es la por la compañía Xevro, tiene dos versiones una
Zero MKR que es un modelo más pequeño con la misma Gratuita (Free) con funciones limitadas y una de
potencia y conector SD integrado que permite reproducir Pago que posee algunas funciones adicionales como
archivos de música sin hardware adicional.  sensores de temperatura, servos motores, Keypad
  numérico, etc., está diseñado para simular las
Internet de las Cosas – Uso práctico de Arduino - Entrega 1 4

entradas y salidas del Arduino tanto así como poder exportarlos a un formato PCB
virtual, así como integrándolas con la placa base de profesional
Arduino ONE, conectada por USB al programa.
- LTSpice: Este simulador es uno de los más completos
- del mercado, ya que permite diseñar los circuitos y
adicional probarlos completamente, apoyado por
herramientas como lo son: el visor de ondas, editor
de esquemas o símbolo, o multinodos, así como la
simulación de fuentes eléctricas conmutadas, y gran
cantidad de modelos de todos los circuitos

- SimDuino: Este simulador no está diseñado para pc’s,


sino que su uso es exclusivo del iPad de Apple, sin
embargo, es uno de los simuladores más completos
para dispositivos móviles, además de estar respaldado
por Apple lo que permite un gran soporte para el
lenguaje de programación de Arduino C, el único
inconveniente es que es completamente de pago.

Ilustración 1 Imagen de Referencia extraida de la página de - VBB4Arduino: Su nombre proviene de Virtual


Xevro Breadboard for Arduino, aunque también se basa en
el lenguaje en el que fue escrito el cual es Visual
- ArduinoSim: Se trata de un simulador gratuito, Basic, lo que limita el uso única y exclusivamente al
portable y multiplataforma, aunque no es de código sistema Windows, sin embargo esta aplicación viene
abierto, está diseñado en Python. Este simulador fue con cientos de ayudas tanto para los controladores
creado con el fin de ofrecer una plataforma rápida como para las secciones del código, sirviendo de guía
para el aprendizaje sobre el diseño de circuitos, para aquellos inexpertos en el mundo de Arduino,
aunque su objetivo principal son los ingenieros, aunque también ofrece opciones avanzadas como el
cuenta con las herramientas suficientes para ayudar desarrollo de apps basadas en microcontroladores así
tanto a quienes inician como a quienes ya tienen como su depuración.
experiencia con este tipo de circuitos
Hasta aquí algunas de las herramientas actuales e instalables
- Eagle AutoDesk: Este es un simulador profesional, de que pueden ayudarnos a diseñar o simular Arduino en las
paga, aunque tiene una versión gratuita limitada con maquinas, sin embargo existen muchas más en el mercado, y
la cual se pueden trabajar solo 2 capas de señales y aquí se listaron solo algunas de ellas, sin embargo no todos los
un solo tablero de área pequeño, el cual sirve para simuladores deben o tienen que ser instalados o ejecutados
crear el circuito Arduino a nivel esquemático, además desde un dispositivo, existen algunas opciones online que
de generar pruebas automáticas de las reglas permiten una gran cantidad de funciones y que si bien pueden
eléctricas del diseño. También posee una integración que no estén a la altura de sus contrapartes instalables pueden
con las placas Arduino reales. ayudarnos a realizar estos diseños en casos como maquinas
con poca capacidad o incluso sin la necesidad de tener una
- Emulare: Herramienta multiplataforma (Windows máquina, basta solo con una conexión a internet.
/Linux /iOS) que cuenta con una amplia gama de Aquí se mencionan algunos de los más importantes
objetos, añadibles a múltiples proyectos Arduino al
mismo tiempo, además se puede trabajar con Simuladores/Diseñadores de Arduino Online
microcontroladores ATMega, o memorias AVR. - PartQuest: Aunque con nombre que parece sacado de
Adicionalmente este software es completamente un juego MMORPG, este es un simulador online de
gratuito, aunque no de código abierto, pero su interfaz sencilla, que muestra únicamente los
interfaz es tan sencilla que sirve para iniciar en este circuitos para interactuar con ellos (no tiene imágenes
tipo de proyectos. de referencia de placas o circuitos avanzados), con
una versión gratuita para iniciar en el mundo de
- Fritzing: Este programa no es un simulador en todo creación de esquemas de circuitos. Sin embargo, uno
el sentido de la palabra sino más bien un diseñador de de las ventajas de esta herramienta es su gran
circuitos gráfico, que incluye la capacidad de integrar comunidad la cual es bastante colaborativa y permite
componente con Arduino, además de poder visualizar aclarar las dudas de manera rápida, así como de
el esquema de circuitos, aunque su versión es de recibir ayuda útil, todo esto desde cualquier
paga, existe una completamente portable con ciertas navegador con conexión a internet
limitantes, sin embargo, es una gran herramienta para
la documentación de los prototipos diseñados en ella,
Internet de las Cosas – Uso práctico de Arduino - Entrega 1 5

- EasyEDA: Este diseñador online, permite


la creación de una cuenta para el almacenamiento de
todos los diseños y esquemas realizados, así como
cuenta con una aplicación descargable la cual emula
al diseñador online y puede generar comunicación
con la cuenta para no perder los diseños, cuenta con
una gran cantidad de conectores, y circuitos, para su
uso, así como integración con otros editores como
Eagle AutoDesk, otra de sus ventajas es la capacidad
de diseñar los circuitos en colaboración con otras
personas

- ThinkerCAD: Este es un simulador (en toda la


extensión de la palabra) online, desarrollado por
AutoDesk, este simulador ofrece una gran variedad
de dispositivos, sin embargo en el apartado de Ilustación propia, <Ejercico propuesto>
Arduino, solo posee al Arduino ONE, sin embargo el
diseñador de código basado en Scratch, en donde - En esta image podemos ver la placa del ejercicio en
cada segmento de código es una “ficha lego” el cual se puede observar como se prende y apaga la
arrastable hace la plataforma intuitiva y fácil de usar, luz en un espacio de un segundo. Y como esta
sin embargo si ya eres una persona con experiencia conectado al pc.
puede usar el diseñador de código de línea de texto
estándar de Arduino C, este simulador está pensando III. CONCLUSIÓN
para el ámbito estudiantil pudiendo crear salas en
donde un profesor puede enseñar a perfiles creados
como alumnos
En la práctica se observó como un mismo circuito puede
tener distintos comportamientos a partir de las instrucciones
II. EJECUCIÓN que se codifiquen en el IDE de Arduino. Adicionalmente, se
aprendió como trabajar con subrutinas, las cuales resultan muy
útiles cuando una misma instrucción se utiliza repetidas veces
dentro del programa principal. Lo anterior se ejemplificó
utilizando Arduino para mediante un LED, emitir SOS en
Código Morse.

Realizando el trabajo se identificaron varias funciones que


se pueden realizar mediante circuitos, lo que permite ampliar
la visual acerca de lo que podemos lograr interactuando con el
Arduino.

Está claro: El internet de las cosas va a ser, si no lo es ya, un


Ilustración propia <Ejercicio propuesto> factor fundamental para las organizaciones que quieran liderar
en cualquier sector. El uso que se le da ofrece un gran valor,
- Se creo un circuito en el cual depende de un pequeño en especial en relación con los costes o el aumento de la
script que ejecuta un random de prendido y apagado productividad.
de luces, se prenden y apagan cada segundo.
El internet de las cosas o IoT promete abrir la puerta al
mundo revolucionario, un mundo “inteligente” totalmente
interconectado en el cual las relaciones entre los objetos y su
entorno y las personas se entrelazarán aún más. Al ser Arduino
una plataforma de creación de electrónica de código abierto
permite a la comunidad crear tipos de microordenadores con el
fin de darles varios tipos de uso. Asimismo, Arduino
promueve la filosofía “Learning by doing”, lo cual quiere
decir que la mejor manera de aprender es cacharreando,
hablando coloquialmente.
Internet de las Cosas – Uso práctico de Arduino - Entrega 1 6

En el ejercicio propuesto pudimos observar que por


medio de un pequeño script se prendía y apagaba en un lapso
de un segundo un led en la placa de Arduino el cual esta
conectado por medio de un cable usb al pc, de tal manera que
podemos intuir que el procesador de la placa interpreto el
script creado para ser ejecutado.

Esta tecnología se encarna en una amplia gama de productos,


sistemas y sensores en red, que aprovechan los avances en la
potencia de cálculo, la miniaturización de los componentes
electrónicos y las interconexiones de red para ofrecer nuevas
capacidades que antes no eran posibles. Una gran cantidad de
conferencias, informes y artículos de noticias están
discutiendo y debatiendo el potencial impacto de la
“revolución de la IoT”, desde nuevas oportunidades de
mercado y modelos de negocio hasta las preocupaciones con
respecto a la seguridad, la privacidad y la interoperabilidad
técnica.

APÉNDICE
El internet de las cosas o IoT incluye las diferentes maneras
en que se pueden conectar desde una red wifi, bluetooth, etc.
Lo cual permite transportar o enviar la información necesaria
de tal manera que se pueda procesar dicha información y
realizar algún accionable en este caso, un ejemplo más
explícito son los autos autónomos y siendo más específico los
autos autónomos incluyen sensores para determinar si existe
un peatón, semáforo y/o obstáculo que pueda generar algún
accidente.

Otro ejemplo de Iot es la domótica en este campo tenemos


muchísimos usos, como el control de luces cuando se llega a
casa, la apertura de puertas, la apertura de rejillas o ventanas a
una determinada hora, su implementación en este campo
permite un ahorro de energía e incluso fomenta la seguridad
son demasiadas funcionalidades que puede ofrecer.

REFERENCIAS
[1] https://static.platzi.com/media/public/uploads/slides-del-curso-de-
fundamentos_4ec24175-489e-4431-8b26-80b0f16a1f12.pdf
[2] https://www.xataka.com/basics/mejores-17-simuladores-arduino-para-pc
[3] https://proyectosconarduino.com/curso/simuladores-arduino/
[4] https://all3dp.com/es/2/mejor-simulador-arduino-online-offline/
[5] https://zemsaniaglobalgroup.com/vehiculos-autonomos-iot/
[6] https://www.bitnova.es/soluciones-tecnologicas/domotica-e-internet-de-
las-cosas

También podría gustarte