Vous êtes sur la page 1sur 15

Taller de Desarrollo de

Unidad 1
El entorno de
Arduino
Sistemas Domticos
Objetivos
Contenido
Basados en Arduino
Hardware libre
Arduino
Software
Iniciacin
Unidad 1. El entorno de Arduino
Conclusiones

Jos L. Poza Lujn


Sergio Sez Barona

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Objetivos
El entorno de
Arduino
Conocer el concepto de hardware libre
Objetivos
Contenido en el que se enmarca Arduino.
Hardware libre
Arduino Conocer el entorno de Arduino: historia,
Software
Iniciacin modelos y caractersticas.
Conclusiones
Conocer el software relacionado tanto
con la programacin como con la
explotacin de sistemas basados en
Arduino.
Conocer las fuentes de documentacin
2

Taller de Desarrollo de
bsicas para el aprendizaje y uso
Sistemas Domticos
Basados en Arduino avanzado de Arduino.
Jos L. Poza Lujn
Sergio Sez Barona

1
Unidad 1
Contenidos
El entorno de
Arduino
Hardware libre
Objetivos Definicin
Contenido Proyectos
Hardware libre
Arduino
Arduino
Software Historia
Iniciacin Presente y futuro
Conclusiones Versiones
Software
IDEs
Simuladores
Dispositivos mviles
Iniciacin
Dnde comprar
Documentarse
3 Libros
Taller de Desarrollo de Web
Sistemas Domticos
Basados en Arduino
Proyectos basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Contenidos
El entorno de
Arduino

Objetivos
Contenido
Hardware libre
Arduino
Software
Iniciacin
Conclusiones

Algn sistema ya conocido


implementado con Arduino?
Alguna experiencia previa con Arduino?
4

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

