Está en la página 1de 8

Unidad 1

Introducción a la programación
Arduino
Introducción
Síntesis
En esta primera unidad veremos una introducción al mundo de Arduino. Aprenderemos lo
que es un microcontrolador, conoceremos las placas más populares y realizaremos la
instalación del entorno de desarrollo para poder empezar a trabajar.

Introducción
El mundo de Arduino viene creciendo constantemente y globalmente desde 2005.
Gracias a su comunidad formada por educadores, programadores, makers y
profesionales podemos contar con soluciones de lo más variadas y contar con una
plataforma tanto de software como de hardware fiable y consolidada.
En este curso veremos una introducción a este mundo y lo finalizamos realizando un
proyecto final con el cual afianzamos los conocimientos adquiridos.

¿Qué es Arduino?
Arduino es una placa de desarrollo basado en un microcontrolador, que tomó mucha
popularidad por su fácil programación y una comunidad muy activa que apoya este proyecto.

Está basada en software y hardware libre, lo que permite ingresar en el mundo de Arduino a
un bajo costo y es ideal para realizar proyectos básicos como para proyectos más complejos
o para un entorno educativo o de enseñanzas de nuevas tecnologías.

Al ser un producto de código abierto (open source) tanto a nivel software como hardware
permitió un crecimiento exponencial y recibir contribuciones de usuarios de todo el mundo.

Un poco de historia...
El primer prototipo de hardware surgió en el Ivrea Interaction Design Institute (Italia) en el año
2005 y fue creado inicialmente como una herramienta para prototipado rápido, apuntado para
estudiantes sin conocimientos en electrónica, ni en programación. Al alcanzar una mayor
comunidad a nivel mundial, las placas Arduino empezaron a cubrir mayores necesidades para
productos para Internet de las Cosas(IoT), impresoras 3D y otro tipos de necesidades.

Proyectista armadora Arduino | 1


