Introduccion a arduino 97

29
Por: Diego Gómez López Ingeniero Mecatrónico [email protected]

description

Presentacion del compañero Diego Gomez Lopez en el pasado Software Freedom Day sobre arduino

Transcript of Introduccion a arduino 97

Page 1: Introduccion a arduino 97

Por: Diego Gómez López Ingeniero Mecatrónico

[email protected]

Page 2: Introduccion a arduino 97

¿Qué es Arduino?Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en hardware flexible y fácil de usar.

Imagen tomada de: http://arduino.cc.es/

Page 3: Introduccion a arduino 97

¿Qué es Arduino?

Está Basado en una tarjeta con un microcontrolador que permite conectar sensores, actuadores y otros elementos mediante sus entradas y salidas, analógicas y digitales.

Page 4: Introduccion a arduino 97

¿Qué es Arduino?

Al ser Open-Hardware, tanto su diseño, como su distribución

es libre. Es decir, puede utilizarse

libremente para el desarrollo de cualquier tipo de proyecto

sin necesidad de adquirir ninguna licencia.

Page 5: Introduccion a arduino 97

¡ Es un dispositivo que conecta el mundo físico con el mundo

virtual!

¿Qué es Arduino?

Page 6: Introduccion a arduino 97

¿Cómo surge Arduino?

• 2005 -> Instituto de Diseño interactivo Ivrea (Italia)•David Cuartielles y Massimo Banzi

• Problemas existentes•Limitación tecnológica•Usuario no experto•Plataformas existentes complejas y cerradas

•Limitación económica•Solución•Plataforma OpenSource

Page 7: Introduccion a arduino 97

¿Para Quien?

• Diseñadores• Aficionados• Estudiantes• Artistas

¡¡ PARA TODOS !!

Page 8: Introduccion a arduino 97

¿Qué distingue a Arduino?

• La filosofia OpenSource – Codigo Abierto- que lo sustenta• La comunidad formada a su alrededor• La sencillez del lenguaje de programación• El hardware de bajo costo

Page 9: Introduccion a arduino 97

Tipos de tarjeta Arduino

Duemilanove

Nano

Mega

Uno

Leonardo

MiniLilypad

Page 10: Introduccion a arduino 97

Tarjeta Arduino Uno

Características

Microcontrolador: ATMega328Voltaje de operación: 5V DCVoltaje de alimentación: 7 – 12V DCPines digitales I/O: 14 (6 Con PWM) Pines entrada analógica: 6Interfaz de programación: USBFrecuencia del Reloj: 16 Mhz

Page 11: Introduccion a arduino 97

Tarjeta Arduino Uno

Page 12: Introduccion a arduino 97

Arduino Shields

Los Shields o tarjetas de expansión son módulos fabricados por terceros que se pueden apilar encima de la placa Arduino y le proporcionan una funcionalidad determinada.por ejemplo:

• Conexiones inalambricas• Control de sensores y motores• Lectura y escritura en memorias

Page 13: Introduccion a arduino 97

Arduino Shields

Page 14: Introduccion a arduino 97

Como se programa Arduino

Arduino cuenta con un entorno de desarrollo nativo creado en Java, por lo que es multiplataforma.

El lenguaje que utiliza es propio de Arduino y está basado en C.

Page 15: Introduccion a arduino 97

Ejemplo de un programa

Requiere unas nociones básicas de programación

Page 16: Introduccion a arduino 97

Como se programa Arduino

Este entorno (IDE) se descarga de la pagina oficial de Arduino según el sistema operativo.

Link de descarga:

http://arduino.cc/es/Main/software

http://arduino.cc/en/Main/software

(Español)

(Ingles)

Page 17: Introduccion a arduino 97

Entornos de programación gráfica

Son interfaces para programar de una forma sencilla y dinámica la plataforma Arduino.

Page 18: Introduccion a arduino 97

Programación basada en bloques o cajas de funciones, que simbolizan diferentes elementos de programación, por ejemplo: Instrucciones, condiciones, variables, entre otros.

Ardublock, Modkit, Minibloq, S4A

Page 19: Introduccion a arduino 97

Ardublock, Modkit, Minibloq, S4A

Estos bloques de programación se van ensamblando hasta formar programas.

Page 20: Introduccion a arduino 97

Usos de Arduino

Control de movimiento de actuadores

Page 21: Introduccion a arduino 97

Usos de Arduino

Control de luces

Page 22: Introduccion a arduino 97

Usos de Arduino

Control a distancia y manipulacion de datos en forma remota

Page 23: Introduccion a arduino 97

Proyectos

Page 24: Introduccion a arduino 97

Proyectos

Page 25: Introduccion a arduino 97

Proyectos

Page 26: Introduccion a arduino 97

Proyectos

Page 27: Introduccion a arduino 97

Más información

Enlaces de Información

• http://www.arduino.cc/es/• http://blog.bricogeek.com• http://www.arduteka.com/

Page 28: Introduccion a arduino 97

Donde Comprar Arduino

http://www.didacticaselectronicas.com

http://www.tiendaderobotica.com

http://dynamoelectronics.com

Page 29: Introduccion a arduino 97

Fin

MUCHAS GRACIAS