Está en la página 1de 16

TEXTO ACADÉMICO

(Semana 1)

DIPLOMADO EN ROBÓTICA EDUCATIVA PARA


EDUCACIÓN SECUNDARIA COMUNITARIA
PRODUCTIVA

MÓDULO 2: PROGRAMACIÓN DE LA PLACA ARDUINO

Bolivia

----- . -----
Índice:

Introducción.............................................................................................................................. 1
Unidad Temática 1 .................................................................................................................. 2
1.1. Tarjetas Arduino. Nociones básicas y características .......................................... 4
1.1.1. Introducción a Arduino ..................................................................................... 4
1.1.2. El Hardware Libre ............................................................................................... 6
1.1.3. Nociones Básicas de Arduino........................................................................... 9
1.1.4. Arduino en la Educación ................................................................................ 10
1.1.5. Software de Programación de Arduino ....................................................... 12
Introducción
En la actualidad, Arduino es la plataforma electrónica de hardware libre más
difundida en el mundo, la cual, ha tenido mucha aceptación, especialmente en el
campo de la educación.

El Arduino, es usado en numerosos institutos de robótica educativa, incluyendo


universidades y programas de postgrado, para prototipar sistemas complejos, siendo
utilizado como un microcontrolador. En esta semana, se hará una introducción a la
tarjeta Arduino, el concepto de hardware libre, así como también, las nociones
básicas y generales de dicha plataforma.

Por último, se instalará el Arduino IDE oficial, en nuestros ordenadores como primer
paso antes de comenzar a realizar experimentos con la plataforma.

1
Unidad Temática 1

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

¡Bienvenidos al mundo de Arduino!

Había una vez un joven llamado Martín, quien vivía en un pequeño pueblo rodeado
de montañas llamado “Villa Tecnológica”. Aunque el pueblo era pintoresco y
tranquilo, Martín siempre soñaba con explorar nuevas fronteras y sumergirse en el
emocionante mundo de la tecnología.

Un día, mientras paseaba por la plaza del pueblo, Martín se topó con un viejo
almacén que estaba lleno de objetos y herramientas extrañas. Decidió entrar y para
su sorpresa, se encontró con un anciano amable llamado Don Andrés. Don Andrés
era un apasionado de la electrónica y le encantaba compartir su conocimiento
con los demás.

Martín quedó fascinado por todo lo que veía en el almacén, pero una pequeña
caja en particular llamó su atención. Era una placa pequeña y sencilla llamada
Arduino. Don Andrés le explicó que Arduino era un dispositivo de hardware libre, una
plataforma electrónica versátil que permitía a las personas crear y programar sus
propios dispositivos interactivos.

Intrigado por las posibilidades que ofrecía Arduino, Martín decidió embarcarse en
una emocionante aventura de aprendizaje. Junto a Don Andrés, comenzó a
explorar los conceptos básicos de Arduino, aprendiendo sobre los componentes
electrónicos, los pines de entrada y salida y cómo programar el comportamiento de
los dispositivos.

A medida que Martín adquiría conocimientos sobre Arduino, descubrió un mundo


de posibilidades. Comenzó a diseñar y construir sus propios proyectos: desde luces
intermitentes controladas por sensores de movimiento, hasta un pequeño robot que
podía seguir líneas dibujadas en el suelo. Cada creación despertaba su curiosidad y
alimentaba su pasión por la tecnología.
2
Pero lo más sorprendente fue cómo Martín comenzó a impactar a su comunidad
con su nueva habilidad. Ayudó a los agricultores locales a automatizar sus sistemas
de riego, creando dispositivos que monitoreaban la humedad del suelo y activaban
los sistemas de riego de manera eficiente. También colaboró con los estudiantes de
la escuela local, enseñándoles los fundamentos de Arduino y ayudándoles a
desarrollar sus propios proyectos.

La historia de Martín se extendió rápidamente por Villa Tecnológica, inspirando a


otros jóvenes y adultos a sumergirse en el mundo de Arduino y el hardware libre. El
pueblo se llenó de creatividad y emprendimiento, ya que cada persona descubría
su capacidad para innovar y solucionar problemas utilizando esta potente
herramienta tecnológica.

Desde aquel día, Martín se convirtió en un referente en su comunidad y en un


verdadero apasionado de la tecnología. Su historia demostró que, con un poco de
curiosidad, perseverancia y el poder de la tecnología accesible, cualquier persona
puede hacer grandes cosas y transformar su entorno.

Así es, como la historia de Martín y su encuentro con Arduino dejó una huella
imborrable en Villa Tecnológica, recordando a todos la importancia de explorar y
aprovechar las oportunidades que brinda el hardware libre para crear un futuro
lleno de innovación y creatividad.

3
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.
4
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.

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.

5
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
transparencia y permite a los usuarios comprender cómo funciona el

6
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:

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

• 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

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

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:

9
• 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 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
10
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
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.

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

Para descargar el Arduino IDE, debe acceder a la Web https://www.arduino.cc/ y


hacer click en el menú “Software”.

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

“Arduino es una increíble herramienta educativa, ya que nos permite crear,


experimentar y dar vida a nuestras ideas. Es el lienzo en blanco de la imaginación
tecnológica”

(Massimo Banzi, co-fundador de Arduino)


13
Bibliografía
• Smith, J. (2022). Arduino: A Comprehensive Beginner's Guide to Learn and
Understand Arduino Programming Step by Step. Independently published.

• Johnson, L. (2019). Arduino for Dummies. Wiley.

• Monk, S. (2016). Programming Arduino: Getting Started with Sketches.


McGraw-Hill Education.

• Cook, M. (2014). Arduino Workshop: A Hands-On Introduction with 65


Projects. No Starch Press.

• McRoberts, M. (2013). Beginning Arduino. Apress.

• Pratt, B. (2018). Arduino Project Handbook: 25 Practical Projects to Get You


Started. No Starch Press.

14

También podría gustarte