Hardware para novatos: Arduino qu es y cmo funciona?
Por aqu bastante fanticos de Arduino. Y es que es muy difcil hablar de gadgets, especialmente curiosos, sin que la plataforma de hardware libre est involucrada. Pero no todo el mundo tiene lo suficientemente claro de qu va todo esto, y es por eso que ha llegado el tiempo de detallar un poco ms qu es Arduino.
Hasta ahora en nuestra seccin Hardware para novatos nos habamos venido centrando en componentes bastante tradicionales, como las diferentes partes de un ordenador, los procesadores, e incluso las pantallas tctiles. Sin embargo, no todo en el mundo del hardware son los ordenadores tradicionales, smartphones y tablets. En el mundillo de la informtica hay una corriente que de a poco est ganando cada vez ms fuerza. Se trata de las filosofas libres. En los ltimos aos el software libre ha ganado muchsimo terreno, desde el cdigo que
2 da vida a infinidad de sitios en Internet, hasta el sistema operativo ms comn en dispositivos mviles a da de hoy, todo construido sobre usando como base software de cdigo abierto. Hacer libre el software no es demasiado difcil. Solo hace falta que quin invierte tiempo desarrollando cdigo est dispuesto a compartir su tiempo y esfuerzo con otras personas de manera ntegra. El software es replicable con impresionante facilidad, cosa que no es tan sencilla de hacer con el hardware, por lo que pensar el hardware libre requiere tener mucha visin. De eso se trata Arduino, un sistema que desde hace ya casi una dcada sirve como ncleo del hardware libre, y ser el tema central de este Hardware para novatos. Qu es Arduino? Definir Arduino es complicado, muy complicado. Cuando hablamos de Android, por ejemplo, todos sabemos que se trata de un sistema operativo. Sin embargo, Android no es un nico sistema operativo esttico, cada fabricante lo implementa a su modo, e incluso la comunidad de desarrollo independiente ha puesto en Internet multitud de versiones del sistema operativo. Y hasta empresas como Nokia y Amazon utilizan Android sin siquiera mencionarlo.
3
Servidor web constituido por varias placas Arduino. Algo similar a lo descrito en el prrafo anterior ocurre con Arduino. Se trata de un microcontrolador, una placa, un pequeo sistema de procesamiento. Sin embargo, su condicin de sistema libre ha propiciado tantas variaciones de lo mismo, que Arduino no es una pieza de hardware nica, y de hecho podemos encontrar tantas configuraciones como desarrolladores dispuestos a hacer cambios en los esquemas puedan existir. Pero claro, debemos cuando menos darle una razn de ser a Arduino. Para ello tenemos qu saber qu hace exactamente un microcontrolador. La respuesta, de nuevo, es que depende de la configuracin. As, encontraremos placas de Arduino capaces de dar vida a un telfono mvil, un mando a distancia, consolas porttiles, y hasta cmaras fotograficas. Para simplificar las cosas (y tomando alguna licencia), Arduino es el hardware libre y hardware libre el es Arduino.
4 Un poco de historia Hasta hace relativamente poco, un estudiante de sistemas o electrnica tena que enfrentar que uno de los grandes inconvenientes de su carrera es que para algunos proyectos haca falta hacerse con placas y microcontroladores que como poco rondaban los 100 dlares. Ese tipo de precios ya era bastante complicado en el primer mundo para un estudiante, siendo que las cosas estaban mucho peor para los pases en vas de desarrollo, donde en la mayora de los casos directamente preferan pasar de estos proyectos.
Tomando en cuenta esto, Massimo Banzi y Hernando Barragan decidieron que haba que hacer algo al respecto. Fue as como se pusieron manos a la obra para desarrollar una plataforma que fuera lo suficientemente completa como para competir con los costosos sistemas comerciales, pero que al mismo tiempo pudiera mantenerse ligera, econmica y fcil de compartir por Internet. Es as, como en la actualidad, Arduino y sus variantes, pueden ser adquiridos por entre 10 y 30 dlares, dependiendo de proveedores y distribuidores. Claro, los diseos tambin pueden ser directamente
5 descargados de Internet de manera gratuita, y el usuario puede ensamblarlos y cargar el software necesario para hacer funcionar los microcontroladores. Cmo funciona Arduino? Como pasa con la mayora de las placas microcontroladores las funciones de Arduino pueden resumirse en tres. En primera instancia, tenemos una interfaz de entrada, que puede estar directamente unida a losperifricos , o conectarse a ellos por puertos. El objetivo de esa interfaz de entrada es llevar la informacin al microcontrolador, la pieza encargada de procesar esos datos. El mentado microcontrolador vara dependiendo de las necesidades del proyecto en el que se desea usar la placa, y hay una buena variedad de fabricantes y versiones disponibles.
6 Por ltimo, tenemos una interfaz de salida, que lleva la informacin procesada a los perifricos encargadas de hacer el uso final de esos datos, que en algunos casos puede bien tratarse de otra placa en la que se centralizar y procesara nuevamente la informacin, o sencillamente, por ejemplo, una pantalla o un altavoz encargada de mostrar la versin final de los datos. De nuevo, Arduino es un sistema, y no una placa nica. Por esto, el funcionamiento concreto depender del proyecto. As, en un mvil hecho con Arduino tendremos varios microcontroladores, encargados de las conexiones de red, los datos necesarios para la entrada de nmeros y mostrar informacin en pantalla, entre otras cosas. As mismo, un reloj hecho con Arduino solamente hara falta un chip que cuantifique la hora y la muestre en una pantalla. Como ya hemos dicho, Arduino es casi sinnimo de hardware libre, y con eso, estamos hablando de una de las plataformas ms complejas y variables que podran existir.
Esperamos y te Sea til este Archivo Digital y que ests a gusto con nuestros Manuales que poco apoco iremos perfeccionando y Mejorando en Contenido Si Tienes alguna Consulta o duda escrbenos info@soyprogramador.net