2
Unidad 1
Definicin de hardware libre
El entorno de
Arduino
Hardware Libre
Objetivos
Inspirado en el concepto de Software Libre
Contenido
Hardware libre Concepto relativamente novedoso. No hay definicin
Arduino "oficial" aunque parte de los aos 70 del siglo XX
Software
Iniciacin Definiciones
Conclusiones
Dispositivos de hardware cuyas
especificaciones y diagramas esquemticos
son de acceso pblico ya sea bajo algn tipo
de pago o de forma gratuita
Open Hardware Specification Program
Forma limitada de hardware libre, cuyo
requisito es que debe estar disponible una
5 cantidad suficiente de documentacin del
Taller de Desarrollo de dispositivo para que un programador competente
Sistemas Domticos
Basados en Arduino pueda escribir un controlador de dispositivo
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Proyectos basados en hardware libre
El entorno de
Arduino
OpenSPARC (http://www.opensparc.net/)
Objetivos
Contenido
Sun Microsystems (Oracle)
Hardware libre Procesador completo de 64 bits
Arduino
Software Openmoko
Iniciacin (http://wiki.openmoko.org/wiki/Main_Page)
Conclusiones
Telefona mvil abierta (Hw y SW libre)
Ms meditico que real, pero bien intencionado
Raspberry Pi (http://www.raspberrypi.org/)
PC completo en una sola placa
RepRap (http://reprap.org/wiki/RepRap)
Impresora 3D de Hw y Sw abierto
6

Taller de Desarrollo de
Arduino (http://www.arduino.cc/es/)
Sistemas Domticos
Basados en Arduino Controlador universal: difundido: genrico y potente
Jos L. Poza Lujn
Sergio Sez Barona

3
Unidad 1
Antecedentes de Arduino
El entorno de
Arduino

Objetivos
Origen del nombre
Contenido Su nombre viene del "Bar di Re
Hardware libre
Arduino Arduino" donde Massimo Banzi
Software pasaba algunas horas (es el
Iniciacin
Conclusiones nombre de un antiguo rey
europeo del ao 1002)
Historia
IEEE: The Making of Arduino
Arduino: The documentary (2010)
7

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Fundamentos del proyecto Arduino
El entorno de
Arduino
Trabajo colaborativo (credits)
Objetivos David Cuartielles
Contenido
Hardware libre
Gianluca Martino
Arduino Tom Igoe
Software David Mellis
Iniciacin
Conclusiones Massimo Banzi
Motivacin
En 2005, un grupo de estudiantes y
profesores del Instituto de Diseo
Interactivo Ivrea en Italia empez a
desarrollar una plataforma de
hardware en open source porque las
placas del mercado eran demasiado
8
caras para experimentar
Taller de Desarrollo de
Hecho integramente en Italia
Sistemas Domticos Objetivo: precio < 30
Basados en Arduino
Jos L. Poza Lujn
Se basa en la filosofa DIY (Do It Yourself)
Sergio Sez Barona

4
Unidad 1
Arduino: presente y futuro
El entorno de
Arduino

Objetivos
Evolucin
Contenido
Hardware libre
Accesos Web
Arduino Fuente: Arduino
Software
Iniciacin
Conclusiones

Software
Fuente: Gource

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Arduino: ubicacin
El entorno de
Arduino

Objetivos
Contenido Seguridad
Hardware libre (y precio)
Arduino
Software
Iniciacin
Conclusiones
PLC

Intel Raspberry
10 Galileo PI
Taller de Desarrollo de Arduino
Sistemas Domticos Capacidad de
Basados en Arduino
computacin
Jos L. Poza Lujn
Sergio Sez Barona

5
Unidad 1
Versiones de las placas
El entorno de
Arduino

Objetivos

5.0 cm
4.3 cm
5.3 cm

5.3 cm
Contenido
Hardware libre
Arduino
10.16 cm 6.8 cm 1.8
Software Arduino LilyPad
Arduino ADK R3 Arduino Uno cm
Iniciacin Arduino Nano
Conclusiones Arduino Mega Arduino Diecimila
Arduino Duemilanove
Arduino Leonardo

6.6 cm
Arduino Ethernet

2.7 cm
Arduino Fio

11

Taller de Desarrollo de
Sistemas Domticos http://arduino.cc/en/Main/Boards
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Caractersticas por versin
El entorno de
Arduino
Modelo Procesador Frec Voltaje (V) Flash I/O (A)
Objetivos ADK ATMEGA2560 16 MHz 7-12 (5) 256 KB 54 (16)
Contenido
Hardware libre BT ATMEGA328 16 MHz 1.2-5.5 (5) 32 KB 14 (6)
Arduino Diecimila ATMEGA168 16 MHz 7-12 (5) 16 KB 14 (6)
Software
Iniciacin Duemilanove ATMEGA168 16 MHz 7-12 (5) 16/32 KB 14 (6)
Conclusiones Ethernet ATMEGA328 16 MHz 7-12 (5) 32 KB 14 (6)
Fio ATMEGA328p 8 MHz 3.3-12 (3.3) 32 KB 14 (8)
Leonardo ATMEGA32U4 16 MHz 7-12 (5) 32 KB 20 (12)
LilyPad ATmega268V 8 MHz 2.7-5.5 16 KB 14 (6)
Mega ATMEGA1280 16 MHz 7-12 (5) 128 KB 54 (16)
Mega2560 ATMEGA2560 16 MHz 7-12 (5) 256 KB 54 (16)
12
Mini ATMEGA168 16 MHz 7-9 (5) 32 KB 14 (8)
Taller de Desarrollo de Nano ATMEGA328 16 MHz 7-12 (5) 16 KB 14 (8)
Sistemas Domticos
Basados en Arduino Uno ATMEGA328p 16 MHz 7-12 (5) 32 KB 14 (6)
Jos L. Poza Lujn
Sergio Sez Barona

6
Unidad 1
Entornos de programacin
El entorno de
Arduino

Objetivos
Arduino IDE
Contenido
Hardware libre
Precisa instalar previamente los drivers
Arduino para la comunicacin (Guide)
Software
Iniciacin
Conclusiones
Se basa en el lenguaje Processing
Parte del proyecto Design by numbers, del
MIT, para acercar la informtica a los no
programadores.
Considerado una variante similar al C, aunque
es posible programarlo en otros lenguajes
13
Orientado a usuarios de hardware que no
Taller de Desarrollo de quieren emplear lenguajes de bajo nivel
Sistemas Domticos
Basados en Arduino El lenguaje es de licencia GNU LGPL
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Entorno de programacin Arduino
El entorno de
Arduino

Objetivos
Arduino IDE
Contenido Licencia GNU
Hardware libre
Arduino Google Code
Software
Iniciacin
Conclusiones

14

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

7
Unidad 1
Otros IDEs
El entorno de
Arduino

Objetivos
Tambin es posible programar el
Contenido
Hardware libre
Arduino por medio de otras plataformas
Arduino
Software
Eclipse
Iniciacin Explicacin en PlayGround (alternativas)
Conclusiones
VisualMicro
Entorno para Visual Studio
Atmel Studio
Entorno de programacin de
microprocesadores
15

Taller de Desarrollo de
Minibloc, Compilador online
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Ms entornos en la Web de Arduino
Sergio Sez Barona

Unidad 1
Simuladores de Arduino
El entorno de
Arduino
SFA
Objetivos
Contenido
Simulator for Arduino
Hardware libre Windows
Arduino
Software VBBExpress
Iniciacin
Conclusiones Virtual Bread Boad
Windows Simulator for Arduino
Simuino
Linux (Escrito en C)
Arduino Simulator
IOS
16
Ardusim
Taller de Desarrollo de
Sistemas Domticos Proyecto en marcha Virtual Bread Broad
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

8
Unidad 1
Software para dispositivos mviles
El entorno de
Arduino

Objetivos
Contenido
Hardware libre
Arduino Arduino Eight Control Ardumote Arduino meets
Software Arduino Android
Reference
Iniciacin
Conclusiones

Arduino Uno Arduino Domotic Home Arduino GR


Communicator Commander with Arduino

17

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Arduino Arduino Hotkeys for Y ms, y ms,
Control Free simulator Arduino
Jos L. Poza Lujn
Sergio Sez Barona y ms

Unidad 1
Adquiriendo los Arduino
El entorno de
Arduino

Objetivos
Listado de distribuidores
Contenido
Hardware libre
http://arduino.cc/es/Main/Buy
Arduino
Software Distribuidores habituales
Iniciacin
Conclusiones Libelium (Zaragoza)
http://www.cooking-hacks.com
Seedstudio
http://www.seeedstudio.com
RS Online
18 http://es.rs-online.com/
Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

9
Unidad 1
Libros sobre Arduino
El entorno de
Arduino

Objetivos
Contenido
Hardware libre
Arduino Programming Notebook.
Arduino Brian Evans. 2011. (www.lulu.com)
Software
Iniciacin
Conclusiones
Gua de Usuario de Arduino.
Rafael Enrquez Herrador. 2009.
Universidad de Crdoba (Openlibra)
Prcticas con Arduino
Jose Manuel Ruz Gutirrez

19
Ejercicios de arduino resueltos
Taller de Desarrollo de Grupo Sabika
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Libros sobre Arduino
El entorno de
Arduino

Objetivos
Contenido Arduino Cookbook
Hardware libre
Arduino Michael Margolis.
Software
Iniciacin
2012
Conclusiones Getting Started with Arduino
Massimo Banzi. 2011
Make: Arduino Bots and Gadgets
Tero Karvinen, Kimmo Karvinen
2011
20
Environmental Monitoring with
Taller de Desarrollo de
Arduino
Sistemas Domticos
Basados en Arduino Emily Gertz , Patrick Di Justo. 2012
Jos L. Poza Lujn
Sergio Sez Barona

10
Unidad 1
Documentarse en la Web
El entorno de
Arduino
Arduino Playground
Objetivos
Contenido http://arduino.cc/playground/Main/HomePage
Hardware libre
Arduino
http://arduino.cc/en/Tutorial/HomePage
Software http://arduino.cc/playground/Es/Guias/
Iniciacin
Conclusiones Sitios Dedicados
http://www.ardumania.es/
http://www.arduteka.com/
http://www.arduinobooks.com/
http://www.arduinodev.com/

21
Y ms, y ms, y ms
Taller de Desarrollo de
http://en.wikipedia.org/wiki/Arduino
Sistemas Domticos http://tronixstuff.wordpress.com/tutorials/
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Proyectos basados en Arduino
El entorno de
Arduino
Fritzing: programa de automatizacin de diseo electrnico
Objetivos libre que busca ayudar a diseadores y artistas para que
Contenido puedan pasar de prototipos (usando, por ejemplo, placas de
Hardware libre pruebas) a productos finales
Arduino
Software Freeduino: Mientras Arduino es una marca protegida,
Iniciacin Freeduino se ofrece con una licencia libre y sin restricciones
Conclusiones para usar el nombre.
Shieldlist: Recopilacin de placas dedicadas compatibles con
arduino (buen ejemplo de la potencia de Arduino).
Minibloq: Entorno de programacin grfica y modular para
Arduino y sistemas similares

22

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

11
Unidad 1
Proyectos basados en Arduino
El entorno de
Arduino
Photoduino. http://photoduino.com/
Objetivos Photoduino es el controlador
Contenido abierto de cmaras fotogrficas
Hardware libre basado en Arduino. Se emplea
Arduino para tomar fotografas
Software automticamente.
Iniciacin PolarPlotter. http://roxen.github.io/polar-plotter/
Conclusiones
Plotter basado en un nico brazo robot.
Con mayor rea de actuacin que los
plotters tradicionales.
ArduPilot. http://ardupilot.com/
Proyecto de realizacin de drones basados
en Arduino.

23

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn http://www.instructables.com/ http://makezine.com/ http://hacknmod.com/
Sergio Sez Barona

Unidad 1
Proyectos basados en Arduino
El entorno de
Arduino

Objetivos
Contenido
Hardware libre
Arduino
Software
Iniciacin
Conclusiones

24

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

12
Unidad 1
Proyectos basados en Arduino
El entorno de
Arduino

Objetivos
Youtube test: buscar Arduino+
Contenido
Hardware libre
Led cube
Arduino
Software
Quadcopter
Iniciacin
Conclusiones 3d printer
Robot
Rocket
Telescope

25
Inters personal
Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Conclusiones
El entorno de
Arduino
Arduino nace ante la necesidad de
Objetivos
Contenido disponer de una plataforma para el control
Hardware libre
Arduino
que sea abierta y asequible
Software
Iniciacin
La filosofa de Hardware Libre ha hecho
Conclusiones que Arduino se extienda a gran velocidad
Existe una gran variedad de modelos,
consecuentemente hay una gran variedad
de aplicaciones
Tambin hay una gran variedad de
26
entornos de programacin y simulacin
Taller de Desarrollo de
Sistemas Domticos
Adems, cada vez aparece ms
Basados en Arduino
Jos L. Poza Lujn
documentacin y proveedores
Sergio Sez Barona

13
Unidad 1
Conclusiones
El entorno de
Arduino

Objetivos
Contenido
Hardware libre
Arduino
Software
Iniciacin
Conclusiones

Se conocan las caractersticas


presentadas?
Alguna duda?
27

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

Unidad 1
Conclusiones
El entorno de
Arduino

Objetivos
Plantear los propios proyectos.
Contenido
Hardware libre
Arduino
Software
Iniciacin
Conclusiones

28

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

14
Unidad 1
El entorno de
Arduino

Objetivos
Contenido
Hardware libre
Arduino
Software
Iniciacin
Conclusiones

Jos L. Poza Lujn


Sergio Sez Barona

Taller de Desarrollo de
Sistemas Domticos
Basados en Arduino
Jos L. Poza Lujn
Sergio Sez Barona

15

Vous aimerez peut-être aussi