Tema 3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Tema 3: PROGRAMACIÓN CON PLACA ARDUINO

TARJETAS ARDUINO. NOCIONES BÁSICAS Y CARACTERÍSTICAS.

1.1. Tarjetas Arduino. Nociones básicas y características

1.1.1. Introducción a Arduino

Arduino es una plataforma de hardware libre que ha revolucionado el mundo de la


electrónica y la programación, detrás de su creación se encuentran cinco visionarios:
Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino y David Mellis.
La historia de Arduino se remonta al año 2005, cuando Massimo Banzi y David
Cuartielles, dos profesores de la escuela de diseño de interacción en Ivrea, Italia, se
propusieron desarrollar una plataforma fácil de usar y asequible que permitiera a sus
estudiantes experimentar y crear proyectos interactivos.

El nombre "Arduino" tiene su origen en un bar del mismo nombre ubicado cerca de la
escuela. Era el lugar donde los creadores solían reunirse para discutir ideas y planificar
sus proyectos. Decidieron nombrar la plataforma en honor a este lugar, ya que
representaba su espíritu de colaboración y creatividad.

La primera placa Arduino, conocida como "Arduino Diecimila", fue lanzada en 2005.

A partir de ahí, el proyecto Arduino comenzó a ganar popularidad rápidamente


debido a su enfoque abierto, su facilidad de uso y su enfoque en la comunidad.

1
El primer Arduino

Una curiosidad interesante sobre Arduino, es que su código fuente y diseño están
disponibles de forma abierta y libre, lo que permite a cualquier persona estudiarlo,
modificarlo y compartirlo. Esto ha fomentado una comunidad global de entusiastas
de Arduino que comparten conocimientos, crean proyectos colaborativos y
contribuyen al crecimiento continuo de la plataforma.

A lo largo de los años, Arduino ha evolucionado y ha lanzado diferentes modelos de


placas, cada una con características específicas para adaptarse a diferentes
necesidades, estas placas han sido utilizadas en una amplia gama de aplicaciones,
desde proyectos artísticos e interactivos hasta sistemas de automatización del hogar,
robótica y prototipado rápido.

El enfoque de Arduino basado en la simplicidad y la accesibilidad, ha permitido que


personas de todas las edades y niveles de experiencia se adentren en el mundo de
la electrónica y la programación. Además, su comunidad activa y solidaria brinda
soporte y recursos que ayudan a los usuarios a desarrollar sus habilidades y llevar sus
ideas a la realidad.

2
1.1.2. El Hardware Libre

Es importante comprender por qué Arduino se considera hardware libre y explorar qué
significa exactamente este concepto. El término "hardware libre" se refiere a un
enfoque de diseño y distribución que permite a los usuarios acceder, estudiar,
modificar y distribuir el diseño y la documentación de un producto.

Arduino se adhiere a los principios de hardware libre, al proporcionar su código fuente


y diseño de hardware de forma abierta y accesible. Esto significa que cualquiera
puede acceder al código fuente, los esquemas de circuitos y la documentación
técnica de Arduino. Los usuarios tienen el derecho de estudiar cómo funciona el
hardware, realizar modificaciones en el diseño y compartir sus mejoras con la
comunidad.

Existen varios beneficios asociados con el hardware libre, y Arduino aprovecha estos
beneficios para fomentar la creatividad y la innovación. Algunos de los principales
beneficios incluyen:

• Acceso y transparencia: El hardware libre brinda a los usuarios acceso


completo a los diseños y detalles técnicos de un producto. Esto fomenta la

3
transparencia y permite a los usuarios comprender cómo funciona el dispositivo
en un nivel más profundo.

• Aprendizaje y educación: Al ser libre y accesible, el hardware libre, como


Arduino, se convierte en una herramienta valiosa para el aprendizaje y la
educación. Permite a los estudiantes y a las personas interesadas en la
electrónica y la programación explorar, experimentar y aprender de manera
práctica.

• Adaptabilidad y personalización: Al tener acceso al diseño, los usuarios


