Los Arduinos
Hasta ahora en nuestra sección Hardware para novatos nos
habíamos venido centrando en componentes bastante tradicionales, como las
diferentes partes de un ordenador, los procesadores, e incluso las pantallas
táctiles. Sin embargo, no todo en el mundo del hardware son los ordenadores
tradicionales, smartphones y tablets.
En el mundillo de la informática hay una corriente que de a
poco está ganando cada vez más fuerza. Se trata de las filosofías libres. En
los últimos años el software libre ha ganado muchísimo terreno, desde el código
que da vida a infinidad de sitios en Internet, hasta el sistema operativo más
común en dispositivos móviles a día de hoy, todo construido sobre usando como
base software de código abierto.
Hacer libre el software no es demasiado difícil. Solo hace
falta que quién invierte tiempo desarrollando código 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 visión.
De eso se trata Arduino, un sistema que desde hace ya casi
una década sirve como núcleo 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 estático, 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.
Hardware para novatos (VII): Arduino ¿qué es y cómo
funciona?
Un poco de historia
Hasta hace relativamente poco, un estudiante de sistemas o
electrónica tenía que enfrentar que uno de los grandes inconvenientes de su
carrera es que para algunos proyectos hacía falta hacerse con placas y
microcontroladores que como poco rondaban los 100 dólares. Ese tipo de precios
ya era bastante complicado en el primer mundo para un estudiante, siendo que
las cosas estaban mucho peor para los países en vías de desarrollo, donde en la
mayoría de los casos directamente preferían pasar de estos proyectos.
El reloj que dibuja la hora con rotulador
Como pasa con la mayoría de las placas micro controlador las
funciones de Arduino pueden resumirse en tres. En primera instancia, tenemos
una interfaz de entrada, que puede estar directamente unida a los periféricos,
o conectarse a ellos por puertos. El objetivo de esa interfaz de entrada es
llevar la información al micro controlador, la pieza encargada de procesar esos
datos. El mentado micro controlador varía dependiendo de las necesidades del
proyecto en el que se desea usar la placa, y hay una buena variedad de
fabricantes y versiones disponibles.
El reloj que dibuja la hora con rotulador
Por último, tenemos una interfaz de salida, que lleva la
información procesada a los periféricos 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 información, o sencillamente, por
ejemplo, una pantalla o un altavoz encargada de mostrar la versión 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 móvil hecho
con Arduino tendremos varios micro controladores, encargados de las conexiones
de red, los datos necesarios para la entrada de números y mostrar información
en pantalla, entre otras cosas. Así mismo, un reloj hecho con Arduino solamente
haría falta un chip que cuantifique la hora y la muestre en una pantalla.
Como ya hemos dicho, Arduino es casi sinónimo de hardware libre,
y con eso, estamos hablando de una de las plataformas más complejas y variables
que podrían existir.
0 comentarios:
Publicar un comentario