tarjetas de control y Ardino

Qué es Arduino, cómo funciona y qué puedes hacer con uno

Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada 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.

Para poder entender este concepto, primero vas a tener que entender los conceptos de 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.

El proyecto nació en 2003, cuando varios estudiantes del Instituto de Diseño Interactivo de Ivrea, Italia, con el fin de facilitar el acceso y uso de la electrónico y programación.

Lo hicieron para que los estudiantes de electrónica tuviesen una alternativa más económica a las populares BASIC Stamp, unas placas que por aquel entonces valían más de cien dólares, y que no todos se podían permitir.

El resultado fue Arduino, una placa con todos los elementos necesarios para conectar periféricos a las entradas y salidas de un microcontrolador, y que puede ser programada tanto en Windows como macOS y GNU/Linux. Un proyecto que promueve la filosofía 'learning by doing', que viene a querer decir que la mejor manera de aprender es cacharreando.

Cómo funciona Arduino

image

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 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.**

image

image

**Arduino es un proyecto y no un modelo concreto de placa, lo que quiere decir que compartiendo su diseño básico te puedes encontrar con diferentes tipos de placas.


Las hay de varias formas, tamaños y colores para a las necesidades del proyecto en el que estés trabajando, las hay sencillas o con características mejoradas, Arduinos orientados al Internet de las Cosas o la impresión 3D y, por supuesto, dependiendo de estas características te encontrarás con todo tipo de precios.**

Además, las placas Arduino también cuentan con otro tipo de componentes llamados Escudos (Shields) o mochilas. Se trata de una especie de placas que se conectan a la placa principal para añadirle una infinidad de funciones, como GPS, relojes en tiempo real, conectividad por radio, pantallas táctiles LCD, placas de desarrollo, y un larguísimo etcétera de elementos. Incluso hay tiendas con secciones especializadas en dichos elementos.

Qué podemos hacer con uno

La enorme 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 propia vending machine .

Tarjeta de control electrónico

**Tarjeta de control


Una tarjeta de control es una sistema el cual se puede sostener un programa mediante un software para hacer un sistema automatizado, es una parte fundamental para montar en cualquier dispositivo.
Tiene instalados una serie de circuitos integrados, entre los que se encuentra un circuito integrado auxiliar (chipset), que sirve como centro de conexión entre el microprocesador, la memoria de acceso aleatorio, las ranuras de expansión y otros dispositivos.**

Existen varias tarjetas de control como las tarjetas electrónicas de control de computadoras, celulares, etc. y existe unas que se llaman “Raspberry, Beaglebone, Arduino, Nanode” que se mencionan a continuación.

**BeagleBone


Es un ordenador pequeño del tamaño de una tarjeta de crédito, donde se puede ejecutar un sistema operativo, como puede ser Linux/Android 4.0.


Su principal diferencia con Arduino es que puede ejecutar un pequeño sistema operativo, es prácticamente un miniordenador donde se pueden ejecutar programas sobre estos sistemas operativos.


BeagleBone, está diseñado para funcionar a un nivel mucho más alto y tiene mucha más capacidad de proceso que Arduino y otras tarjetas de control.**

image

**Raspberry


Es un miniordenador, bastante barato (más que BeagleBone, pero menos que Arduino), se creó con la finalidad principal de estimular la enseñanza de ciencias de la computación en las escuelas.


Al ser un miniordenador podemos utilizarlo para desarrollar cosas bastante más complejas que con Arduino y puede utilizar lenguajes de programación de alto nivel como Python, C++ y Java. **

**Nanode


**Es una evolución de Arduino, que permite a este conectarse a Internet a través de un API y puedes incluso utilizarlo como servidor de páginas web simples permitiendo al usuario configurar el dispositivo.


Al igual que Arduino, se programa con el mismo entorno y es abierto, estando disponible para que se pueda programar desde cualquier sistema operativo (MAC, Linux y Windows).**

**Arduino


Es una plataforma de prototipos electrónicos de código abierto y está basada en un hardware y software muy fáciles de usar, está hecho para, artistas, estudiantes, diseñadores como hobbies y para cualquier persona interesada en crear objetos o entornos interactivos, su tamaño suele venir determinado por el número conexiones que tiene, es decir, por el número de componentes que puedes conectar básicamente es un microcontrolador.
Todas estas Tarjetas de control nos ayudan para hacer una tarea en específico ya sea para controlar un sistema de lazo cerrado o lazo abierto y resultan muy útiles en el área de la robótica.

**