Menu

👉 Introducción al sistema ARDUINO ✍️

👉   En esta entrada se describirá el concepto detrás de la plataforma Arduino, se trataran aspectos introductorios para conocer el hardware y software que la componen, así como una breve introducción a los diversos modelos de placas o hardware disponibles, sus requerimientos técnicos de hardware y su lenguaje de programación.

¿Qué es Arduino?  💥


👍   En su página web oficial, se define a Arduino como una plataforma de desarrollo completa (hardware y software) basada en un Microcontrolador y destinada a ser usada en aplicaciones de Computación Física, su hardware está basado en una sencilla placa electrónica con entradas y salidas analógicas y digitales para la conexión de diversos sensores y actuadores, además su software se basa en un entorno de desarrollo implementado en el lenguaje Processing- muy parecido al lenguaje de programación C en estructura y sintaxis. En términos simples, la plataforma Arduino es un pequeño sistema computacional que puede ser programado con nuestras instrucciones para interactuar con su entorno físico por medio de diversas formas de entradas y salidas, en la figura podemos ver la tarjeta original Arduino modelo UNO.


Tarjeta original Arduino modelo UNO


👌   Aunque es posible que no parezca demasiado, lo es, una tarjeta Arduino permite la creación de dispositivos que pueden interactuar con el entorno que lo rodea, mediante el uso de una gama casi ilimitada de dispositivos de entrada y salida: sensores, indicadores, pantallas, motores, y más, se puede programar las interacciones precisas que se requieren para crear un dispositivo funcional. Por ejemplo, los ingenieros han realizado instalaciones con los patrones de luces parpadeantes que responden a los movimientos de los transeúntes, estudiantes han construido robots autónomos que pueden detectar una llama y apagarla y geógrafos han diseñado sistemas que monitorean la temperatura y la humedad y transmitir estos datos a sus oficinas a través de un mensaje de texto. De hecho, se puede encontrar un número casi infinito de ejemplos con una simple búsqueda rápida en Internet.

👌   De alguna forma se podría pensar en la tarjeta Arduino como hijo de una computadora de escritorio
tradicional, en sus raíces, el Arduino es esencialmente una pequeña tarjeta madre o motherboard, que puede ser programada por medio de un lenguaje de programación, para ejecutar las acciones que el usuario requiere.

👍   La tarjeta Arduino es capaz de tomar los estímulos del entorno físico (como la pulsación de un
botón o la lectura de un sensor de luz) y a partir de esta información, procesarla a través de su
programación para controlar varias salidas (como una luz LED parpadeante o un motor eléctrico). Ahí es donde el término "computación física" nace relacionarlo con el mundo físico de manera real y tangible.

El desarrollo de la plataforma Arduino y sus aplicaciones están basadas en la filosofía open-hardware-
source que significa que tanto su diseño electrónico como su distribución en software son libres. Es decir, puede utilizarse libremente para desarrollar cualquier tipo de proyecto sin tener que adquirir ningún tipo de licencia.

👌   La plataforma Arduino fue desarrollada en el Instituto de Diseño de Ivrea en Italia, por un equipo de trabajo formado por 5 ingenieros, que buscaban acercar el mundo de la electrónica a los diseñadores de software para la creación de dispositivos interactivos. El desarrollo de esta herramienta ha dado pie a toda una revolución en el mundo de la computación física ya que ha permitido unir dos grandes campos de las ciencias aplicadas: la electrónica y la informática. Y es un gran apoyo para : programadores experimentados que desean un acercamiento a la electrónica, sin la necesidad de construir sus propias tarjetas de circuito impreso de prototipo, además a diseñadores de hardware electrónicos con poca o nula experiencia en programación, les brinda la facilidad de un entorno y lenguaje de programación sencillo.

👉   El sistema Arduino puede utilizarse en el desarrollo de objetos interactivos autónomos o puede conectarse a un PC a través del puerto serie utilizando lenguajes como Visual Basic, PHP, C++, Flash, Processing, MaxMSP, etc... Las posibilidades de realizar desarrollos basados en Arduino tienen como límite la imaginación. Asimismo, su sencillez y su bajo coste, recomiendan su uso como elemento de aprendizaje e iniciación en el mundo de la electrónica digital.

Escrito por Archie Tecnology

No hay comentarios:

Publicar un comentario