pueden personalizar y adaptar el hardware a sus necesidades específicas.
Pueden agregar o eliminar componentes, modificar el comportamiento del
dispositivo y ajustar el hardware para que se adecúe a sus proyectos
particulares.

• Colaboración y comunidad: El enfoque del hardware libre fomenta la


colaboración y la formación de comunidades activas. Los usuarios pueden
compartir sus modificaciones, proyectos y conocimientos, lo que crea una
comunidad en constante crecimiento y facilita el intercambio de ideas y
soluciones.

• Innovación y creación rápida de prototipos: El hardware libre permite una


rápida iteración y prototipado. Los usuarios pueden utilizar los diseños existentes
como punto de partida y desarrollar rápidamente prototipos funcionales para
sus proyectos. Esto acelera el proceso de creación y fomenta la innovación
continua.

Es importe mencionar que existen otras plataformas de hardware libre además de


Arduino. Aunque Arduino es ampliamente reconocido y utilizado, hay otras opciones
disponibles que también siguen los principios del hardware libre. Estas plataformas
ofrecen alternativas y enfoques diferentes para aquellos que buscan explorar la
electrónica y la programación de manera creativa. Algunas de ellas son:

4
• Raspberry Pi: Es una plataforma popular de hardware libre que combina un
pequeño ordenador de placa única con capacidades de programación y
electrónica. A diferencia de Arduino, Raspberry Pi cuenta con un sistema
operativo completo y puede ejecutar aplicaciones y programas más
complejos. Es ideal para proyectos que requieren interacción con interfaces
gráficas, conexión a internet y manejo de datos.

• BeagleBone: Es otra plataforma de hardware libre que ofrece un enfoque


similar al de Raspberry Pi. Se caracteriza por su potencia y flexibilidad, así como
por su capacidad para realizar tareas más intensivas en términos de cómputo.
BeagleBone es ideal para proyectos de Internes de las Cosas (IoT) y sistemas
embebidos que requieren una mayor capacidad de procesamiento y
conectividad.

5
• ESP8266/ESP32: Estas son plataformas basadas en microcontroladores que
ofrecen conectividad Wi-Fi y Bluetooth de manera integrada. Son ideales para
proyectos de IoT y aplicaciones inalámbricas, ya que permiten la
comunicación con otros dispositivos y servicios en la nube. Además, ofrecen
una amplia comunidad y una gran cantidad de recursos y librerías disponibles.

• Particle Photon: Particle Photon es una plataforma de hardware libre diseñada


específicamente para proyectos de IoT. Ofrece conectividad Wi-Fi, facilitando
la creación de dispositivos conectados a la red. Particle Photon se destaca por
su facilidad de uso y su enfoque en la simplicidad, lo que la hace adecuada
para principiantes y proyectos rápidos de prototipado.

6
1.1.3. Nociones básicas de Arduino

Arduino, se puede considerar también una plataforma de prototipado electrónico


que consta de una placa de desarrollo y un entorno de programación. A nivel de
hardware, Arduino se compone de varios componentes clave:

• Microcontrolador: El corazón de la placa de Arduino es un microcontrolador,


que es un chip programable que ejecuta instrucciones. El microcontrolador es
responsable de procesar los comandos y las entradas del entorno externo, y
de enviar las salidas correspondientes. La mayoría de las placas de Arduino
utilizan microcontroladores de la familia AVR de Atmel.

• Puertos de Entrada/Salida (E/S): Arduino cuenta con una serie de puertos de


entrada/salida (E/S), que permiten la comunicación con el entorno externo.
Estos puertos pueden utilizarse para conectar sensores, actuadores y otros
dispositivos electrónicos. Los puertos de E/S se dividen en puertos digitales y
puertos analógicos, y pueden ser configurados como entradas o salidas según
sea necesario.

• Conectores: Arduino también incluye varios conectores que facilitan la


conexión de otros componentes y periféricos. Estos conectores pueden ser
utilizados para conectar sensores, actuadores, pantallas, servomotores y otros
dispositivos a la placa de Arduino.

1.1.4. Arduino en la Educación

