Está en la página 1de 53

Curso Taller Conociendo el Arduino

Presentacin del Arduino

Instituto de Matemticas
Eduardo Sacristn Ruiz Funes
Arduino

Una plataforma de
electrnica abierta
para la creacin de
prototipos basada en
software y hardware
flexibles y fciles de
usar.
Arduino

Los Origenes
Desarrollado en Italia
Instituto Italiano de Diseo Interactivo-Ivrea
Una plataforma de desarrollo para
computacin interactiva o computacin fsica
Pensado para diseadores y artistas
Por el equipo Arduino (Arduino team)
Arduino
Arduino

Los Objetivos
Para ser usado en la enseanza
De uso fcil para los estudiantes
Para crear prototipos rpidamente
Usando herramientas que ya conocan
Que funcionara en los 3 sistemas operativos
De bajo costo en hardware y software
Como Hardware y Software Abierto o Libre
Arduino
Arduino
Arduino

El Proyecto Arduino

Toda una plataforma de desarrollo con:


El Hardware

El Software

La Comunidad
Arduino

El Hardware
Una tarjeta lo ms simple posible
Con las componentes bsicas
microcontrolador, alimentacin y comunicacin
Con la facilidad para conectar componentes
Con tarjetas para extenderlas, shields
Con diversas opciones para comunicacin
De bajo costo y fcil de reproducir
Arduino

Los primeros Arduinos


Arduino

Los primeros Arduinos


Arduino

Los primeros Arduinos


Arduino

Arduino Uno
Arduino

Caractersticas fsicas del UNO


Microcontrolador ATMEL ATMega328
microcontrolador de 8 bits, 16 Mhz
Memoria
32 kb Flash, 2 kb SRAM, 1 kb EEPROM
Puertos - 14 Digitales y 6 Analgicos
Conexin por el puerto USB: ATMega16U2
Arduino

Para poder conectarle


Componentes electrnicas sencillas
Componentes activas
Circuitos integrados
Tarjetas con sus propios transductores
Shields construidos para el Arduino
Arduino
Arduino
Arduino

El hardware actual
Gran cantidad de modelos de arduino
Con distintas capacidades
Con una conexin estndar y compatible
Para muy diversos propsitos
desarrollo, comunicacin, control, ...
Una lista completa en:
http://arduino.cc/en/Main/Products
Arduino

Arduino Leonardo
Arduino

Arduino Due
Arduino

Arduino Micro
Arduino

Arduino Esplora
Arduino

LilyPad
Arduino

Arduino Yun
Arduino

Galileo
Arduino

Arduino Tre
Arduino

El hardware abierto significa tener la posibilidad de


mirar lo que hay dentro de las cosas, que eso sea
ticamente correcto y que permita mejorar la
educacin. Educar en cmo funcionan las cosasEl
hardware, aunque sea libre, no puede ser gratuito, es
fsico y cuesta dinero, lo que hicimos fue buscar el
precio justo
David Cuartielles
Arduino

El Software
Tiene su propio lenguaje de programacin
Se programa desde un IDE muy simple
Se edita y compila el programa en la PC
Se sube al microcontrolador por el USB
A los programas se les llama sketchs
Arduino

El lenguaje de programacin
Es un lenguaje basado en C/C++
Con las bibliotecas de Wiring para el Arduino
Y una gran cantidad de bibliotecas externas
Que simplifican la programacin del arduino
E

Se utiliza el AVR-GCC para la compilacin


Arduino

El IDE del Arduino


Utiliza un IDE muy simple
Basado en el IDE de Processing
Implementado en Java
Corre en los 3 sistemas operativos
Windows, MacOS y Linux
Arduino
Arduino

Barra de herramientas
Verify Verificar: verificar o compilar
Upload Cargar: subir el ejecutable
New Nuevo: crear un nuevo sketch
Open Abrir: abrir un sketch
Save Guardar: guardar un sketch
Serial Monitor: abre el monitor serial
Arduino

Obtener el Software
Es software libre
Disponible en la pgina del proyecto
http://arduino.cc/
Una versin para cada sistema operativo
Fcil de instalar y configurar
Arduino

El entorno de programacin de Arduino


es fcil de usar para principiantes
y lo suficientemente flexible
para los usuarios avanzados
Arduino

La Comunidad
Un proyecto con una gran comunidad
desarrolladores, fabricantes, usuarios, ...
Como todo proyecto abierto y libre
muy similar a las comunidades de software libre
Con las particularidades de ser software y
hardware libre o abierto
Con una pgina del proyecto muy completa
http://arduino.cc/
Arduino

Materiales muy diversos en la red


Desde un comic a un video documental
Una gran cantidad de sitios en la WWW
cursos, tutoriales, proyectos, videos, ...
Un gran nmero de proveedores
creadores, fabricantes, distribuidores, ...
Una gran cantidad de libros y materiales
educativos
Arduino
Arduino

La Programacin Fsica

Conectando la computadora con el


mundo real o el mundo fsico
Con sensores, para obtener informacin
y conocerlo
Con actuadores, para actuar sobre el y
modificarlo o controlarlo
Comunicacin no slo entre usuarios,
tambin con las cosas, la Internet de
las cosas
Arduino

Creando dispositivos o
instrumentos

Para conocer y/o actuar sobre algn


medio, un dispositivo, un ambiente
Una mejor forma de conocerlo, medirlo,
manejarlo y controlarlo
Una nueva forma de interactuar con las
cosas
Arduino

Construyendo prototipos
Ese fue el propsito original del Arduino
Crear prototipos fcil y rpidamente
Facilitando la comunicacin entre todos
los participantes
Con un lenguaje comn

Con un bajo costos en (casi) todo


Arduino

Desarrollando proyectos
Se pueden crear rpidamente
Con herramientas de fcil uso
Procesos simples de prueba y
depuracin
Fciles de modificar, crecer y mejorar
Apoyndose en muchos otros ya
creados
Arduino

Con muy diversos componentes


Fciles de interconectar
Con todo tipo de sensores y actuadores
Con cada vez ms dispositivos
electrnicos
Ms diversos, baratos y accesibles
Arduino

Trabajando en equipo
Facilitando a todos entender como
funcionan las cosas
Permitiendo as la participacin de
todos en el desarrollo de los proyectos
Haciendo posible un proceso de
desarrollo interdiciplinario
Una herramienta ideal para la
enseanza
Arduino

Los costos de los equipos


Los costo siempre han sido una
limitante
El arduino es una computadora muy
barata
un arduino = $ 350.00 a $ 400.00
Se le pueden conectar todo tipo de
componentes de muy distintos costos
Es hardware y software abierto y libre
Arduino

Algunos proyectos

Los grandes proyectos


Y proyectos simples
para introducir los conceptos bsicos
con kits de bajo costo
con materiales reciclables
atractivos y divertidos
Arduino

Impresoras 3D, CNC, cortadoras laser


Arduino

Robots
Arduino

Cuadricopteros
Arduino

Weareables
Arduino

Botanicals e hidroponia
Arduino
Otros proyectos con Arduino
Arduino

Maker Space, FabLab y otros


Arduino

Otros proyectos o equipos similares

También podría gustarte