Está en la página 1de 4

UNIVERSIDAD MAYOR DE SAN ANDRES

INGENIERIA DE SIMULACIÓN Y LABORATORIO IND-742


NOMBRE: Carvallo Rivera Camila Fernanda
DOCENTE:
FECHA:
ING. EDGAR QUIROGA VARGAS
30/09/2020
C
SISTEMA DE ARDUINO

MICROCONTROLADOR ARDUINO:
Arduino es una plataforma de desarrollo basada en una placa electrónica de hardware libre que
incorpora un microcontrolador re-programable y una serie de pines hembra. Estos nos permiten
establecer conexiones entre el microcontrolador y los diferentes sensores y actuadores de una manera
muy sencilla (principalmente con cables dupont). Tiene todos los elementos necesarios para conectar
periféricos a las entradas y salidas de un microcontrolador. Es decir, es una placa impresa con los
componentes necesarios para que funcione el microcontrolador y su comunicación con un ordenador a
través de la comunicación serial. Está basada en hardware y software flexibles y fáciles de usar. Está
pensado para artistas, diseñadores y para cualquiera interesado en crear objetos o entornos interactivos.
Fue inventado en el año 2005 por el entonces estudiante del instituto IVRAE Massimo Banzi, quien, en
un principio, pensaba en hacer Arduino por una necesidad de aprendizaje para los estudiantes de
computación y electrónica del mismo instituto, ya que, en ese entonces, adquirir una placa de micro
controladores eran bastante caro y no ofrecían el soporte adecuado
¿Cómo funciona el Arduino?
Las funciones de Arduino, como ocurre con la mayoría de las placas de microcontroladores, se pueden
resumir en 3 factores:
 Cuenta con una interfaz de entrada. Esta puede estar directamente unida a los periféricos,
o conectarse a ellos a través de puertos.
 La interfaz de entrada tiene como objetivo trasladar la información al
microcontrolador. El microcontrolador es la pieza que se encarga de procesar esos datos.
Además, varía dependiendo de las necesidades del proyecto en el que se desee usar la placa,
y existe una gran variedad de fabricantes y versiones disponibles.
 También cuenta con interfaz de salida. Este se encarga de llevar la información procesada
a los periféricos autorizados de hacer el uso final de esos datos. En algunos casos puede
tratarse de otra placa en la que se centraliza y procesa la información de forma totalmente
renovada, o sencillamente, puede ser una pantalla o un altavoz encargado de mostrar la
versión final de los datos.
Lenguaje de la programación con Arduino: C++
¿Qué lenguaje utiliza este tipo de programación? La plataforma Arduino se programa con un lenguaje
propio basado en el lenguaje de programación de alto nivel Processing, lo que significa que es similar a
C++.
¿Por qué usar Arduino?
Arduino es libre y extensible: así cualquiera que desee ampliar y mejorar el diseño hardware de las
placas como el entorno de desarrollo, puede hacerlo sin problemas. Esto permite que exista un rico
ecosistema de placas electrónicas no oficiales para distintos propósitos y de librerías de software de
tercero, que pueden adaptarse mejor a nuestras necesidades.
 Arduino tiene una gran comunidad: Gracias a su gran alcance hay una gran comunidad
trabajando con esta plataforma. Así se genera una cantidad de documentación bastante extensa,
la cual abarca casi cualquier necesidad.
 Su entorno de programación es multiplataforma. Se puede instalar y ejecutar en sistemas
operativos Windows, Mac OS y Linux.
 Lenguaje de programación de fácil compresión. Su lenguaje de programación basado en C++
es de fácil compresión. C++ permite una entrada sencilla a los nuevos programadores y a la vez
con una capacidad tan grande, que los programadores más avanzados pueden exprimir todo el
potencial de su lenguaje y adaptarlo a cualquier situación.
 Bajo costo. La placa Arduino estándar (Arduino UNO) tiene un valor aproximado de
$17.000(pesos chilenos). Incluso uno mismo la podría construir (una gran ventaja del hardware
libre), con lo que el precio de la placa seria incluso menor.
 Re-usabilidad y versatilidad. Es re-utilizable porque una vez terminado el proyecto es muy
fácil poder desmontar los componentes externos a la placa y empezar con un nuevo proyecto.
De igual manera todos los pines del microcontrolador están accesibles a través de conectores
hembra y esto permite sacar partido de todas las bondades del microcontrolador con un riesgo
muy bajo de hacer una conexión errónea.
 Código abierto y software extensible: El software Arduino está publicado como
herramientas de código abierto, disponible para extensión por programadores experimentados.
El lenguaje puede ser expandido mediante librerías C++, y la gente que quiera entender los
detalles técnicos pueden hacer el salto desde Arduino a la programación en lenguaje AVR C
en el cual está basado. De forma similar, puedes añadir código AVR-C directamente en
tus programas Arduino si quieres.
 Código abierto y hardware extensible: El Arduino está basado en microcontroladores