Equipo creador de Arduino- 2008
[https://commons.wikimedia.org/wiki/File:Arduino_team_Arduino_Summit_2008.jpg]

Características
Al ser un ecosistema de código abierto, las placas Arduino permiten que los usuarios puedan
construirlas y adaptarlas a sus necesidades particulares tanto a nivel hardware como de
software utilizando bibliotecas o modificándolas para cubrir sus necesidades.

La comunidad de Arduino está en constante expansión y está formada por educadores,


programadores y aficionados que aportan ideas, permitiendo la creación de nuevos módulos
tanto de software como de hardware.

Desde su creación se han desarrollado una gran variedad de placas Arduino que pueden
adaptarse a las necesidades concretas de cada proyecto.

Algunas de las características del ecosistema Arduino:


• Entorno de desarrollo integrado (IDE) gratuito
• Bajo costo.
• Compatibilidad con los principales sistemas operativos. Windows, OSX y Linux.
• Fácil de utilizar para principiantes, pero con la posibilidad de crecimiento para usuarios
más avanzados.
• Comunidad global en constante actualización y crecimiento

¿Qué podemos hacer con Arduino?


Se pueden realizar una gran variedad de proyectos en los cuales se necesite interactuar con
el mundo físico, ya que permite verificar condiciones a través de sensores y realizar acciones
en consecuencia a través de actuadores.

Algunos ejemplos de aplicaciones prácticas:

• Domótica

Proyectista armadora Arduino | 2


• Impresoras 3D
• Robótica
• Internet de las Cosas (IoT).

¿Qué tipos de Placa Arduino existen?


Existen una gran variedad de placas Arduino como necesidades tenga el usuario. Las
que se encuentran vigentes pueden ser encontradas en la página oficial de Arduino

https://www.arduino.cc

Más específicamente en la sección de productos:

https://www.arduino.cc/en/Main/Products

Las placas más populares para iniciarse son:

• Arduino UNO R3
• Arduino MEGA
• Arduino Nano

Arduino UNO
Es la placa más utilizada y más documentada de la familia de Arduino. Puede ser alimentada
tanto por USB como por una fuente externa.
Posee las siguientes características:

• Microcontrolador ATmega328.
• 5V de Voltaje de alimentación.
• 31,5 KB de memoria Flash disponible
para el usuario.
• 2 kb de SRAM
• 6 Entradas Analógicas.
• 14 Entradas/Salidas Digitales

[https://commons.wikimedia.org/wiki/File:Arduino_Uno_006.jpg]

Arduino MEGA 2560


Es una placa con más entradas salidas que el Arduino UNO. Suele ser la base para sistemas
de impresión 3D.

Posee las siguientes características:

Proyectista armadora Arduino | 3


• Microcontrolador ATmega2560.
• 5V de alimentación.
• 248 KB de memoria Flash disponible
para el usuario.
• 8 KB de SRAM
• 16 Entradas Analógicas.
• 54 Entradas/Salidas Digitales

[https://commons.wikimedia.org/wiki/File:SainSmart_Mega2560.JPG]

Arduino NANO
Es una placa de dimensiones reducidas. Se debe alimentar a través de un mini USB.
Posee las siguientes características:

• Microcontrolador ATmega328
• 5V de Voltaje de alimentación.
• 30 KB de memoria Flash disponible para el
usuario
• 2 KB de SRAM
• 8 entradas analógicas
• 22 Entradas/Salidas Digitales

[https://commons.wikimedia.org/wiki/File:ArduinoNanoTop.jpg]

Conociendo mejor al Arduino UNO


En este curso utilizaremos la placa más utilizada y mejor documentada del
ecosistema Arduino, el Arduino UNO. Nos servirá para iniciarnos en el mundo Arduino.

En el vídeo veremos la explicación de las distintas partes que componen la placa.

[https://www.youtube.com/watch?v=AJMm8qwjAr4]

Proyectista armadora Arduino | 4


Probando que el Arduino UNO funcione:

01 Para realizar esta primera prueba de


conexión, necesitará una computadora,
una placa Arduino UNO y el cable USB
que se proporciona con la placa o que se
adquiere por separado.

02 Conectar un extremo del cable USB a


la computadora, utilizando uno de los
puertos USB libres.

03 Conecte el extremo a la placa Arduino


UNO.

04 Con ambos extremos del cable USB


conectados, verificaremos que el LED ON
enciende. Esto nos indicará que la placa
está lista para que podamos grabar un
programa.

Proyectista armadora Arduino | 5


Preparándonos para empezar a programar
La forma en que nos comunicaremos con nuestra placa de desarrollo es a través de
Arduino IDE.

Esta interfaz nos permitirá escribir código y enviarlo a la placa para que sea ejecutado,
y de esta forma dar vida a nuestros proyectos.

¿Qué es el Arduino IDE?


El IDE (Integrated Development Environment o Entorno de Desarrollo Integrado) es
un software que se compone de una serie de herramientas que nos permite interactuar
y programar el Arduino.

El IDE de Arduino nos permite programar, compilar (convertir a lenguaje de máquina),


depurar, grabar y monitorear.

El IDE se distribuye en forma gratuita, y es multiplataforma (Windows 7, Windows 10,


Linux, Mac).

Lo podemos descargar en el siguiente link: https://www.arduino.cc/en/main/software

INSTALACIÓN DEL IDE EN WINDOWS:


En el video podremos ver el proceso de descarga y la instalación de software para
poder empezar a trabajar.

[https://www.youtube.com/watch?v=Wyb_wV91-FI&feature=youtu.be]

Proyectista armadora Arduino | 6


Una Alternativa simulada

En la actualidad tenemos variedad de herramientas con las cuales podemos simular


circuitos y comprobar el comportamiento de nuestro código en una placa
interactuando con la electrónica y sensores que queramos.
En este curso veremos una alternativa llamada Tinkercad.

¿Qué es Tinkercad?
Tinkercad es un software online gratuito propiedad de la empresa Autodesk, que
posee una serie de herramientas que van desde el diseño para generar archivos STL
para usar en una impresora 3D, como la simulación de circuitos con Arduino.

¿Para qué vamos a usar Tinkercad?


En el curso usaremos Tinkercad para poder hacer las pruebas de los circuitos y de la
programación sin necesidad de tener físicamente la placa y los componentes
electrónicos.
De esta manera podemos simular y corregir si es necesario hasta obtener el sistema
ya resuelto y recién en este punto pasar a la placa física con seguridad de que
minimizamos la posibilidad de “quemar” nuestra placa o parte del circuito que estamos
realizando.
¿Cómo accedemos a Tinkercad?
Lo primero que tenemos que hacer para poder acceder es dar de alta una cuenta con
nuestro correo para que se genere un espacio donde se almacenen nuestras pruebas.
Debemos ingresar a : https://www.tinkercad.com
Luego seguimos los pasos que veremos en el video y con esto tendremos nuestra
cuenta lista para empezar a trabajar.
[https://www.youtube.com/watch?v=Ac3CKX1SHPI]
Ya finalizado estos pasos ya estamos listos para empezar a “meter mano” en este
mundo de Arduino.

Proyectista armadora Arduino | 7


Por fines prácticos explicaremos todos los pasos dentro de Tinkercad, pero también
haremos referencia a cómo hacer las prácticas en el IDE de Arduino y con la placa
física.

Lo que aprendimos en este bloque


En este capítulo empezamos a conocer la placa Arduino, un poco de su historia y su
ecosistema.
Empezamos a adentrarnos en el mundo Arduino dando los primeros pasos,
verificamos que nuestra placa funcione e instalamos el Entorno de Desarrollo (IDE).
Aprendimos cómo generar un usuario en Tinkercad y dejamos todo listo para empezar
a trabajar.

Proyectista armadora Arduino | 8

También podría gustarte