Arduino es una plataforma comúnmente utilizada en la educación debido a sus


múltiples ventajas, entre ellas:

• Su accesibilidad: Arduino es conocido por su accesibilidad y facilidad de uso.


La plataforma está diseñada para que incluso los principiantes en electrónica
y programación puedan comenzar a crear proyectos rápidamente. El entorno
de programación de Arduino es intuitivo y utiliza un lenguaje de programación
simplificado basado en C/C++, el cual se llama Processing. Esto permite a los

7
estudiantes y a los entusiastas de la Robótica Educativa aprender y
experimentar de manera efectiva.

• Flexibilidad: Arduino proporciona una plataforma flexible y adaptable para


desarrollar prototipos. Los usuarios pueden programar el microcontrolador para
realizar una amplia variedad de tareas y controlar diferentes componentes
electrónicos. Esto brinda a los estudiantes la libertad de explorar sus ideas y
crear proyectos personalizados según sus necesidades y objetivos específico.

• Comunidad y recursos: Arduino cuenta con una gran comunidad de usuarios


y una amplia gama de recursos disponibles en línea. Esto incluye tutoriales,
documentación, proyectos compartidos y foros de discusión. La comunidad
de Arduino fomenta el intercambio de conocimientos y brinda apoyo a los
usuarios, lo que resulta especialmente valioso en el ámbito de la Robótica
Educativa.

• Enfoque en el prototipado rápido: Arduino se destaca por su capacidad de


prototipado rápido. Los estudiantes pueden diseñar, construir y probar
rápidamente sus ideas, lo que les permite aprender de manera iterativa y
realizar ajustes en sus proyectos. Esta capacidad de prototipado rápido es
esencial en la Robótica Educativa, ya que permite a los estudiantes
experimentar y desarrollar habilidades en un entorno práctico.

Es importante también mencionar la disponibilidad de Arduinos originales (hechos en


Italia por la empresa fundada por los creadores de la plataforma) y aquellos de otra
procedencia, como China. Esto es posible gracias a que Arduino es hardware libre y
puede ser replicado sin cometer ningún delito.

Arduino original vs Arduino genérico

No es necesario comprarse un Arduino original, ya que cualquier Arduino de otra


procedencia tendrá las mismas características y evidentemente, será a menos

8
precio. Recordemos que Arduino es un hardware libre y cualquier empresa o persona
con la suficiente tecnología puede replicarlo exactamente.

Esta diversidad de proveedores ha contribuido a la proliferación de Arduinos más


accesibles y económicos en el mercado. Esto beneficia al uso de Arduino en la
educación, especialmente en países en vías de desarrollo como Bolivia donde los
recursos financieros son limitados.

Los Arduinos asequibles brindan la oportunidad de implementar programas de


Robótica Educativa con un presupuesto más accesible, lo que facilita su adopción y
extensión en escuelas consolidando proyectos educativos. De hecho, hoy en día
existen proyectos y emprendimientos bolivianos que intentan fabricar Arduinos
hechos en el país, no obstante, competir con los precios y costo de producción de
países extranjeros todavía sigue siendo un reto.

1.1.5. Software de programación de Arduino

Arduino puede ser programado en distintos lenguajes de programación, sin embargo,


su lenguaje de programación oficial es el Processing. Por su parte, Arduino también
tiene un entorno de desarrollo integrado (IDE) oficial, el cual, se puede descargar de
manera gratuita del sitio Web Oficial de Arduino.

9
Para descargar el Arduino IDE, debe acceder a la Web y hacer click en el menú
“Software”.

La última versión de Arduino IDE es la 2.1.0, que en ciertas ocasiones requiere de


conexión a Internet para actualizar sus dependencias. No obstante, si bien esta
versión tiene mejoras con las anteriores, en entornos donde no se cuenta con
conexión de Internet constante, es aconsejable instalar la versión Arduino IDE 1.8.19
(LEGACY), la cual cuenta con un instalador para equipos Windows 7 o superiores, Linux
y MAC.

10

También podría gustarte