Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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?
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