Arduino - Que es? Por que usarlo?

in #cervantes7 years ago

Tal y como dije en mi primer post, soy un casi ingeniero electricista. Una de las ramas que se estudian en esta carrera esta relacionada con el area de sistemas de control y automatización o con la Ingeniería de control, la cual se encarga de hacer uso de la teoría de control para poder diseñar y emplear un sistema para que un proceso (cualquiera) tenga el comportamiento deseado por el diseñador.

¿Como se relaciona Arduino con esto?

Bueno, primero hay que saber lo que es un Arduino

logo-arduino.jpg

Arduino es una plataforma de código abierto (o open-source conocido en ingles) para el diseño y construcción de proyectos de electrónica. Se conoce como hardware de código abierto a aquellos dispositivos cuyas especificaciones y diagramas esquemáticos son de acceso público, ya sea de forma gratuita o paga.

Un arduino consta básicamente de dos partes, una placa circuital física programable (aveces conocida como microcontrolador) y un software IDE (Integrated development environment) o entorno de desarrollo integrado, el cual puede ser utilizado en los mas conocidos sistemas operativos como lo son Windows, MAC Os, Linux, incluso en Android.

¿Por que se le conoce como microcontrolador?
Un microcontrolador es un circuito integrado programable para ejecutar las instrucciones grabadas en su memoria, esto en esencia es lo que hace una placa Arduino. Cuenta con un microcontrolador el cual puede ser programado para ejecutar una tarea dependiendo de la información que el reciba a través de sus pines I/O o pines de entrada o salida, que son aquellos que permiten a la placa interactuar con el proceso para el cual ha sido programado.

uno.jpg

En la foto se puede observar una placa Arduino UNO, las hay de diferentes modelos, todas funcionan de la misma manera, la diferencia radica en su tamaño y numero de entradas y salidas, y en la capacidad de su procesador. Dependiendo del propósito que se le quiera dar las placas pueden ser mas grandes o mas pequeñas. Todos programables mediante la misma interfaz IDE que Arduino proporciona en su pagina y haciendo uso de lenguajes de programación de alto nivel, como C++ por ejemplo.

Captura.JPG

Su relación con los sistemas de control y automatización viene dada porque esta herramienta puede ser usada para automatizar el mas proceso mas básico como puede ser el encendido y apagado de un LED, así como también para procesos mas complejos como implementar un lazo de control PID, que es una técnica de control clásica. Incluso hay modelos de arduinos con características físicas similares a las de un PLC, diseñados para ambientes industriales o mas agresivos.

Los arduinos también pueden ser programados para facilitar tareas muy sencillas de la vida diaria, e incluso por diversión. Hay personas que los programan para hacer que toquen instrumentos musicales por su cuenta. Hay infinitas posibilidades.

Les hablo de esto porque esta herramienta ademas de ser muy compacta, me fue de gran ayuda para proyectos que tuve que hacer durante mi carrera universitaria, sin mas nada que agregar, saludos y hasta luego☺.