ATMEGA8 y ATMEGA168 de Atmel. Los planos para los módulos están publicados bajo
licencia Creative Commons, por lo que diseñadores experimentados de circuitos pueden
hacer su propia versión del módulo, extendiéndolo y mejorándolo. Incluso usuarios
relativamente inexpertos pueden construir la versión de la placa del módulo para entender cómo
funciona y ahorrar dinero.
Aplicaciones de Arduino:
Existen multitud de entornos de aplicación de Arduino: automatización industrial, domótica,
herramienta de prototipado, plataforma de entrenamiento para aprendizaje de electrónica, tecnología
para artistas, eficiencia energética, monitorización, adquisición de datos, DIY, aprendizaje de
habilidades tecnológicas y programación, etc…
Un arduino es un sistema autónomo programado que realiza una o varias tareas específicas. Un
arduino puede hacer las tareas de un autómata e intercambiar datos con un SCADA
(Supervisión,Control y Adquisición de Datos). Arduino se ha popularizado en el mundo maker dentro
del movimiento DIY, pero también vamos a plantearlo desde un punto de vista profesional.
Podemos usar Arduino como una herramienta de prototipado, para hacer un despliegue rápido de una
idea o medir de una manera objetiva resultados. Con Arduino también podemos hacer “smart” las
cosas, es decir, que se conecten a internet. Podemos twitterar, mandar correos, publicar en otras redes
sociales, poner datos en tiempo real en internet o en un servidor privado, compartir su estado,
interactuar con el entorno remotamente, etc…
¿Para qué sirve Arduino?

Arduino se puede utilizar para desarrollar elementos autónomos, conectándose a dispositivos e


interactuar tanto con el hardware como con el software. Nos sirve tanto para controlar un elemento,
pongamos por ejemplo un motor que nos suba o baje una persiana basada en la luz existente es una
habitación, gracias a un sensor de luz conectado al Arduino, o bien para leer la información de una
fuente, como puede ser un teclado, y convertir la información en una acción como puede ser encender
una luz o mostrar por un display lo tecleado.

Aplicación en Modelaje y Simulación


Arduino se puede utilizar para desarrollar elementos autónomos, o bien conectarse a otros dispositivos
que interactuar con otros programas, para interactuar tanto con el hardware como con el software. Nos
sirve tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba o baje una
persiana basada en la luz que haya y gracias a un sensor conectado al Arduino
La plataforma Arduino ha sido usada como base en diversas aplicaciones electrónicas y de simulación:
 Prototipos de modelos de control con interfases
 En robotica se puede hacer (impresoras 3D, grabadores laser, plotters, robots, etc).
 Simulador de plantas virtuales para prototipos de laboratorios interactivos
 Simulación de plantas de depósito de agua para el control secuencial del nivel y temperatura
 Simuladores de pago (VBB4ARDUINO)
 Máquinas de control numérico por computadora (CNC)
 Impresoras 3D
 Equipo científico para investigaciones
 Sistema de cómputo automotriz capaz de monitorear sensores como el TPS, el MAP y el 02S y
controlar actuadores automotrices como la bobina de ignición, la válvula IAC y aceleradores
electrónicos
 Ardupilot: software y hardware de aeronaves no tripuladas
 ArduinoPhone: un teléfono móvil construido sobre un módulo Arduino
CONCLUSIONES: Es una herramienta en extremo útil para el desarrollo de proyectos que ofrece una
gama de libertad tecnológica no encontrada en que otras herramientas y que de manera significativa
contempla las siguientes ventajas:
Está basado en dos sistemas abiertos, por lo que nos da la total libertad de entender el hardware y
software. 
Su entorno nos permite que muchas personas sin experiencia opten por Arduino como herramienta de
aprendizaje.  
Su circuito basa ya se encuentra ensamblado lo que ahorra mucho tiempo a la hora de desarrollar el
proyecto.
Nos otorga todas las herramientas necesarias a la hora de programar otorgándonos tutoriales gratuitos.
Tomando en consideración las ventajas expuestas, queda claro que la herramienta arduino es
un instrumento altamente flexible y adaptable para desarrollar proyectos, delo anterior, existen una
variedad de ejemplos como prueba de la infinidad de información y libros que se apoyan en arduino
como medio de desarrollo de proyectos tecnológicos, “un proyecto sustentado por el poder de arduino
permite realizarlo sin complicaciones y de manera muy sencilla”. (Monk), con fundamento en los libros
y en toda la información a la que se tuvo acceso por medio del internet es posible establecer que esta
herramienta compite dentro de las de mejor calidad y con grandes ventajas por su sencillez de manejo
para ser considerada en apoyo del desarrollo de proyectos tecnológicos

BIBLIOGRAFIA:
 https://www.academia.edu/24821730/Ensayo_Microprocesador_Arduino
 https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-hacer-uno
 https://aprendiendoarduino.wordpress.com/tag/aplicaciones-arduino/
 https://aprendiendoarduino.wordpress.com/2017/09/03/microcontroladores-arduino-a-
fondo/#comments

También podría gustarte