Quizás muchos se pregunten, ¿Qué es el proyecto Arduino? Se trata de uno de los tipos de placas más populares del mundo ‘maker’, pero a diferencia de la Raspberry Pi no cuenta con un único modelo, sino que ofrece unas bases de hardware para que otros fabricantes puedan crear sus propias placas.
El proyecto Arduino tiene sus orígenes en el proyecto Wiring que nació en el 2003 como una herramienta para estudiantes en el Interaction Design Institute Ivrea en Ivrea de Italia, cuyo objetivo era proporcionar una forma fácil y económica de que principiantes y profesionales crearan dispositivos que pudieran interactuar con su entorno mediante sensores y actuadores.
La primera placa Arduino comercial fue introducida en el año 2005, ofreciendo un bajo costo económico y facilidad de uso para novatos y profesionales.
El nombre Arduino viene de un bar en Ivrea en Italia donde algunos de los fundadores del proyecto solían reunirse. El bar fue nombrado en honor a Arduino de Ivrea, quien fue el margrave de la Mancha de Ivrea y Rey de Italia desde el año 1002 hasta el año 1014.
♦¿Qué es Arduino?
Es una plataforma de creación de electrónica de código abierto, que se basa en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la comunidad de creadores puede darles diferentes tipos de uso.
»Y para entender mejor, debemos saber ¿Qué es el hardware libre y el software libre?
El hardware libre son los dispositivos cuyas especificaciones y diagramas son de acceso público, de manera que cualquiera puede replicarlos. Esto quiere decir que Arduino ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias placas, pudiendo ser diferentes entre ellas pero igualmente funcionales al partir de la misma base.
El software libre son los programas informáticos cuyo código es accesible por cualquiera para que quien quiera pueda utilizarlo y modificarlo. Arduino ofrece la plataforma Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de programación con el que cualquiera puede crear aplicaciones para las placas Arduino, de manera que se les puede dar todo tipo de utilidades.
♠Tipos de Arduino
»Arduino uno
La placa tiene 14 pines digitales, 6 pines analógicos programables con el Arduino IDE (Entorno de desarrollo integrado) que es mediante un cable USB. Puede ser alimentado por el cable USB o por una batería externa de 9 voltios, aunque acepta voltajes entre 7 y 20 voltios. Es el buque insignia de Arduino ya que es la placa más popular, la que todo el mundo utiliza para iniciarse y la más sencilla de utilizar. Es el punto de partida de muchos entusiastas de la programación de electrónica.
»Arduino Mega
Esta es la placa con el microcontrolador más potente de la familia Arduino. Con 54 pines digitales que funcionan como entrada y salida, tiene 16 entradas analógicas, un cristal oscilador de 16 MHz, una conexión USB, un botón de reinicio y una entrada para la alimentación de la placa. Arduino MEGA es la placa que se utiliza cuando Arduino UNO no llega a cubrir las necesidades de un proyecto.
♦¿Para qué sirve Arduino?
Arduino es una placa electrónica de hardware libre que utiliza un microcontrolador reprogramable con una serie de pines que permiten establecer conexiones entre el controlador y los diferentes sensores, es el ‘cerebro’ de algún circuito o máquina.
En un circuito se suele utilizar como fuente de alimentación y “puente” entre los diferentes componentes para lograr que interactúen entre ellos.
En un cuerpo robótico deja de servir como fuente de alimentación y se convierte enteramente en el cerebro del cuerpo con ayuda de placas externas conocidas como shields (escudos).
♦¿Qué se puede hacer con Arduino?
Debido a la gran flexibilidad y el carácter libre y abierto de Arduino hacen que puedas utilizar este tipo de placas prácticamente para cualquier cosa, desde relojes hasta básculas conectadas, pasando por robots, persianas controladas por voz o tu propiaEl Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores..
Se puede sincronizar de manera automática nuestro calendario de Google o el correo de Gmail para que, en base a nuestros eventos, el sistema configure una serie de alarmas.
También puedes crear una impreso en 3D, una máquina de chicles, puedes crear tu propio sistema de acceso a casa por medio de huella dactilar, una máquina expendedora y más cosas sorprendentes.
♦Funciones de Arduino
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.
El microcontrolador de Arduino tiene una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes, teclados para introducir datos, o diferentes tipos de sensores.
También tiene un interfaz de saluda que se encarga de llevar la información que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas o controladores.
Te puede interesar:
- HDD VS SSD: ¿Cuál es mejor? En esta nota te contamos todas sus diferencias
- Consejos para elegir tu computadora ideal de acuerdo a tus gustos y necesidades [VIDEO]
- Google lanza Earth Studio, la herramienta para crear videos con fotos satelitales
- Los mejores “seis” emuladores de Android gratuitos y de paga compatibles con PC
- Así puedes realizar videollamadas grupales desde tu PC usando Facebook Messenger