Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
Desde su creación se han desarrollado una gran variedad de placas Arduino que pueden
adaptarse a las necesidades concretas de cada proyecto.
• Domótica
https://www.arduino.cc
https://www.arduino.cc/en/Main/Products
• 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]
[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]
[https://www.youtube.com/watch?v=AJMm8qwjAr4]
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.
[https://www.youtube.com/watch?v=Wyb_wV91-FI&feature=youtu.be]
¿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.